Home | History | Annotate | Download | only in lib_src

Lines Matching refs:channel

116  * Sets the priority and MIP level for a MIDI channel
120 * channel - MIDI channel number
131 void VMSetMIPEntry (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U8 channel, EAS_U8 priority, EAS_U8 mip);
170 * channel if possible.
173 * nChannel - the MIDI channel
182 void VMStartNote (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U8 channel, EAS_U8 note, EAS_U8 velocity);
193 * nChannel - synth channel that wants to start a new note
208 void VMCheckKeyGroup (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U16 keyGroup, EAS_U8 channel);
214 * We only play at most 2 of the same note on a MIDI channel.
220 * nChannel - synth channel that wants to start a new note
234 EAS_BOOL VMCheckPolyphonyLimiting (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U8 channel, EAS_U8 note, EAS_U8 velocity, EAS_U16 regionIndex, EAS_I32 lowVoice, EAS_I32 highVoice);
241 * channel.
244 * nChannel - the MIDI channel
256 void VMStopNote (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U8 channel, EAS_U8 key, EAS_U8 velocity);
283 * account SP-Midi channel priorities and polyphony allocation.
287 * Priority of the voice's MIDI channel
288 * Number of voices over the polyphony allocation for voice's MIDI channel
295 * nChannel - the channel that this voice wants to be started on
304 EAS_RESULT VMStealVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_INT *pVoiceNumber, EAS_U8 channel, EAS_U8 note, EAS_I32 lowVoice, EAS_I32 highVoice);
330 * Change the instrument (program) for the given channel.
332 * Depending on the program number, and the bank selected for this channel, the
337 * wavetable to use for this channel. Also the channel may switch from a melodic
338 * channel to a rhythm channel, or vice versa.
350 void VMProgramChange (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U8 channel, EAS_U8 program);
356 * Change the channel pressure for the given channel
359 * nChannel - the MIDI channel
360 * nVelocity - the channel pressure value
368 void VMChannelPressure (S_SYNTH *pSynth, EAS_U8 channel, EAS_U8 value);
374 * Change the pitch wheel value for the given channel.
386 * nChannel - the MIDI channel
398 void VMPitchBend (S_SYNTH *pSynth, EAS_U8 channel, EAS_U8 pitchLSB, EAS_U8 pitchMSB);
404 * Change the controller (or mode) for the given channel.
407 * nChannel - the MIDI channel
419 void VMControlChange (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U8 channel, EAS_U8 controller, EAS_U8 value);
427 * per channel.
434 * nChannel - the MIDI channel
446 EAS_RESULT VMUpdateRPNStateMachine (S_SYNTH *pSynth, EAS_U8 channel, EAS_U8 controller, EAS_U8 value);
452 * Update all of the static channel parameters for channels that have had
478 * damper pedal off. This means all notes in this channel
484 * nChannel - this channel has its sustain pedal transitioning from on to off
489 * any voice with deferred note offs on this channel are updated such that
494 void VMReleaseAllDeferredNoteOffs (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U8 channel);
508 * nChannel - this channel has its sustain pedal transitioning from on to off
513 * any voice with deferred note offs on this channel are updated such that
517 void VMCatchNotesForSustainPedal (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U8 channel);
548 * nChannel - current channel for this note
560 EAS_RESULT VMFindRegionIndex (S_VOICE_MGR *pVoiceMgr, EAS_U8 channel, EAS_U8 note, EAS_U16 *pRegionIndex);
643 * Quickly mute all notes on the given channel.
646 * nChannel - quickly turn off all notes on this channel
652 * - forces all voices on this channel to update their envelope states to mute
656 void VMAllNotesOff (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U8 channel);
821 * Set the pitch bend range for the given channel.
824 void VMSetPitchBendRange (S_SYNTH *pSynth, EAS_INT channel, EAS_I16 pitchBendRange);
1045 * Returns the MIDI controller values on the specified channel
1048 void VMGetMIDIControllers (S_SYNTH *pSynth, EAS_U8 channel, S_MIDI_CONTROLLERS *pControl);