33 |
|
|
34 |
// just symbol prototyping |
// just symbol prototyping |
35 |
class EngineChannel; |
class EngineChannel; |
36 |
|
class InstrumentEditor; |
37 |
|
|
38 |
/** |
/** |
39 |
* Will be thrown by InstrumentManager implementations on errors. |
* Will be thrown by InstrumentManager implementations on errors. |
176 |
* |
* |
177 |
* This method has to be implemented by the descendant. |
* This method has to be implemented by the descendant. |
178 |
* |
* |
179 |
|
* @returns pointer to the launched editor |
180 |
* @throws InstrumentManagerException - in case no compatible |
* @throws InstrumentManagerException - in case no compatible |
181 |
* instrument editor is registered to the sampler |
* instrument editor is registered to the sampler |
182 |
*/ |
*/ |
183 |
virtual void LaunchInstrumentEditor(instrument_id_t ID) throw (InstrumentManagerException) = 0; |
virtual InstrumentEditor* LaunchInstrumentEditor(instrument_id_t ID) throw (InstrumentManagerException) = 0; |
184 |
|
|
185 |
/** |
/** |
186 |
* Returns a list of instrument IDs of the provided instrument |
* Returns a list of instrument IDs of the provided instrument |