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

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

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

revision 460 by schoenebeck, Mon Mar 14 22:35:44 2005 UTC revision 563 by schoenebeck, Sun May 22 20:43:32 2005 UTC
# Line 41  namespace LinuxSampler { namespace gig { Line 41  namespace LinuxSampler { namespace gig {
41      class midi_key_info_t;      class midi_key_info_t;
42      class Voice;      class Voice;
43    
44        /** @brief Engine Channel of a gig::Engine
45         *
46         * Encapsulates a engine channel for the Gigasampler format capable
47         * sampler engine.
48         */
49      class EngineChannel : public LinuxSampler::EngineChannel, public InstrumentConsumer {      class EngineChannel : public LinuxSampler::EngineChannel, public InstrumentConsumer {
50          public:          public:
51              EngineChannel();              EngineChannel();
# Line 65  namespace LinuxSampler { namespace gig { Line 70  namespace LinuxSampler { namespace gig {
70              virtual int     InstrumentIndex();              virtual int     InstrumentIndex();
71              virtual int     InstrumentStatus();              virtual int     InstrumentStatus();
72              virtual LinuxSampler::Engine* GetEngine();              virtual LinuxSampler::Engine* GetEngine();
73                virtual String  EngineName();
74    
75              // implementation of abstract methods derived from interface class 'InstrumentConsumer'              // implementation of abstract methods derived from interface class 'InstrumentConsumer'
76              virtual void ResourceToBeUpdated(::gig::Instrument* pResource, void*& pUpdateArg);              virtual void ResourceToBeUpdated(::gig::Instrument* pResource, void*& pUpdateArg);
77              virtual void ResourceUpdated(::gig::Instrument* pOldResource, ::gig::Instrument* pNewResource, void* pUpdateArg);              virtual void ResourceUpdated(::gig::Instrument* pOldResource, ::gig::Instrument* pNewResource, void* pUpdateArg);
78                virtual void OnResourceProgress(float fProgress);
79    
80          //protected:          //protected:
81              Engine*                 pEngine;              Engine*                 pEngine;
# Line 97  namespace LinuxSampler { namespace gig { Line 104  namespace LinuxSampler { namespace gig {
104              int                     InstrumentStat;              int                     InstrumentStat;
105              int                     iEngineIndexSelf;         ///< Reflects the index of this EngineChannel in the Engine's ArrayList.              int                     iEngineIndexSelf;         ///< Reflects the index of this EngineChannel in the Engine's ArrayList.
106    
107                void ResetControllers();
108              void ClearEventLists();              void ClearEventLists();
109              void ImportEvents(uint Samples);              void ImportEvents(uint Samples);
110    

Legend:
Removed from v.460  
changed lines
  Added in v.563

  ViewVC Help
Powered by ViewVC