mirror of
				https://github.com/AquaMorph/Droplets.git
				synced 2025-10-31 08:23:18 +00:00 
			
		
		
		
	Delete wave on droplet close
This commit is contained in:
		| @@ -4,7 +4,7 @@ VCODroplet::VCODroplet(DaisyPatch* m_patch, | ||||
| 		       DropletState m_state, | ||||
| 		       float sample_rate) : | ||||
|   Droplet(m_patch, | ||||
| 	  m_state){ | ||||
| 	  m_state) { | ||||
|   int num_waves = Oscillator::WAVE_LAST; | ||||
|   SetAnimationRate(10); | ||||
|   osc.Init(sample_rate); | ||||
| @@ -18,6 +18,10 @@ VCODroplet::VCODroplet(DaisyPatch* m_patch, | ||||
| 	       0.5f, Parameter::LINEAR); | ||||
| } | ||||
|  | ||||
| VCODroplet::~VCODroplet() { | ||||
|   delete wave; | ||||
| } | ||||
|  | ||||
| void VCODroplet::Control() {} | ||||
|  | ||||
| void VCODroplet::Process(float** in, float** out, size_t size) { | ||||
| @@ -32,7 +36,6 @@ void VCODroplet::Process(float** in, float** out, size_t size) { | ||||
|     wave = wavectrl.Process(); | ||||
|     amp = ampctrl.Process(); | ||||
|     // Set osc params | ||||
|      | ||||
|     osc.SetFreq(freq); | ||||
|     osc.SetWaveform(wave); | ||||
|     osc.SetAmp(amp); | ||||
|   | ||||
| @@ -25,6 +25,7 @@ private: | ||||
|   Sprite* wave = new Sprite(sine_width, kTitleHeight); | ||||
| public: | ||||
|   VCODroplet(DaisyPatch*, DropletState, float); | ||||
|   ~VCODroplet(); | ||||
|   void Control(); | ||||
|   void Process(float**, float**, size_t); | ||||
|   void Draw(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user