|
| bool | lmms::MixHelpers::isSilent (const SampleFrame *src, int frames) |
| bool | lmms::MixHelpers::isSilent (std::span< sample_t > buffer) |
| bool | lmms::MixHelpers::useNaNHandler () |
| void | lmms::MixHelpers::setNaNHandler (bool use) |
| bool | lmms::MixHelpers::sanitize (std::span< sample_t > buffer) |
| | Sanitizes a buffer of infs/NaNs, zeroing the entire buffer if any is detected.
|
| void | lmms::MixHelpers::add (SampleFrame *dst, const SampleFrame *src, int frames) |
| | Add samples from src to dst.
|
| void | lmms::MixHelpers::add (PlanarBufferView< sample_t > dst, PlanarBufferView< const sample_t > src) |
| | Add samples from src to dst.
|
| void | lmms::MixHelpers::multiply (SampleFrame *dst, float coeff, int frames) |
| | Multiply samples from dst by coeff.
|
| void | lmms::MixHelpers::addMultiplied (SampleFrame *dst, const SampleFrame *src, float coeffSrc, int frames) |
| | Add samples from src multiplied by coeffSrc to dst.
|
| void | lmms::MixHelpers::addSwappedMultiplied (SampleFrame *dst, const SampleFrame *src, float coeffSrc, int frames) |
| | Add samples from src multiplied by coeffSrc to dst, swap inputs.
|
| void | lmms::MixHelpers::addMultipliedByBuffer (SampleFrame *dst, const SampleFrame *src, float coeffSrc, ValueBuffer *coeffSrcBuf, int frames) |
| | Add samples from src multiplied by coeffSrc and coeffSrcBuf to dst.
|
| void | lmms::MixHelpers::addMultipliedByBuffers (SampleFrame *dst, const SampleFrame *src, ValueBuffer *coeffSrcBuf1, ValueBuffer *coeffSrcBuf2, int frames) |
| | Add samples from src multiplied by coeffSrc and coeffSrcBuf to dst.
|
| void | lmms::MixHelpers::addSanitizedMultiplied (SampleFrame *dst, const SampleFrame *src, float coeffSrc, int frames) |
| | Same as addMultiplied, but sanitize output (strip out infs/nans).
|
| void | lmms::MixHelpers::addSanitizedMultipliedByBuffer (SampleFrame *dst, const SampleFrame *src, float coeffSrc, ValueBuffer *coeffSrcBuf, int frames) |
| | Add samples from src multiplied by coeffSrc and coeffSrcBuf to dst - sanitized version.
|
| void | lmms::MixHelpers::addSanitizedMultipliedByBuffers (SampleFrame *dst, const SampleFrame *src, ValueBuffer *coeffSrcBuf1, ValueBuffer *coeffSrcBuf2, int frames) |
| | Add samples from src multiplied by coeffSrc and coeffSrcBuf to dst - sanitized version.
|
| void | lmms::MixHelpers::addMultipliedStereo (SampleFrame *dst, const SampleFrame *src, float coeffSrcLeft, float coeffSrcRight, int frames) |
| | Add samples from src multiplied by coeffSrcLeft/coeffSrcRight to dst.
|
| void | lmms::MixHelpers::multiplyAndAddMultiplied (SampleFrame *dst, const SampleFrame *src, float coeffDst, float coeffSrc, int frames) |
| | Multiply dst by coeffDst and add samples from src multiplied by coeffSrc.
|
| void | lmms::MixHelpers::multiplyAndAddMultipliedJoined (SampleFrame *dst, const sample_t *srcLeft, const sample_t *srcRight, float coeffDst, float coeffSrc, int frames) |
| | Multiply dst by coeffDst and add samples from srcLeft/srcRight multiplied by coeffSrc.
|