176 |
* |
* |
177 |
* This method has to be implemented by the descendant. |
* This method has to be implemented by the descendant. |
178 |
* |
* |
179 |
|
* @param ID - the instrument for which an editor should be |
180 |
|
* spawned for |
181 |
|
* @param pUserData - (optional) arbitrary 3rd party user data |
182 |
|
* that will blindly be passed to |
183 |
|
* InstrumentEditor::Main() |
184 |
* @returns pointer to the launched editor |
* @returns pointer to the launched editor |
185 |
* @throws InstrumentManagerException - in case no compatible |
* @throws InstrumentManagerException - in case no compatible |
186 |
* instrument editor is registered to the sampler |
* instrument editor is registered to the sampler |
187 |
*/ |
*/ |
188 |
virtual InstrumentEditor* LaunchInstrumentEditor(instrument_id_t ID) throw (InstrumentManagerException) = 0; |
virtual InstrumentEditor* LaunchInstrumentEditor(instrument_id_t ID, void* pUserData = NULL) throw (InstrumentManagerException) = 0; |
189 |
|
|
190 |
/** |
/** |
191 |
* Returns a list of instrument IDs of the provided instrument |
* Returns a list of instrument IDs of the provided instrument |