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

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

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

revision 1723 by schoenebeck, Sun Apr 20 08:53:39 2008 UTC revision 1761 by iliev, Fri Aug 29 15:42:06 2008 UTC
# Line 33  Line 33 
33  namespace LinuxSampler {  namespace LinuxSampler {
34    
35      // just symbol prototyping      // just symbol prototyping
36        class Sampler;
37        class SamplerChannel;
38      class AudioOutputDevice;      class AudioOutputDevice;
39      class MidiInputPort;      class MidiInputPort;
40      class FxSend;      class FxSend;
# Line 299  namespace LinuxSampler { Line 301  namespace LinuxSampler {
301               */               */
302              void SetDiskStreamCount(uint Streams);              void SetDiskStreamCount(uint Streams);
303    
304              int iSamplerChannelIndex; ///< FIXME: nasty hack, might be removed (should be 'virtual EngineChannel* EngineChannel() = 0;', but due to cyclic dependencies only a void* solution would be possible ATM)              SamplerChannel* GetSamplerChannel();
305                
306                void SetSamplerChannel(SamplerChannel* pChannel);
307    
308                /** Returns the sampler to which this channel belongs */
309                Sampler* GetSampler();
310    
311          protected:          protected:
312              EngineChannel();              EngineChannel();
# Line 330  namespace LinuxSampler { Line 337  namespace LinuxSampler {
337              int     iMidiInstrumentMap;              int     iMidiInstrumentMap;
338              uint    uiVoiceCount;              uint    uiVoiceCount;
339              uint    uiDiskStreamCount;              uint    uiDiskStreamCount;
340                SamplerChannel* pSamplerChannel;
341              ListenerList<FxSendCountListener*> llFxSendCountListeners;              ListenerList<FxSendCountListener*> llFxSendCountListeners;
342      };      };
343    

Legend:
Removed from v.1723  
changed lines
  Added in v.1761

  ViewVC Help
Powered by ViewVC