⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 moog.h

📁 Mobile STK for Symbian OS V0.1
💻 H
字号:
/***************************************************//*! \class Moog    \brief STK moog-like swept filter sampling synthesis class.    This instrument uses one attack wave, one    looped wave, and an ADSR envelope (inherited    from the Sampler class) and adds two sweepable    formant (FormSwep) filters.    Control Change Numbers:        - Filter Q = 2       - Filter Sweep Rate = 4       - Vibrato Frequency = 11       - Vibrato Gain = 1       - Gain = 128    by Perry R. Cook and Gary P. Scavone, 1995 - 2005.*//***************************************************/#ifndef STK_MOOG_H#define STK_MOOG_H#include "Sampler.h"//#if !defined(SYMBIAN)#include "FormSwep.h"class Moog : public Sampler{ public:  //! Class constructor.  /*!    An StkError will be thrown if the rawwave path is incorrectly set.  */  Moog();  //! Class destructor.  ~Moog();  //! Set instrument parameters for a particular frequency.  void setFrequency(StkFloat frequency);  //! Start a note with the given frequency and amplitude.  void noteOn(StkFloat frequency, StkFloat amplitude);  //! Set the modulation (vibrato) speed in Hz.  void setModulationSpeed(StkFloat mSpeed);  //! Set the modulation (vibrato) depth.  void setModulationDepth(StkFloat mDepth);  //! Perform the control change specified by \e number and \e value (0.0 - 128.0).  void controlChange(int number, StkFloat value); protected:  StkFloat computeSample( void );  FormSwep filters_[2];  StkFloat modDepth_;  StkFloat filterQ_;  StkFloat filterRate_;};//#endif // SYMBIAN#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -