We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 59a1c80 commit 9bd42b8Copy full SHA for 9bd42b8
midi_linux.go
@@ -46,19 +46,23 @@ func (d *Device) Close() error {
46
}
47
48
// Packets returns a read-only channel that emits packets.
49
-func (d *Device) Packets() (<-chan Packet, error) {
+func (d *Device) Packets() (<-chan []Packet, error) {
50
var (
51
buf = make([]byte, 3)
52
- ch = make(chan Packet, d.QueueSize)
+ ch = make(chan []Packet, d.QueueSize)
53
)
54
go func() {
55
for {
56
if _, err := d.Read(buf); err != nil {
57
- ch <- Packet{Err: err}
+ ch <- []Packet{
58
+ {Err: err},
59
+ }
60
return
61
- ch <- Packet{
- Data: [3]byte{buf[0], buf[1], buf[2]},
62
63
+ {
64
+ Data: [3]byte{buf[0], buf[1], buf[2]},
65
+ },
66
67
68
}()
0 commit comments