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

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

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

revision 2224 by iliev, Mon Aug 1 19:08:09 2011 UTC revision 2225 by iliev, Tue Aug 2 13:44:57 2011 UTC
# Line 83  namespace sfz Line 83  namespace sfz
83              pSample->Close();              pSample->Close();
84          }          }
85      };      };
86        
87        class CC {
88            public:
89                uint8_t Controller;  ///< MIDI controller number.
90                float   Influence;   ///< Controller Value.
91                
92                CC() { CC(0, 0.0f); }
93                        
94                CC(uint8_t Controller, float Influence) {
95                    this->Controller = Controller;
96                    this->Influence = Influence;
97                }
98                        
99                CC(const CC& cc) { Copy(cc); }
100                void operator=(const CC& cc) { Copy(cc); }
101                        
102                void Copy(const CC& cc) {
103                    Controller = cc.Controller;
104                    Influence = cc.Influence;
105                }
106        };
107    
108      /////////////////////////////////////////////////////////////      /////////////////////////////////////////////////////////////
109      // class Exception      // class Exception
# Line 243  namespace sfz Line 264  namespace sfz
264      class LFO      class LFO
265      {      {
266      public:      public:
267            float delay; // 0 to 100 seconds
268          float freq; // 0 to 20 Hz          float freq; // 0 to 20 Hz
269            float phase; // 0 to 360 degrees
270          uint  wave; // 0 to 4294967296          uint  wave; // 0 to 4294967296
         float delay; // 0 to 100 seconds  
271          float volume; // -144 to 6 dB          float volume; // -144 to 6 dB
272          int   pitch; // -9600 to 9600 cents          int   pitch; // -9600 to 9600 cents
273          int   cutoff; // -9600 to 9600 cents          int   cutoff; // -9600 to 9600 cents
274          float resonance; // 0 to 40 dB          float resonance; // 0 to 40 dB
275          float pan; // -100 to 100 %          float pan; // -100 to 100 %
276            
277            LinuxSampler::ArrayList<CC> phase_oncc; // 0 to 360 degrees
278            LinuxSampler::ArrayList<CC> pitch_oncc;
279            
280          LFO();          LFO();
281      };      };
282    

Legend:
Removed from v.2224  
changed lines
  Added in v.2225

  ViewVC Help
Powered by ViewVC