64 |
* the old connection will automatically be removed before. |
* the old connection will automatically be removed before. |
65 |
* |
* |
66 |
* @param pDevice - audio output device to connect to |
* @param pDevice - audio output device to connect to |
67 |
|
* @throws Exception in case the audio device is tried to be |
68 |
|
* changed while the sampler channel is used by a |
69 |
|
* host plugin (e.g. VST, AU, DSSI, LV2) which |
70 |
|
* don't allow to change the audio output device |
71 |
*/ |
*/ |
72 |
void SetAudioOutputDevice(AudioOutputDevice* pDevice); |
void SetAudioOutputDevice(AudioOutputDevice* pDevice) throw (Exception); |
73 |
|
|
74 |
/** |
/** |
75 |
* Connect this sampler channel to a MIDI input device. |
* Connect this sampler channel to a MIDI input device. |
76 |
* |
* |
77 |
* @param pDevice - MIDI input device to connect to |
* @param pDevice - MIDI input device to connect to |
78 |
|
* @throws Exception in case the MIDI device is tried to be changed |
79 |
|
* while the sampler channel is being used by a |
80 |
|
* host plugin (e.g. VST, AU, DSSI, LV2) which |
81 |
|
* don't allow to change the MIDI port or even |
82 |
|
* device |
83 |
*/ |
*/ |
84 |
void SetMidiInputDevice(MidiInputDevice *pDevice); |
void SetMidiInputDevice(MidiInputDevice *pDevice) throw (Exception); |
85 |
|
|
86 |
/** |
/** |
87 |
* Connect this sampler channel to a MIDI input port. |
* Connect this sampler channel to a MIDI input port. |
88 |
* |
* |
89 |
* @param MidiPort - MIDI port to connect to |
* @param MidiPort - MIDI port to connect to |
90 |
|
* @throws Exception in case the MIDI port is tried to be changed |
91 |
|
* while the sampler channel is being used by a |
92 |
|
* host plugin (e.g. VST, AU, DSSI, LV2) which |
93 |
|
* don't allow to change the MIDI port |
94 |
*/ |
*/ |
95 |
void SetMidiInputPort(int MidiPort); |
void SetMidiInputPort(int MidiPort) throw (Exception); |
96 |
|
|
97 |
/** |
/** |
98 |
* Define on which MIDI channel(s) this sampler channel should |
* Define on which MIDI channel(s) this sampler channel should |
112 |
* @param MidiChannel - optional: MIDI channel on which the |
* @param MidiChannel - optional: MIDI channel on which the |
113 |
* sampler channel should listen to |
* sampler channel should listen to |
114 |
* (default: listen on all MIDI channels) |
* (default: listen on all MIDI channels) |
115 |
|
* @throws Exception in case the MIDI port is tried to be changed |
116 |
|
* while the sampler channel is being used by a |
117 |
|
* host plugin (e.g. VST, AU, DSSI, LV2) which |
118 |
|
* don't allow to change the MIDI port |
119 |
*/ |
*/ |
120 |
void SetMidiInput(MidiInputDevice* pDevice, int iMidiPort, midi_chan_t MidiChannel = midi_chan_all); |
void SetMidiInput(MidiInputDevice* pDevice, int iMidiPort, midi_chan_t MidiChannel = midi_chan_all) throw (Exception); |
121 |
|
|
122 |
/** |
/** |
123 |
* Returns the EngineChannel object that was deployed on this |
* Returns the EngineChannel object that was deployed on this |