/[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 675 by schoenebeck, Wed Jun 22 22:09:28 2005 UTC revision 776 by iliev, Wed Sep 21 19:05:41 2005 UTC
# Line 93  namespace LinuxSampler { namespace gig { Line 93  namespace LinuxSampler { namespace gig {
93              midi_chan_t             midiChannel;              ///< MIDI channel(s) on which this engine channel listens to.              midi_chan_t             midiChannel;              ///< MIDI channel(s) on which this engine channel listens to.
94              RingBuffer<Event>*      pEventQueue;              ///< Input event queue.              RingBuffer<Event>*      pEventQueue;              ///< Input event queue.
95              RTList<Event>*          pEvents;                  ///< All engine channel specific events for the current audio fragment.              RTList<Event>*          pEvents;                  ///< All engine channel specific events for the current audio fragment.
             RTList<Event>*          pCCEvents;                ///< All control change events for the current audio fragment on this engine channel.  
             RTList<Event>*          pSynthesisEvents[Event::destination_count]; ///< Events directly affecting synthesis parameters (like pitch, volume and filter).  
96              uint8_t                 ControllerTable[128];     ///< Reflects the current values (0-127) of all MIDI controllers for this engine / sampler channel.              uint8_t                 ControllerTable[128];     ///< Reflects the current values (0-127) of all MIDI controllers for this engine / sampler channel.
97              midi_key_info_t*        pMIDIKeyInfo;             ///< Contains all active voices sorted by MIDI key number and other informations to the respective MIDI key              midi_key_info_t*        pMIDIKeyInfo;             ///< Contains all active voices sorted by MIDI key number and other informations to the respective MIDI key
98              Pool<uint>*             pActiveKeys;              ///< Holds all keys in it's allocation list with active voices.              Pool<uint>*             pActiveKeys;              ///< Holds all keys in it's allocation list with active voices.
99              std::map<uint,uint*>    ActiveKeyGroups;          ///< Contains active keys (in case they belong to a key group) ordered by key group ID.              std::map<uint,uint*>    ActiveKeyGroups;          ///< Contains active keys (in case they belong to a key group) ordered by key group ID.
100              ::gig::Instrument*      pInstrument;              ::gig::Instrument*      pInstrument;
101              bool                    SustainPedal;             ///< true if sustain pedal is down              bool                    SustainPedal;             ///< true if sustain pedal is down
102                bool                    SostenutoPedal;           ///< true if sostenuto pedal is down
103              double                  GlobalVolume;             ///< overall volume (a value < 1.0 means attenuation, a value > 1.0 means amplification)              double                  GlobalVolume;             ///< overall volume (a value < 1.0 means attenuation, a value > 1.0 means amplification)
104              float                   GlobalPanLeft;              float                   GlobalPanLeft;
105              float                   GlobalPanRight;              float                   GlobalPanRight;

Legend:
Removed from v.675  
changed lines
  Added in v.776

  ViewVC Help
Powered by ViewVC