fix synthpp_sampler reset + more default c++ reset values in bw_sampler
This commit is contained in:
parent
1a36a91915
commit
182748e6f8
@ -83,7 +83,7 @@ void impl_reset(impl handle) {
|
|||||||
const size_t sampleLength[1] = {instance->sampleLength};
|
const size_t sampleLength[1] = {instance->sampleLength};
|
||||||
instance->sampler.reset(sample, sampleLength);
|
instance->sampler.reset(sample, sampleLength);
|
||||||
#else
|
#else
|
||||||
instance->sampler.reset({instance->sample}, {instance->sampleLength}, 0.f, {BW_NULL});
|
instance->sampler.reset({instance->sample}, {instance->sampleLength});
|
||||||
#endif
|
#endif
|
||||||
instance->gain.reset();
|
instance->gain.reset();
|
||||||
instance->ppm.reset();
|
instance->ppm.reset();
|
||||||
@ -130,7 +130,7 @@ void impl_process(impl handle, const float **inputs, float **outputs, size_t n_s
|
|||||||
instance->sampler.setRate((1.f / 440.f) * instance->masterTune * bw_pow2f(8.333333333333333e-2f * (instance->note - 69)));
|
instance->sampler.setRate((1.f / 440.f) * instance->masterTune * bw_pow2f(8.333333333333333e-2f * (instance->note - 69)));
|
||||||
instance->sampler.process({instance->sample}, {instance->sampleLength}, {outputs[0]}, n_samples);
|
instance->sampler.process({instance->sample}, {instance->sampleLength}, {outputs[0]}, n_samples);
|
||||||
} else
|
} else
|
||||||
instance->sampler.reset({instance->sample}, {instance->sampleLength}, 0.f, {BW_NULL}); // sloppy but simple coding
|
instance->sampler.reset({instance->sample}, {instance->sampleLength}); // sloppy but simple coding
|
||||||
#endif
|
#endif
|
||||||
instance->gain.process(outputs, outputs, n_samples);
|
instance->gain.process(outputs, outputs, n_samples);
|
||||||
instance->ppm.process(outputs, nullptr, n_samples);
|
instance->ppm.process(outputs, nullptr, n_samples);
|
||||||
|
@ -707,8 +707,8 @@ public:
|
|||||||
void reset(
|
void reset(
|
||||||
std::array<const float * BW_RESTRICT, N_CHANNELS> sample,
|
std::array<const float * BW_RESTRICT, N_CHANNELS> sample,
|
||||||
std::array<size_t, N_CHANNELS> sampleLength,
|
std::array<size_t, N_CHANNELS> sampleLength,
|
||||||
float pos0,
|
float pos0 = 0.f,
|
||||||
std::array<float, N_CHANNELS> * BW_RESTRICT y0);
|
std::array<float, N_CHANNELS> * BW_RESTRICT y0 = BW_NULL);
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
void reset(
|
void reset(
|
||||||
|
Loading…
Reference in New Issue
Block a user