@@ -46,17 +46,17 @@ class TanhDistortionProcessor final : public yup::AudioProcessor
4646 updateLatency ();
4747 }
4848
49- void prepareToPlay (float newSampleRate, int maxBlockSize ) override
49+ void prepareToPlay (const yup::AudioSpec& spec ) override
5050 {
51- const auto sampleRate = yup::jmax (1 .0f , newSampleRate );
52- const auto blockSize = yup::jmax (1 , maxBlockSize);
51+ const auto sampleRate = yup::jmax (1 .0f , spec. sampleRate );
52+ const auto blockSize = yup::jmax (1 , spec. maxBlockSize );
5353
5454 oversampler2x.prepare (sampleRate, maximumOversampledChannels, blockSize);
5555 oversampler4x.prepare (sampleRate, maximumOversampledChannels, blockSize);
5656 oversampler8x.prepare (sampleRate, maximumOversampledChannels, blockSize);
5757 oversamplersPrepared = true ;
5858
59- smoothedDrive.reset (newSampleRate , 0.02 );
59+ smoothedDrive.reset (sampleRate , 0.02 );
6060 smoothedDrive.setCurrentAndTargetValue (getDrive ());
6161
6262 updateLatency ();
@@ -279,14 +279,14 @@ class BlunterSoftClipperProcessor final : public yup::AudioProcessor
279279 addParameter (output);
280280 }
281281
282- void prepareToPlay (float newSampleRate, int maxBlockSize ) override
282+ void prepareToPlay (const yup::AudioSpec& spec ) override
283283 {
284284 for (auto & clipper : clippers)
285- clipper.prepare (newSampleRate, maxBlockSize);
285+ clipper.prepare (spec. sampleRate , spec. maxBlockSize );
286286
287- smoothedDrive.reset (newSampleRate , 0.02 );
287+ smoothedDrive.reset (spec. sampleRate , 0.02 );
288288 smoothedDrive.setCurrentAndTargetValue (getDrive ());
289- smoothedOutput.reset (newSampleRate , 0.02 );
289+ smoothedOutput.reset (spec. sampleRate , 0.02 );
290290 smoothedOutput.setCurrentAndTargetValue (getOutput ());
291291 }
292292
@@ -592,14 +592,14 @@ class AaIirHardClipperProcessor final : public yup::AudioProcessor
592592 addParameter (output);
593593 }
594594
595- void prepareToPlay (float newSampleRate, int maxBlockSize ) override
595+ void prepareToPlay (const yup::AudioSpec& spec ) override
596596 {
597597 for (auto & clipper : clippers)
598- clipper.prepare (static_cast <double > (newSampleRate ), maxBlockSize);
598+ clipper.prepare (static_cast <double > (spec. sampleRate ), spec. maxBlockSize );
599599
600- smoothedDrive.reset (newSampleRate , 0.02 );
600+ smoothedDrive.reset (spec. sampleRate , 0.02 );
601601 smoothedDrive.setCurrentAndTargetValue (getDrive ());
602- smoothedOutput.reset (newSampleRate , 0.02 );
602+ smoothedOutput.reset (spec. sampleRate , 0.02 );
603603 smoothedOutput.setCurrentAndTargetValue (getOutput ());
604604 }
605605
0 commit comments