/[svn]/linuxsampler/trunk/src/engines/InstrumentManager.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/InstrumentManager.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2686 by schoenebeck, Fri Mar 27 12:16:12 2009 UTC revision 2687 by schoenebeck, Sun Jan 4 17:16:05 2015 UTC
# Line 3  Line 3 
3   *   LinuxSampler - modular, streaming capable sampler                     *   *   LinuxSampler - modular, streaming capable sampler                     *
4   *                                                                         *   *                                                                         *
5   *   Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck   *   *   Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck   *
6   *   Copyright (C) 2005 - 2009 Christian Schoenebeck                       *   *   Copyright (C) 2005 - 2015 Christian Schoenebeck                       *
7   *                                                                         *   *                                                                         *
8   *   This library is free software; you can redistribute it and/or modify  *   *   This library is free software; you can redistribute it and/or modify  *
9   *   it under the terms of the GNU General Public License as published by  *   *   it under the terms of the GNU General Public License as published by  *
# Line 176  namespace LinuxSampler { Line 176  namespace LinuxSampler {
176               *               *
177               * This method has to be implemented by the descendant.               * This method has to be implemented by the descendant.
178               *               *
179                 * @param pEngineChannel - engine channel for which an instrument
180                 *                         editor shall be launched for
181               * @param ID - the instrument for which an editor should be               * @param ID - the instrument for which an editor should be
182               *             spawned for               *             spawned for
183               * @param pUserData - (optional) arbitrary 3rd party user data               * @param pUserData - (optional) arbitrary 3rd party user data
# Line 185  namespace LinuxSampler { Line 187  namespace LinuxSampler {
187               * @throws InstrumentManagerException - in case no compatible               * @throws InstrumentManagerException - in case no compatible
188               *         instrument editor is registered to the sampler               *         instrument editor is registered to the sampler
189               */               */
190              virtual InstrumentEditor* LaunchInstrumentEditor(instrument_id_t ID, void* pUserData = NULL) throw (InstrumentManagerException) = 0;              virtual InstrumentEditor* LaunchInstrumentEditor(EngineChannel* pEngineChannel, instrument_id_t ID, void* pUserData = NULL) throw (InstrumentManagerException) = 0;
191    
192              /**              /**
193               * Returns a list of instrument IDs of the provided instrument               * Returns a list of instrument IDs of the provided instrument

Legend:
Removed from v.2686  
changed lines
  Added in v.2687

  ViewVC Help
Powered by ViewVC