Lines Matching full:control

53 		       int control, int value);
149 ev->data.control.param, ev->data.control.value); in snd_midi_process_event()
152 chan->midi_program = ev->data.control.value; in snd_midi_process_event()
155 chan->midi_pitchbend = ev->data.control.value; in snd_midi_process_event()
156 if (ops->control) in snd_midi_process_event()
157 ops->control(drv, MIDI_CTL_PITCHBEND, chan); in snd_midi_process_event()
160 chan->midi_pressure = ev->data.control.value; in snd_midi_process_event()
161 if (ops->control) in snd_midi_process_event()
162 ops->control(drv, MIDI_CTL_CHAN_PRESSURE, chan); in snd_midi_process_event()
166 if (ev->data.control.param < 32) { in snd_midi_process_event()
168 chan->control[ev->data.control.param + 32] = in snd_midi_process_event()
169 ev->data.control.value & 0x7f; in snd_midi_process_event()
171 ev->data.control.param, in snd_midi_process_event()
172 ((ev->data.control.value>>7) & 0x7f)); in snd_midi_process_event()
175 ev->data.control.param, in snd_midi_process_event()
176 ev->data.control.value); in snd_midi_process_event()
181 chan->control[MIDI_CTL_MSB_DATA_ENTRY] in snd_midi_process_event()
182 = (ev->data.control.value >> 7) & 0x7f; in snd_midi_process_event()
183 chan->control[MIDI_CTL_LSB_DATA_ENTRY] in snd_midi_process_event()
184 = ev->data.control.value & 0x7f; in snd_midi_process_event()
185 chan->control[MIDI_CTL_NONREG_PARM_NUM_MSB] in snd_midi_process_event()
186 = (ev->data.control.param >> 7) & 0x7f; in snd_midi_process_event()
187 chan->control[MIDI_CTL_NONREG_PARM_NUM_LSB] in snd_midi_process_event()
188 = ev->data.control.param & 0x7f; in snd_midi_process_event()
194 chan->control[MIDI_CTL_MSB_DATA_ENTRY] in snd_midi_process_event()
195 = (ev->data.control.value >> 7) & 0x7f; in snd_midi_process_event()
196 chan->control[MIDI_CTL_LSB_DATA_ENTRY] in snd_midi_process_event()
197 = ev->data.control.value & 0x7f; in snd_midi_process_event()
198 chan->control[MIDI_CTL_REGIST_PARM_NUM_MSB] in snd_midi_process_event()
199 = (ev->data.control.param >> 7) & 0x7f; in snd_midi_process_event()
200 chan->control[MIDI_CTL_REGIST_PARM_NUM_LSB] in snd_midi_process_event()
201 = ev->data.control.param & 0x7f; in snd_midi_process_event()
268 struct snd_midi_channel *chan, int control, int value) in do_control() argument
273 if ((control >=64 && control <=69) || (control >= 80 && control <= 83)) { in do_control()
277 chan->control[control] = value; in do_control()
279 switch (control) { in do_control()
316 chan->control[MIDI_CTL_LSB_DATA_ENTRY] = 0; in do_control()
372 if (ops->control) in do_control()
373 ops->control(drv, control, chan); in do_control()
421 type = (chan->control[MIDI_CTL_REGIST_PARM_NUM_MSB] << 8) | in rpn()
422 chan->control[MIDI_CTL_REGIST_PARM_NUM_LSB]; in rpn()
423 val = (chan->control[MIDI_CTL_MSB_DATA_ENTRY] << 7) | in rpn()
424 chan->control[MIDI_CTL_LSB_DATA_ENTRY]; in rpn()
582 chset->channels[i].control[MIDI_CTL_MSB_BANK] = 127; in sysex()
584 chset->channels[i].control[MIDI_CTL_MSB_BANK] = 0; in sysex()
627 * Initialise a single midi channel control block.
648 * Allocate and initialise a set of midi channel control blocks.
707 memset(chan->control, 0, sizeof(chan->control)); in snd_midi_reset_controllers()