I've ran into an issue with the latest library version due to std::sin being used to define a constant in Looper.h . The problem is that on OWL we replace sin/sinf with calls to arm_sin_f32 from CMSIS by overriding it with a macro. This won't work when it's used from std namespace and it can't be constexpr because of this optimization.
Would it be possible to either use the actual value of 0.7071067811865476 for looper or move it to dsp.h to allow overriding in third party code?
I've ran into an issue with the latest library version due to std::sin being used to define a constant in Looper.h . The problem is that on OWL we replace sin/sinf with calls to arm_sin_f32 from CMSIS by overriding it with a macro. This won't work when it's used from std namespace and it can't be constexpr because of this optimization.
Would it be possible to either use the actual value of 0.7071067811865476 for looper or move it to dsp.h to allow overriding in third party code?