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

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

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

revision 233 by schoenebeck, Tue Sep 7 09:32:21 2004 UTC revision 239 by schoenebeck, Sun Sep 12 14:48:19 2004 UTC
# Line 29  Line 29 
29  # warning Engine.h included  # warning Engine.h included
30  #endif // DEBUG_HEADERS  #endif // DEBUG_HEADERS
31    
32    #include <map>
33    
34  #include "../../common/RingBuffer.h"  #include "../../common/RingBuffer.h"
35  #include "../../common/RTELMemoryPool.h"  #include "../../common/RTELMemoryPool.h"
36  #include "../../common/ConditionServer.h"  #include "../../common/ConditionServer.h"
# Line 44  Line 46 
46    
47  namespace LinuxSampler { namespace gig {  namespace LinuxSampler { namespace gig {
48    
49        using std::map;
50    
51      // just symbol prototyping      // just symbol prototyping
52      class Voice;      class Voice;
53      class DiskThread;      class DiskThread;
# Line 124  namespace LinuxSampler { namespace gig { Line 128  namespace LinuxSampler { namespace gig {
128              float*                  pSynthesisParameters[Event::destination_count]; ///< Matrix with final synthesis parameters for the current audio fragment which will be used in the main synthesis loop.              float*                  pSynthesisParameters[Event::destination_count]; ///< Matrix with final synthesis parameters for the current audio fragment which will be used in the main synthesis loop.
129              biquad_param_t*         pBasicFilterParameters; ///< Biquad parameters of the basic bandpass filter.              biquad_param_t*         pBasicFilterParameters; ///< Biquad parameters of the basic bandpass filter.
130              biquad_param_t*         pMainFilterParameters;  ///< Main biquad parameters of the individual filter (lowpass / bandpass / highpass).              biquad_param_t*         pMainFilterParameters;  ///< Main biquad parameters of the individual filter (lowpass / bandpass / highpass).
131                map<uint,uint*>         ActiveKeyGroups;        ///< Contains active keys (in case they belong to a key group) ordered by key group ID.
132              RIFF::File*             pRIFF;              RIFF::File*             pRIFF;
133              ::gig::File*            pGig;              ::gig::File*            pGig;
134              ::gig::Instrument*      pInstrument;              ::gig::Instrument*      pInstrument;
# Line 143  namespace LinuxSampler { namespace gig { Line 148  namespace LinuxSampler { namespace gig {
148              void ProcessPitchbend(Event* pPitchbendEvent);              void ProcessPitchbend(Event* pPitchbendEvent);
149              void ProcessControlChange(Event* pControlChangeEvent);              void ProcessControlChange(Event* pControlChangeEvent);
150              void LaunchVoice(Event* pNoteOnEvent, int iLayer = 0);              void LaunchVoice(Event* pNoteOnEvent, int iLayer = 0);
151              void KillVoice(Voice* pVoice);              void KillVoiceImmediately(Voice* pVoice);
152              void ResetSynthesisParameters(Event::destination_t dst, float val);              void ResetSynthesisParameters(Event::destination_t dst, float val);
153              void ResetInternal();              void ResetInternal();
154    

Legend:
Removed from v.233  
changed lines
  Added in v.239

  ViewVC Help
Powered by ViewVC