/[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 2217 by iliev, Mon Jul 25 17:21:16 2011 UTC revision 2218 by iliev, Thu Jul 28 08:05:57 2011 UTC
# Line 240  namespace sfz Line 240  namespace sfz
240          EG();          EG();
241      };      };
242    
243        class LFO
244        {
245        public:
246            float freq; // 0 to 20 Hz
247            uint  wave; // 0 to 4294967296
248            float delay; // 0 to 100 seconds
249            int   pitch; // -9600 to 9600 cents
250            int   cutoff; // -9600 to 9600 cents
251            float resonance; // 0 to 40 dB
252            float pan; // -100 to 100 %
253            LFO();
254        };
255    
256      // Fixed size array with copy-on-write semantics      // Fixed size array with copy-on-write semantics
257      template<class T>      template<class T>
258      class Array      class Array
# Line 408  namespace sfz Line 421  namespace sfz
421    
422          // envelope generators          // envelope generators
423          LinuxSampler::ArrayList<EG> eg;          LinuxSampler::ArrayList<EG> eg;
424    
425            // low frequency oscillators
426            LinuxSampler::ArrayList<LFO> lfos;
427      };      };
428    
429      class Query {      class Query {
# Line 549  namespace sfz Line 565  namespace sfz
565          int parseKey(const std::string& value);          int parseKey(const std::string& value);
566          EG& eg(int x);          EG& eg(int x);
567          EGNode& egnode(int x, int y);          EGNode& egnode(int x, int y);
568            LFO& lfo(int x);
569    
570          std::string currentDir;          std::string currentDir;
571          /// Pointer to the Instrument belonging to this file          /// Pointer to the Instrument belonging to this file

Legend:
Removed from v.2217  
changed lines
  Added in v.2218

  ViewVC Help
Powered by ViewVC