|
- #pragma once
-
- /**
- * Thin wrapper around rack MinBLEP
- * to make porting easier
- */
- #ifdef __V1
- class SqBlep
- {
- public:
- void jump(float crossing, float jump)
- {
-
- }
- float shift()
- {
- return 0;
- }
- };
- #endif
-
- #ifndef __V1
-
- #include "dsp/minblep.hpp"
- class SqBlep
- {
- public:
- SqBlep()
- {
- this->minBLEP.minblep = rack::minblep_16_32;
- this->minBLEP.oversample = 32;
- }
- void jump(float crossing, float jump)
- {
- minBLEP.jump(crossing, jump);
- }
- float shift()
- {
- return minBLEP.shift();
- }
- private:
- rack::MinBLEP<16> minBLEP;
- };
- #endif
|