@@ -97,7 +97,7 @@ func (m *midi) NoteOn(cable, channel uint8, note Note, velocity uint8) error {
9797 return errInvalidMIDIVelocity
9898 }
9999
100- m .msg [0 ], m .msg [1 ], m .msg [2 ], m .msg [3 ] = (cable & 0xf << 4 )| CINNoteOn , MsgNoteOn | (channel - 1 & 0xf ), byte (note )& 0x7f , velocity & 0x7f
100+ m .msg [0 ], m .msg [1 ], m .msg [2 ], m .msg [3 ] = (( cable & 0xf ) << 4 )| CINNoteOn , MsgNoteOn | (( channel - 1 ) & 0xf ), byte (note )& 0x7f , velocity & 0x7f
101101 _ , err := m .Write (m .msg [:])
102102 return err
103103}
@@ -115,7 +115,7 @@ func (m *midi) NoteOff(cable, channel uint8, note Note, velocity uint8) error {
115115 return errInvalidMIDIVelocity
116116 }
117117
118- m .msg [0 ], m .msg [1 ], m .msg [2 ], m .msg [3 ] = (cable & 0xf << 4 )| CINNoteOff , MsgNoteOff | (channel - 1 & 0xf ), byte (note )& 0x7f , velocity & 0x7f
118+ m .msg [0 ], m .msg [1 ], m .msg [2 ], m .msg [3 ] = (( cable & 0xf ) << 4 )| CINNoteOff , MsgNoteOff | (( channel - 1 ) & 0xf ), byte (note )& 0x7f , velocity & 0x7f
119119 _ , err := m .Write (m .msg [:])
120120 return err
121121}
@@ -137,7 +137,7 @@ func (m *midi) ControlChange(cable, channel, control, value uint8) error {
137137 return errInvalidMIDIControlValue
138138 }
139139
140- m .msg [0 ], m .msg [1 ], m .msg [2 ], m .msg [3 ] = (cable & 0xf << 4 )| CINControlChange , MsgControlChange | (channel - 1 & 0xf ), control & 0x7f , value & 0x7f
140+ m .msg [0 ], m .msg [1 ], m .msg [2 ], m .msg [3 ] = (( cable & 0xf ) << 4 )| CINControlChange , MsgControlChange | (( channel - 1 ) & 0xf ), control & 0x7f , value & 0x7f
141141 _ , err := m .Write (m .msg [:])
142142 return err
143143}
@@ -156,7 +156,7 @@ func (m *midi) ProgramChange(cable, channel uint8, patch uint8) error {
156156 return errInvalidMIDIPatch
157157 }
158158
159- m .msg [0 ], m .msg [1 ], m .msg [2 ] = (cable & 0xf << 4 )| CINProgramChange , MsgProgramChange | (channel - 1 & 0xf ), patch & 0x7f
159+ m .msg [0 ], m .msg [1 ], m .msg [2 ] = (( cable & 0xf ) << 4 )| CINProgramChange , MsgProgramChange | (( channel - 1 ) & 0xf ), patch & 0x7f
160160 _ , err := m .Write (m .msg [:3 ])
161161 return err
162162}
@@ -177,7 +177,7 @@ func (m *midi) PitchBend(cable, channel uint8, bend uint16) error {
177177 return errInvalidMIDIPitchBend
178178 }
179179
180- m .msg [0 ], m .msg [1 ], m .msg [2 ], m .msg [3 ] = (cable & 0xf << 4 )| CINPitchBendChange , MsgPitchBend | (channel - 1 & 0xf ), byte (bend & 0x7f ), byte (bend >> 8 )& 0x7f
180+ m .msg [0 ], m .msg [1 ], m .msg [2 ], m .msg [3 ] = (( cable & 0xf ) << 4 )| CINPitchBendChange , MsgPitchBend | (( channel - 1 ) & 0xf ), byte (bend & 0x7f ), byte (bend >> 8 )& 0x7f
181181 _ , err := m .Write (m .msg [:])
182182 return err
183183}
@@ -198,7 +198,7 @@ func (m *midi) SysEx(cable uint8, data []byte) error {
198198 }
199199
200200 // write start
201- m .msg [0 ], m .msg [1 ] = (cable & 0xf << 4 )| CINSysExStart , MsgSysExStart
201+ m .msg [0 ], m .msg [1 ] = (( cable & 0xf ) << 4 )| CINSysExStart , MsgSysExStart
202202 m .msg [2 ], m .msg [3 ] = data [0 ], data [1 ]
203203 if _ , err := m .Write (m .msg [:]); err != nil {
204204 return err
@@ -207,7 +207,7 @@ func (m *midi) SysEx(cable uint8, data []byte) error {
207207 // write middle
208208 i := 2
209209 for ; i < len (data )- 2 ; i += 3 {
210- m .msg [0 ], m .msg [1 ] = (cable & 0xf << 4 )| CINSysExStart , data [i ]
210+ m .msg [0 ], m .msg [1 ] = (( cable & 0xf ) << 4 )| CINSysExStart , data [i ]
211211 m .msg [2 ], m .msg [3 ] = data [i + 1 ], data [i + 2 ]
212212 if _ , err := m .Write (m .msg [:]); err != nil {
213213 return err
@@ -216,13 +216,13 @@ func (m *midi) SysEx(cable uint8, data []byte) error {
216216 // write end
217217 switch len (data ) - i {
218218 case 2 :
219- m .msg [0 ], m .msg [1 ] = (cable & 0xf << 4 )| CINSysExEnd3 , data [i ]
219+ m .msg [0 ], m .msg [1 ] = (( cable & 0xf ) << 4 )| CINSysExEnd3 , data [i ]
220220 m .msg [2 ], m .msg [3 ] = data [i + 1 ], MsgSysExEnd
221221 case 1 :
222- m .msg [0 ], m .msg [1 ] = (cable & 0xf << 4 )| CINSysExEnd2 , data [i ]
222+ m .msg [0 ], m .msg [1 ] = (( cable & 0xf ) << 4 )| CINSysExEnd2 , data [i ]
223223 m .msg [2 ], m .msg [3 ] = MsgSysExEnd , 0
224224 case 0 :
225- m .msg [0 ], m .msg [1 ] = (cable & 0xf << 4 )| CINSysExEnd1 , MsgSysExEnd
225+ m .msg [0 ], m .msg [1 ] = (( cable & 0xf ) << 4 )| CINSysExEnd1 , MsgSysExEnd
226226 m .msg [2 ], m .msg [3 ] = 0 , 0
227227 }
228228 if _ , err := m .Write (m .msg [:]); err != nil {
0 commit comments