78 String accessID =
"Reformer::process::" +
getKwidgetID();
87 auto numSamples = buffer.getNumSamples();
106 auto numSamples = buffer.getNumSamples();
107 auto numChannels = buffer.getNumChannels();
108 auto bufferPtr =
const_cast<float**
>(buffer.getArrayOfWritePointers());
155 if (numChannels == 1)
157 for (
size_t sampleIndex = 0; sampleIndex < numSamples; sampleIndex++)
161 bufferPtr[0][sampleIndex] = (samp.left + samp.right) * 0.5f;
176 if (currentMuteValue == 1.0f)
181 for (
size_t sampleIndex = 0; sampleIndex < numSamples; sampleIndex++)
184 float ramp = sampleIndex / (numSamples - 1.0f);
185 float atten = 1.0f - ramp;
187 bufferPtr[0][sampleIndex] = samp.left;
188 bufferPtr[1][sampleIndex] = samp.right;
194 for (
size_t sampleIndex = 0; sampleIndex < numSamples; sampleIndex++)
198 bufferPtr[0][sampleIndex] = samp.
left;
199 bufferPtr[1][sampleIndex] = samp.right;
207 for (
size_t sampleIndex = 0; sampleIndex < numSamples; sampleIndex++)
210 float ramp = sampleIndex / (numSamples - 1.0f);
212 bufferPtr[0][sampleIndex] = samp.left;
213 bufferPtr[1][sampleIndex] = samp.right;
218 for (
size_t sampleIndex = 0; sampleIndex < numSamples; sampleIndex++)
222 bufferPtr[0][sampleIndex] = samp.
left;
223 bufferPtr[1][sampleIndex] = samp.right;
Definition KrotosSynthesiserSound.h:19
SampleEngine * getSampleEngine() override
Definition KrotosSynthesiserSound.h:44
void Prepare(int midiNoteForNormalPitch, float dawSampleRate)
Definition KrotosSynthesiserSound.cpp:39
bool requestAccess(const StringRef id)
Called by a client to request access to the resource.
Definition ResourceLock.cpp:5
void finishedAccessing(const StringRef id)
Called by a client to inform the resource that it no longer needs access.
Definition ResourceLock.cpp:35
void setPuckPosition(Point< float > position)
Definition SampleEngine.h:127
float left
Definition KrotosAudioBuffer.h:107
Definition AirAbsorptionFilter.cpp:2