Skip to content

Commit f0d523f

Browse files
sago35deadprogram
authored andcommitted
machine/usb/adc/midi: clarify operator precedence
1 parent 6e6507b commit f0d523f

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/machine/usb/adc/midi/messages.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)