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

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

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

revision 2296 by iliev, Thu Dec 8 20:03:47 2011 UTC revision 2297 by iliev, Fri Dec 9 15:04:55 2011 UTC
# Line 65  namespace LinuxSampler { Line 65  namespace LinuxSampler {
65    
66              void SetVoiceCount(uint Count);// Simple array wrapper just to make sure memory is freed              void SetVoiceCount(uint Count);// Simple array wrapper just to make sure memory is freed
67              // when liblinuxsampler is unloaded              // when liblinuxsampler is unloaded
68    
69                float Random() {
70                    RandomSeed = RandomSeed * 1103515245 + 12345; // classic pseudo random number generator
71                    return RandomSeed / 4294967296.0f;
72                }
73                            
74              class FloatTable {              class FloatTable {
75              private:              private:
# Line 122  namespace LinuxSampler { Line 127  namespace LinuxSampler {
127    
128              uint8_t GSCheckSum(const RingBuffer<uint8_t,false>::NonVolatileReader AddrReader, uint DataSize);              uint8_t GSCheckSum(const RingBuffer<uint8_t,false>::NonVolatileReader AddrReader, uint DataSize);
129    
             float Random() {  
                 RandomSeed = RandomSeed * 1103515245 + 12345; // classic pseudo random number generator  
                 return RandomSeed / 4294967296.0f;  
             }  
   
130              virtual void ResetInternal() = 0;              virtual void ResetInternal() = 0;
131              virtual void KillAllVoices(EngineChannel* pEngineChannel, Pool<Event>::Iterator& itKillEvent) = 0;              virtual void KillAllVoices(EngineChannel* pEngineChannel, Pool<Event>::Iterator& itKillEvent) = 0;
132              virtual void ProcessNoteOn(EngineChannel* pEngineChannel, Pool<Event>::Iterator& itNoteOnEvent) = 0;              virtual void ProcessNoteOn(EngineChannel* pEngineChannel, Pool<Event>::Iterator& itNoteOnEvent) = 0;

Legend:
Removed from v.2296  
changed lines
  Added in v.2297

  ViewVC Help
Powered by ViewVC