Lines Matching refs:mw

38 	mw = _mw;  in MppInstrumentTab()
51 spn_instr_curr_chan = new MppChanSel(mw, 0, 0); in MppInstrumentTab()
125 mw->atomic_lock(); in ~MppInstrumentTab()
126 mw->tab_instrument = 0; in ~MppInstrumentTab()
127 mw->atomic_unlock(); in ~MppInstrumentTab()
160 mw->atomic_lock(); in handle_instr_program()
161 mw->instr[chan].updated |= 1; in handle_instr_program()
162 mw->atomic_unlock(); in handle_instr_program()
171 mw->atomic_lock(); in handle_instr_program_all()
173 mw->instr[x].updated |= 1; in handle_instr_program_all()
174 mw->atomic_unlock(); in handle_instr_program_all()
187 struct mid_data *d = &mw->mid_data; in handle_instr_changed()
201 mw->atomic_lock(); in handle_instr_changed()
209 if (mw->instr[x].bank != temp[0]) { in handle_instr_changed()
210 if (mw->instr[x].updated & 2) { in handle_instr_changed()
211 temp[0] = mw->instr[x].bank; in handle_instr_changed()
213 mw->instr[x].bank = temp[0]; in handle_instr_changed()
214 mw->instr[x].updated |= 1; in handle_instr_changed()
218 if (mw->instr[x].prog != temp[1]) { in handle_instr_changed()
219 if (mw->instr[x].updated & 2) { in handle_instr_changed()
220 temp[1] = mw->instr[x].prog; in handle_instr_changed()
222 mw->instr[x].prog = temp[1]; in handle_instr_changed()
223 mw->instr[x].updated |= 1; in handle_instr_changed()
227 if (mw->instr[x].muted != temp[2]) { in handle_instr_changed()
228 if (mw->instr[x].updated & 2) { in handle_instr_changed()
229 temp[2] = mw->instr[x].muted; in handle_instr_changed()
231 mw->instr[x].muted = temp[2]; in handle_instr_changed()
232 mw->instr[x].updated |= 1; in handle_instr_changed()
236 mw->atomic_unlock(); in handle_instr_changed()
243 mw->atomic_lock(); in handle_instr_changed()
245 mw->atomic_unlock(); in handle_instr_changed()
261 mw->atomic_lock(); in handle_instr_changed()
262 trig = mw->midiTriggered; in handle_instr_changed()
263 mw->midiTriggered = 1; in handle_instr_changed()
266 if (mw->instr[x].updated == 0) in handle_instr_changed()
269 mw->instr[x].updated = 0; in handle_instr_changed()
273 if (mw->check_play(0, x, 0, y) == 0) in handle_instr_changed()
277 mw->instr[x].bank, in handle_instr_changed()
278 mw->instr[x].prog); in handle_instr_changed()
285 mw->midiTriggered = trig; in handle_instr_changed()
286 mw->atomic_unlock(); in handle_instr_changed()
302 mw->atomic_lock(); in handle_instr_reset()
303 mw->instr[x].updated = 1; in handle_instr_reset()
304 mw->atomic_unlock(); in handle_instr_reset()
342 mw->atomic_lock(); in handle_instr_rem()
345 if (mw->track[x] == 0) in handle_instr_rem()
348 UMIDI20_QUEUE_FOREACH_SAFE(event, &mw->track[x]->queue, event_next) { in handle_instr_rem()
351 if (mw->instr[chan].muted) { in handle_instr_rem()
352 UMIDI20_IF_REMOVE(&mw->track[x]->queue, event); in handle_instr_rem()
359 mw->atomic_unlock(); in handle_instr_rem()