/[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 271 by schoenebeck, Fri Oct 8 20:51:39 2004 UTC revision 285 by schoenebeck, Thu Oct 14 21:31:26 2004 UTC
# Line 158  namespace LinuxSampler { namespace gig { Line 158  namespace LinuxSampler { namespace gig {
158              int8_t                  ScaleTuning[12];       ///< contains optional detune factors (-64..+63 cents) for all 12 semitones of an octave              int8_t                  ScaleTuning[12];       ///< contains optional detune factors (-64..+63 cents) for all 12 semitones of an octave
159              RTList<Voice>::Iterator itLastStolenVoice;      ///< Only for voice stealing: points to the last voice which was theft in current audio fragment, NULL otherwise.              RTList<Voice>::Iterator itLastStolenVoice;      ///< Only for voice stealing: points to the last voice which was theft in current audio fragment, NULL otherwise.
160              RTList<uint>::Iterator  iuiLastStolenKey;      ///< Only for voice stealing: key number of last key on which the last voice was theft in current audio fragment, NULL otherwise.              RTList<uint>::Iterator  iuiLastStolenKey;      ///< Only for voice stealing: key number of last key on which the last voice was theft in current audio fragment, NULL otherwise.
161                int                     MaxFadeOutPos;         ///< The last position in an audio fragment to allow a instant fade out (e.g. for voice stealing) without leading to clicks.
162    
163              void ProcessNoteOn(Pool<Event>::Iterator& itNoteOnEvent);              void ProcessNoteOn(Pool<Event>::Iterator& itNoteOnEvent);
164              void ProcessNoteOff(Pool<Event>::Iterator& itNoteOffEvent);              void ProcessNoteOff(Pool<Event>::Iterator& itNoteOffEvent);
# Line 165  namespace LinuxSampler { namespace gig { Line 166  namespace LinuxSampler { namespace gig {
166              void ProcessControlChange(Pool<Event>::Iterator& itControlChangeEvent);              void ProcessControlChange(Pool<Event>::Iterator& itControlChangeEvent);
167              void ProcessSysex(Pool<Event>::Iterator& itSysexEvent);              void ProcessSysex(Pool<Event>::Iterator& itSysexEvent);
168              Pool<Voice>::Iterator LaunchVoice(Pool<Event>::Iterator& itNoteOnEvent, int iLayer = 0, bool ReleaseTriggerVoice = false, bool VoiceStealing = true);              Pool<Voice>::Iterator LaunchVoice(Pool<Event>::Iterator& itNoteOnEvent, int iLayer = 0, bool ReleaseTriggerVoice = false, bool VoiceStealing = true);
169              void StealVoice(Pool<Event>::Iterator& itNoteOnEvent, int iLayer, bool ReleaseTriggerVoice);              void StealVoice(Pool<Event>::Iterator& itNoteOnEvent);
170              void KillVoiceImmediately(Pool<Voice>::Iterator& itVoice);              void FreeVoice(Pool<Voice>::Iterator& itVoice);
171              void ResetSynthesisParameters(Event::destination_t dst, float val);              void ResetSynthesisParameters(Event::destination_t dst, float val);
172              void ResetInternal();              void ResetInternal();
173    

Legend:
Removed from v.271  
changed lines
  Added in v.285

  ViewVC Help
Powered by ViewVC