diff options
author | 2020-05-16 16:01:56 -0700 | |
---|---|---|
committer | 2020-05-16 16:03:13 -0700 | |
commit | 2e012a6d9237e4cb285983ece2f467ed818bdce9 (patch) | |
tree | ea1a3ce26aec47144a92b967b7130a849dece5fd /pkg/ttymididrv/driver.go | |
parent | feat: initial version of midifi software (diff) | |
download | midifi-2e012a6d9237e4cb285983ece2f467ed818bdce9.tar.xz |
feat(playsmf): support playback via rtmidi
Add support for playback via rtmidi to support debugging on devices
where a MIDI synthesizer is not connected via serial.
Diffstat (limited to 'pkg/ttymididrv/driver.go')
-rw-r--r-- | pkg/ttymididrv/driver.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/pkg/ttymididrv/driver.go b/pkg/ttymididrv/driver.go index cc7b1fd..f2282df 100644 --- a/pkg/ttymididrv/driver.go +++ b/pkg/ttymididrv/driver.go @@ -3,19 +3,19 @@ package ttymididrv import ( "sync" - "gitlab.com/gomidi/midi/mid" + "gitlab.com/gomidi/midi" ) type driver struct { mu sync.RWMutex - outs []mid.Out - opened []mid.Port + outs []midi.Out + opened []midi.Port closed bool } -func New(name string, baud int) mid.Driver { +func New(name string, baud int) midi.Driver { d := &driver{} - d.outs = []mid.Out{ + d.outs = []midi.Out{ &out{ name: name, baud: baud, @@ -35,7 +35,7 @@ func (d *driver) Close() (err error) { d.mu.RLock() if d.closed { d.mu.RUnlock() - return mid.ErrClosed + return midi.ErrPortClosed } d.mu.RUnlock() @@ -50,23 +50,23 @@ func (d *driver) Close() (err error) { return } -func (d *driver) Ins() ([]mid.In, error) { +func (d *driver) Ins() ([]midi.In, error) { d.mu.Lock() defer d.mu.Unlock() if d.closed { - return nil, mid.ErrClosed + return nil, midi.ErrPortClosed } return nil, nil } -func (d *driver) Outs() ([]mid.Out, error) { +func (d *driver) Outs() ([]midi.Out, error) { d.mu.Lock() defer d.mu.Unlock() if d.closed { - return nil, mid.ErrClosed + return nil, midi.ErrPortClosed } return d.outs, nil |