Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] 32bit version doesn't build #144

Open
trebmuh opened this issue Feb 19, 2023 · 1 comment
Open

[BUG] 32bit version doesn't build #144

trebmuh opened this issue Feb 19, 2023 · 1 comment
Assignees
Labels
bug Something isn't working

Comments

@trebmuh
Copy link
Contributor

trebmuh commented Feb 19, 2023

From git main 40d8e0e on a Linux Debian stable (bulleyes) machine. Please, note that the 64bit version builds fine.

... 8< ... zip-zipping ... 8< ...
...
...
[ 30%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp.o
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:87,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:13:29: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
   13 |     using vec4 = juce::dsp::SIMDRegister<float>;
      |                             ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:14:29: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
   14 |     using vec2 = juce::dsp::SIMDRegister<double>;
      |                             ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:17:12: error: 'vec4' does not name a type
   17 |     inline vec4 operator/ (const vec4& l, const vec4& r)
      |            ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:26:12: error: 'vec2' does not name a type
   26 |     inline vec2 operator/ (const vec2& l, const vec2& r)
      |            ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:77:19: error: 'vec4' does not name a type
   77 |     static inline vec4 loadUnaligned (const float* ptr)
      |                   ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:97:19: error: 'vec2' does not name a type
   97 |     static inline vec2 loadUnaligned (const double* ptr)
      |                   ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:131:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  131 |     inline juce::dsp::SIMDRegister<T> fastsinSIMD (juce::dsp::SIMDRegister<T> x) noexcept
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:155:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  155 |     inline juce::dsp::SIMDRegister<T> fastcosSIMD (juce::dsp::SIMDRegister<T> x) noexcept
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:174:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  174 |     inline juce::dsp::SIMDRegister<T> clampToPiRangeSIMD (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:423:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  423 |     inline juce::dsp::SIMDRegister<T> expSIMD (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:434:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  434 |     inline juce::dsp::SIMDRegister<T> logSIMD (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:445:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  445 |     inline juce::dsp::SIMDRegister<T> log10SIMD (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:456:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  456 |     inline juce::dsp::SIMDRegister<T> powSIMD (juce::dsp::SIMDRegister<T> a, juce::dsp::SIMDRegister<T> b)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:467:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  467 |     inline juce::dsp::SIMDRegister<T> sqrtSIMD (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:478:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  478 |     inline juce::dsp::SIMDRegister<T> sinSIMD (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:489:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  489 |     inline juce::dsp::SIMDRegister<T> cosSIMD (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:500:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  500 |     inline juce::dsp::SIMDRegister<T> tanSIMD (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:511:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  511 |     inline juce::dsp::SIMDRegister<T> sinhSIMD (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:522:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  522 |     inline juce::dsp::SIMDRegister<T> coshSIMD (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:533:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  533 |     inline juce::dsp::SIMDRegister<T> tanhSIMD (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:544:32: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  544 |     inline typename juce::dsp::SIMDRegister<T>::vMaskType isnanSIMD (juce::dsp::SIMDRegister<T> x)
      |                                ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:544:44: error: expected unqualified-id before '<' token
  544 |     inline typename juce::dsp::SIMDRegister<T>::vMaskType isnanSIMD (juce::dsp::SIMDRegister<T> x)
      |                                            ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:555:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  555 |     inline juce::dsp::SIMDRegister<T> gainToDecibels (const juce::dsp::SIMDRegister<T>& gain, T minusInfinityDB = (T) -100.0)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDUtils.h:563:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  563 |     inline juce::dsp::SIMDRegister<T> decibelsToGain (const juce::dsp::SIMDRegister<T>& decibels, T minusInfinityDB = (T) -100.0)
      |                       ^~~~~~~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:88,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDSmoothedValue.h:39:91: error: 'SIMDRegister' is not a member of 'juce::dsp'
   39 |     class SIMDSmoothedValue : public juce::SmoothedValueBase<SIMDSmoothedValue<juce::dsp::SIMDRegister<SmFloatType>, SmoothingType>>
      |                                                                                           ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDSmoothedValue.h:39:115: error: wrong number of template arguments (1, should be 2)
   39 |     class SIMDSmoothedValue : public juce::SmoothedValueBase<SIMDSmoothedValue<juce::dsp::SIMDRegister<SmFloatType>, SmoothingType>>
      |                                                                                                                   ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDSmoothedValue.h:39:11: note: provided for 'template<class SmFloatType, class SmoothingType> class chowdsp::SIMDUtils::SIMDSmoothedValue'
   39 |     class SIMDSmoothedValue : public juce::SmoothedValueBase<SIMDSmoothedValue<juce::dsp::SIMDRegister<SmFloatType>, SmoothingType>>
      |           ^~~~~~~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDSmoothedValue.h:39:118: error: wrong number of template arguments (2, should be 1)
   39 |     class SIMDSmoothedValue : public juce::SmoothedValueBase<SIMDSmoothedValue<juce::dsp::SIMDRegister<SmFloatType>, SmoothingType>>
      |                                                                                                                      ^~~~~~~~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_audio_basics/juce_audio_basics.h:94,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:55,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_audio_basics/utilities/juce_SmoothedValue.h:36:7: note: provided for 'template<class SmoothedValueType> class juce::SmoothedValueBase'
   36 | class SmoothedValueBase
      |       ^~~~~~~~~~~~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:88,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDSmoothedValue.h:39:131: error: expected '{' before '>' token
   39 |     class SIMDSmoothedValue : public juce::SmoothedValueBase<SIMDSmoothedValue<juce::dsp::SIMDRegister<SmFloatType>, SmoothingType>>
      |                                                                                                                                   ^~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:12:26: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
   12 |     using T = juce::dsp::SIMDRegister<Type>;
      |                          ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:13:5: error: 'T' does not name a type
   13 |     T _r, _i;
      |     ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:14:36: error: 'T' has not been declared
   14 |     static constexpr size_t size = T::size();
      |                                    ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:34: error: 'T' does not name a type
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                  ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:54: error: 'T' does not name a type
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                                      ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:26:35: error: size of array 'r' is not an integral constant-expression
   26 |     constexpr SIMDComplex (Type r[size], Type i[size])
      |                                   ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:26:49: error: size of array 'i' is not an integral constant-expression
   26 |     constexpr SIMDComplex (Type r[size], Type i[size])
      |                                                 ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:49:12: error: 'T' does not name a type
   49 |     inline T real() const noexcept { return _r; }
      |            ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:50:12: error: 'T' does not name a type
   50 |     inline T imag() const noexcept { return _i; }
      |            ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:64:40: error: 'T' has not been declared
   64 |     inline static SIMDComplex fastExp (T angle)
      |                                        ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:71:36: error: 'T' has not been declared
   71 |     inline static SIMDComplex exp (T angle)
      |                                    ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:77:38: error: 'T' has not been declared
   77 |     inline static SIMDComplex polar (T mag, T angle)
      |                                      ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:77:45: error: 'T' has not been declared
   77 |     inline static SIMDComplex polar (T mag, T angle)
      |                                             ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:99:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
   99 |     inline juce::dsp::SIMDRegister<Type> map_float (std::function<Type (const std::complex<Type>&)> f) const noexcept
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:41: error: there are no arguments to 'T' that depend on a template parameter, so a declaration of 'T' must be available [-fpermissive]
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:41: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:61: error: there are no arguments to 'T' that depend on a template parameter, so a declaration of 'T' must be available [-fpermissive]
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                                             ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In constructor 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:17:11: error: class 'chowdsp::SIMDComplex<Type>' does not have any field named '_r'
   17 |         : _r (r), _i (i)
      |           ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:17:19: error: class 'chowdsp::SIMDComplex<Type>' does not have any field named '_i'
   17 |         : _r (r), _i (i)
      |                   ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In constructor 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(Type, Type)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:22:11: error: class 'chowdsp::SIMDComplex<Type>' does not have any field named '_r'
   22 |         : _r (T (r)), _i (T (i))
      |           ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:22:23: error: class 'chowdsp::SIMDComplex<Type>' does not have any field named '_i'
   22 |         : _r (T (r)), _i (T (i))
      |                       ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In constructor 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(Type*, Type*)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:28:9: error: '_r' was not declared in this scope; did you mean 'r'?
   28 |         _r = T::fromRawArray (r);
      |         ^~
      |         r
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:28:14: error: 'T' has not been declared
   28 |         _r = T::fromRawArray (r);
      |              ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:29:9: error: '_i' was not declared in this scope; did you mean 'i'?
   29 |         _i = T::fromRawArray (i);
      |         ^~
      |         i
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:29:14: error: 'T' has not been declared
   29 |         _i = T::fromRawArray (i);
      |              ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In constructor 'chowdsp::SIMDComplex<Type>::SIMDComplex(std::initializer_list<_Tp>, std::initializer_list<_Tp>)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:38:31: error: size of array 'rfl' is not an integral constant-expression
   38 |         Type rfl alignas (16)[size], ifl alignas (16)[size];
      |                               ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:38:55: error: size of array 'ifl' is not an integral constant-expression
   38 |         Type rfl alignas (16)[size], ifl alignas (16)[size];
      |                                                       ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:45:9: error: '_r' was not declared in this scope; did you mean 'r'?
   45 |         _r = T::fromRawArray (rfl);
      |         ^~
      |         r
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:45:14: error: 'T' has not been declared
   45 |         _r = T::fromRawArray (rfl);
      |              ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:46:9: error: '_i' was not declared in this scope; did you mean 'i'?
   46 |         _i = T::fromRawArray (ifl);
      |         ^~
      |         i
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:46:14: error: 'T' has not been declared
   46 |         _i = T::fromRawArray (ifl);
      |              ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In member function 'chowdsp::SIMDComplex<Type>& chowdsp::SIMDComplex<Type>::operator+=(const chowdsp::SIMDComplex<Type>&)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:54:9: error: '_r' was not declared in this scope
   54 |         _r = _r + o._r;
      |         ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:55:9: error: '_i' was not declared in this scope
   55 |         _i = _i + o._i;
      |         ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In member function 'std::complex<_Tp> chowdsp::SIMDComplex<Type>::atIndex(size_t) const':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:61:37: error: '_r' was not declared in this scope
   61 |         return std::complex<Type> { _r.get (idx), _i.get (idx) };
      |                                     ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:61:51: error: '_i' was not declared in this scope
   61 |         return std::complex<Type> { _r.get (idx), _i.get (idx) };
      |                                                   ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In static member function 'static chowdsp::SIMDComplex<Type> chowdsp::SIMDComplex<Type>::fastExp(int)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:67:17: error: 'clampToPiRangeSIMD' was not declared in this scope
   67 |         angle = clampToPiRangeSIMD<Type> (angle);
      |                 ^~~~~~~~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:67:40: error: expected primary-expression before '>' token
   67 |         angle = clampToPiRangeSIMD<Type> (angle);
      |                                        ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:68:18: error: 'fastcosSIMD' was not declared in this scope
   68 |         return { fastcosSIMD<Type> (angle), fastsinSIMD<Type> (angle) };
      |                  ^~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:68:34: error: expected primary-expression before '>' token
   68 |         return { fastcosSIMD<Type> (angle), fastsinSIMD<Type> (angle) };
      |                                  ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:68:45: error: 'fastsinSIMD' was not declared in this scope
   68 |         return { fastcosSIMD<Type> (angle), fastsinSIMD<Type> (angle) };
      |                                             ^~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:68:61: error: expected primary-expression before '>' token
   68 |         return { fastcosSIMD<Type> (angle), fastsinSIMD<Type> (angle) };
      |                                                             ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In static member function 'static chowdsp::SIMDComplex<Type> chowdsp::SIMDComplex<Type>::exp(int)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:74:18: error: there are no arguments to 'cosSIMD' that depend on a template parameter, so a declaration of 'cosSIMD' must be available [-fpermissive]
   74 |         return { cosSIMD (angle), sinSIMD (angle) };
      |                  ^~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:74:35: error: there are no arguments to 'sinSIMD' that depend on a template parameter, so a declaration of 'sinSIMD' must be available [-fpermissive]
   74 |         return { cosSIMD (angle), sinSIMD (angle) };
      |                                   ^~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In member function 'chowdsp::SIMDComplex<Type> chowdsp::SIMDComplex<Type>::map(std::function<std::complex<_Tp>(const std::complex<_Tp>&)>) const':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:84:31: error: size of array 'rfl' is not an integral constant-expression
   84 |         Type rfl alignas (16)[size], ifl alignas (16)[size];
      |                               ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:84:55: error: size of array 'ifl' is not an integral constant-expression
   84 |         Type rfl alignas (16)[size], ifl alignas (16)[size];
      |                                                       ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:85:9: error: '_r' was not declared in this scope
   85 |         _r.copyToRawArray (rfl);
      |         ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:86:9: error: '_i' was not declared in this scope
   86 |         _i.copyToRawArray (ifl);
      |         ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:88:32: error: size of array 'rflR' is not an integral constant-expression
   88 |         Type rflR alignas (16)[size], iflR alignas (16)[size];
      |                                ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:88:57: error: size of array 'iflR' is not an integral constant-expression
   88 |         Type rflR alignas (16)[size], iflR alignas (16)[size];
      |                                                         ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:96:18: error: 'T' has not been declared
   96 |         return { T::fromRawArray (rflR), T::fromRawArray (iflR) };
      |                  ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:96:42: error: 'T' has not been declared
   96 |         return { T::fromRawArray (rflR), T::fromRawArray (iflR) };
      |                                          ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: At global scope:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:122:19: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  122 | inline juce::dsp::SIMDRegister<Type> SIMDComplexMulReal (const SIMDComplex<Type>& a, const SIMDComplex<Type>& b)
      |                   ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:128:19: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  128 | inline juce::dsp::SIMDRegister<Type> SIMDComplexMulImag (const SIMDComplex<Type>& a, const SIMDComplex<Type>& b)
      |                   ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:146:82: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  146 | inline SIMDComplex<Type> operator* (const SIMDComplex<Type>& a, const juce::dsp::SIMDRegister<Type>& b)
      |                                                                                  ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:146:94: error: expected ',' or '...' before '<' token
  146 | inline SIMDComplex<Type> operator* (const SIMDComplex<Type>& a, const juce::dsp::SIMDRegister<Type>& b)
      |                                                                                              ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In function 'chowdsp::SIMDComplex<Type> chowdsp::operator*(const chowdsp::SIMDComplex<Type>&, int)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:148:21: error: 'b' was not declared in this scope
  148 |     return { a._r * b, a._i * b };
      |                     ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: At global scope:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:152:54: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  152 | inline SIMDComplex<Type> operator* (const juce::dsp::SIMDRegister<Type>& b, const SIMDComplex<Type>& a)
      |                                                      ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:152:66: error: expected ',' or '...' before '<' token
  152 | inline SIMDComplex<Type> operator* (const juce::dsp::SIMDRegister<Type>& b, const SIMDComplex<Type>& a)
      |                                                                  ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:152:26: error: 'chowdsp::SIMDComplex<Type> chowdsp::operator*(int)' must have an argument of class or enumerated type
  152 | inline SIMDComplex<Type> operator* (const juce::dsp::SIMDRegister<Type>& b, const SIMDComplex<Type>& a)
      |                          ^~~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:12,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf.h:6,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:97,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/signum.h:15:19: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
   15 | inline juce::dsp::SIMDRegister<T> signumSIMD (juce::dsp::SIMDRegister<T> val)
      |                   ^~~~~~~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:13,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf.h:6,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:97,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/omega.h:193:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  193 |     inline juce::dsp::SIMDRegister<T> omega1 (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/omega.h:200:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  200 |     inline juce::dsp::SIMDRegister<T> omega2 (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/omega.h:210:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  210 |     inline juce::dsp::SIMDRegister<T> omega3 (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/omega.h:220:23: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  220 |     inline juce::dsp::SIMDRegister<T> omega4 (juce::dsp::SIMDRegister<T> x)
      |                       ^~~~~~~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf.h:6,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:97,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:941:65: error: 'SIMDRegister' is not a member of 'juce::dsp'
  941 |         inline typename std::enable_if<(std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                 ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:941:83: error: wrong number of template arguments (1, should be 2)
  941 |         inline typename std::enable_if<(std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                                   ^
In file included from /usr/include/c++/10/bits/move.h:57,
                 from /usr/include/c++/10/bits/stl_pair.h:59,
                 from /usr/include/c++/10/utility:70,
                 from /usr/include/c++/10/algorithm:60,
                 from /build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_core/system/juce_StandardHeader.h:46,
                 from /build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_core/juce_core.h:204,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:54,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/usr/include/c++/10/type_traits:582:12: note: provided for 'template<class, class> struct std::is_same'
  582 |     struct is_same;
      |            ^~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf.h:6,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:97,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:942:94: error: template argument 1 is invalid
  942 |                                         || std::is_same<juce::dsp::SIMDRegister<double>, C>::value)
      |                                                                                              ^~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:942:99: error: expected identifier before ')' token
  942 |                                         || std::is_same<juce::dsp::SIMDRegister<double>, C>::value)
      |                                                                                                   ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:942:99: error: expected unqualified-id before ')' token
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:954:65: error: 'SIMDRegister' is not a member of 'juce::dsp'
  954 |         inline typename std::enable_if<(std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                 ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:954:83: error: wrong number of template arguments (1, should be 2)
  954 |         inline typename std::enable_if<(std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                                   ^
In file included from /usr/include/c++/10/bits/move.h:57,
                 from /usr/include/c++/10/bits/stl_pair.h:59,
                 from /usr/include/c++/10/utility:70,
                 from /usr/include/c++/10/algorithm:60,
                 from /build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_core/system/juce_StandardHeader.h:46,
                 from /build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_core/juce_core.h:204,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:54,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/usr/include/c++/10/type_traits:582:12: note: provided for 'template<class, class> struct std::is_same'
  582 |     struct is_same;
      |            ^~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf.h:6,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:97,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:955:94: error: template argument 1 is invalid
  955 |                                         || std::is_same<juce::dsp::SIMDRegister<double>, C>::value)
      |                                                                                              ^~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:955:99: error: expected identifier before ')' token
  955 |                                         || std::is_same<juce::dsp::SIMDRegister<double>, C>::value)
      |                                                                                                   ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:955:99: error: expected unqualified-id before ')' token
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:967:64: error: 'SIMDRegister' is not a member of 'juce::dsp'
  967 |         inline typename std::enable_if<std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:967:82: error: wrong number of template arguments (1, should be 2)
  967 |         inline typename std::enable_if<std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                                  ^
In file included from /usr/include/c++/10/bits/move.h:57,
                 from /usr/include/c++/10/bits/stl_pair.h:59,
                 from /usr/include/c++/10/utility:70,
                 from /usr/include/c++/10/algorithm:60,
                 from /build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_core/system/juce_StandardHeader.h:46,
                 from /build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_core/juce_core.h:204,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:54,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/usr/include/c++/10/type_traits:582:12: note: provided for 'template<class, class> struct std::is_same'
  582 |     struct is_same;
      |            ^~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf.h:6,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:97,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:967:86: error: template argument 1 is invalid
  967 |         inline typename std::enable_if<std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                                      ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:967:87: error: '<declaration error>' is not a template [-fpermissive]
  967 |         inline typename std::enable_if<std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                                       ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:968:44: error: expected unqualified-id before '||' token
  968 |                                            || std::is_same<juce::dsp::SIMDRegister<double>, C>::value,
      |                                            ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:1054:64: error: 'SIMDRegister' is not a member of 'juce::dsp'
 1054 |         inline typename std::enable_if<std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:1054:82: error: wrong number of template arguments (1, should be 2)
 1054 |         inline typename std::enable_if<std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                                  ^
In file included from /usr/include/c++/10/bits/move.h:57,
                 from /usr/include/c++/10/bits/stl_pair.h:59,
                 from /usr/include/c++/10/utility:70,
                 from /usr/include/c++/10/algorithm:60,
                 from /build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_core/system/juce_StandardHeader.h:46,
                 from /build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_core/juce_core.h:204,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:54,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/usr/include/c++/10/type_traits:582:12: note: provided for 'template<class, class> struct std::is_same'
  582 |     struct is_same;
      |            ^~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf.h:6,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:97,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:1054:86: error: template argument 1 is invalid
 1054 |         inline typename std::enable_if<std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                                      ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:1054:87: error: '<declaration error>' is not a template [-fpermissive]
 1054 |         inline typename std::enable_if<std::is_same<juce::dsp::SIMDRegister<float>, C>::value
      |                                                                                       ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/WDF/wdf_t.h:1055:44: error: expected unqualified-id before '||' token
 1055 |                                            || std::is_same<juce::dsp::SIMDRegister<double>, C>::value,
      |                                            ^~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:104,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_DelayInterpolation.h: In member function 'T chowdsp::DelayLineInterpolationTypes::Sinc<T, N, M>::call(const T*, int, T, const T&)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_DelayInterpolation.h:261:35: error: 'SIMDRegister' is not a member of 'juce::dsp'
  261 |             auto out = juce::dsp::SIMDRegister<T> ((T) 0);
      |                                   ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_DelayInterpolation.h:261:49: error: expected primary-expression before '>' token
  261 |             auto out = juce::dsp::SIMDRegister<T> ((T) 0);
      |                                                 ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_DelayInterpolation.h:262:55: error: 'SIMDRegister' is not a member of 'juce::dsp'
  262 |             for (size_t i = 0; i < N; i += juce::dsp::SIMDRegister<T>::size())
      |                                                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_DelayInterpolation.h:262:69: error: expected primary-expression before '>' token
  262 |             for (size_t i = 0; i < N; i += juce::dsp::SIMDRegister<T>::size())
      |                                                                     ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_DelayInterpolation.h:262:72: error: '::size' has not been declared; did you mean 'std::size'?
  262 |             for (size_t i = 0; i < N; i += juce::dsp::SIMDRegister<T>::size())
      |                                                                        ^~~~
      |                                                                        std::size
In file included from /usr/include/c++/10/array:41,
                 from /usr/include/c++/10/tuple:39,
                 from /usr/include/c++/10/functional:54,
                 from /usr/include/c++/10/pstl/glue_algorithm_defs.h:13,
                 from /usr/include/c++/10/algorithm:74,
                 from /build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_core/system/juce_StandardHeader.h:46,
                 from /build/chowmatrix-1.3.0+20220220/modules/JUCE/modules/juce_core/juce_core.h:204,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:54,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/usr/include/c++/10/bits/range_access.h:254:5: note: 'std::size' declared here
  254 |     size(const _Tp (&)[_Nm]) noexcept
      |     ^~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:104,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_DelayInterpolation.h:264:44: error: 'loadUnaligned' is not a member of 'chowdsp::SIMDUtils'
  264 |                 auto buff_reg = SIMDUtils::loadUnaligned (&buffer[(size_t) delayInt + i]);
      |                                            ^~~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_DelayInterpolation.h:265:44: error: 'SIMDRegister' is not a member of 'juce::dsp'
  265 |                 auto sinc_reg = juce::dsp::SIMDRegister<T>::fromRawArray (&sinctable[sincTableOffset + i]);
      |                                            ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_DelayInterpolation.h:265:58: error: expected primary-expression before '>' token
  265 |                 auto sinc_reg = juce::dsp::SIMDRegister<T>::fromRawArray (&sinctable[sincTableOffset + i]);
      |                                                          ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_DelayInterpolation.h:265:61: error: '::fromRawArray' has not been declared
  265 |                 auto sinc_reg = juce::dsp::SIMDRegister<T>::fromRawArray (&sinctable[sincTableOffset + i]);
      |                                                             ^~~~~~~~~~~~
@trebmuh trebmuh added the bug Something isn't working label Feb 19, 2023
@trebmuh
Copy link
Contributor Author

trebmuh commented Feb 19, 2023

In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h: At global scope:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:44:64: error: 'SIMDRegister' is not a member of 'juce::dsp'
   44 |         inline SIMDComplex<float> fast_complex_pow (juce::dsp::SIMDRegister<float> angle, float b)
      |                                                                ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:44:77: error: expected primary-expression before 'float'
   44 |         inline SIMDComplex<float> fast_complex_pow (juce::dsp::SIMDRegister<float> angle, float b)
      |                                                                             ^~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:44:91: error: expected primary-expression before 'float'
   44 |         inline SIMDComplex<float> fast_complex_pow (juce::dsp::SIMDRegister<float> angle, float b)
      |                                                                                           ^~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:45:9: error: expected ',' or ';' before '{' token
   45 |         {
      |         ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:114:20: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  114 |         juce::dsp::SIMDRegister<T> pole_corr_angle;
      |                    ^~~~~~~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In constructor 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:57:56: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
   57 |         InputFilterBank (T sampleTime) : Ts (sampleTime)
      |                                                        ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:57:56: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
   57 |         InputFilterBank (T sampleTime) : Ts (sampleTime)
      |                                                        ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:57:56: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
   57 |         InputFilterBank (T sampleTime) : Ts (sampleTime)
      |                                                        ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:57:56: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
   57 |         InputFilterBank (T sampleTime) : Ts (sampleTime)
      |                                                        ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:57:56: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
   57 |         InputFilterBank (T sampleTime) : Ts (sampleTime)
      |                                                        ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:57:56: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
   57 |         InputFilterBank (T sampleTime) : Ts (sampleTime)
      |                                                        ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:57:56: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
   57 |         InputFilterBank (T sampleTime) : Ts (sampleTime)
      |                                                        ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h: In member function 'void chowdsp::BBD::InputFilterBank::set_freq(float)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:82:13: error: 'pole_corr_angle' was not declared in this scope
   82 |             pole_corr_angle =
      |             ^~~~~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:83:27: error: 'using Complex4 = struct chowdsp::SIMDComplex<float>' {aka 'struct chowdsp::SIMDComplex<float>'} has no member named 'map_float'
   83 |                 pole_corr.map_float ([] (const std::complex<float>& f) { return std::arg (f); });
      |                           ^~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h: In member function 'void chowdsp::BBD::InputFilterBank::set_delta(float)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:96:54: error: 'pole_corr_angle' was not declared in this scope
   96 |             Aplus = BBDFilterSpec::fast_complex_pow (pole_corr_angle, delta);
      |                                                      ^~~~~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h: At global scope:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:180:20: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  180 |         juce::dsp::SIMDRegister<float> pole_corr_angle;
      |                    ^~~~~~~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In constructor 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:128:61: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
  128 |         OutputFilterBank (float sampleTime) : Ts (sampleTime)
      |                                                             ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:128:61: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
  128 |         OutputFilterBank (float sampleTime) : Ts (sampleTime)
      |                                                             ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:128:61: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
  128 |         OutputFilterBank (float sampleTime) : Ts (sampleTime)
      |                                                             ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:128:61: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
  128 |         OutputFilterBank (float sampleTime) : Ts (sampleTime)
      |                                                             ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:128:61: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
  128 |         OutputFilterBank (float sampleTime) : Ts (sampleTime)
      |                                                             ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:128:61: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
  128 |         OutputFilterBank (float sampleTime) : Ts (sampleTime)
      |                                                             ^
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:16:43: error: 'T' was not declared in this scope
   16 |     constexpr SIMDComplex (const T& r = T (0), const T& i = T (0))
      |                                         ~~^~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:106,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:128:61: note:   when instantiating default argument for call to 'constexpr chowdsp::SIMDComplex<Type>::SIMDComplex(const int&, const int&) [with Type = float]'
  128 |         OutputFilterBank (float sampleTime) : Ts (sampleTime)
      |                                                             ^
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h: In member function 'float chowdsp::BBD::OutputFilterBank::calcH0() const':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:147:69: error: 'const Complex4' {aka 'const struct chowdsp::SIMDComplex<float>'} has no member named 'real'
  147 |         inline float calcH0() const noexcept { return -1.0f * gCoef.real().sum(); }
      |                                                                     ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h: In member function 'void chowdsp::BBD::OutputFilterBank::set_freq(float)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:155:13: error: 'pole_corr_angle' was not declared in this scope
  155 |             pole_corr_angle =
      |             ^~~~~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:156:27: error: 'using Complex4 = struct chowdsp::SIMDComplex<float>' {aka 'struct chowdsp::SIMDComplex<float>'} has no member named 'map_float'
  156 |                 pole_corr.map_float ([] (const std::complex<float>& f) { return std::arg (f); });
      |                           ^~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h: In member function 'void chowdsp::BBD::OutputFilterBank::set_delta(float)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:166:97: error: 'pole_corr_angle' was not declared in this scope
  166 |         inline void set_delta (float delta) noexcept { Aplus = BBDFilterSpec::fast_complex_pow (pole_corr_angle, -delta); }
      |                                                                                                 ^~~~~~~~~~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:107,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDDelayLine.h: In member function 'typename std::enable_if<(A == true), float>::type chowdsp::BBD::BBDDelayLine<STAGES, ALIEN>::process(float)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDDelayLine.h:89:27: error: there are no arguments to 'SIMDComplexMulReal' that depend on a template parameter, so a declaration of 'SIMDComplexMulReal' must be available [-fpermissive]
   89 |                     sum = SIMDComplexMulReal (inputFilter->Gcalc, inputFilter->x).sum();
      |                           ^~~~~~~~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDDelayLine.h:109:38: error: 'struct chowdsp::SIMDComplex<float>' has no member named '_r'
  109 |             float sumOut = xOutAccum._r.sum();
      |                                      ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDDelayLine.h: In member function 'typename std::enable_if<(A == false), float>::type chowdsp::BBD::BBDDelayLine<STAGES, ALIEN>::process(float)':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDDelayLine.h:126:27: error: there are no arguments to 'SIMDComplexMulReal' that depend on a template parameter, so a declaration of 'SIMDComplexMulReal' must be available [-fpermissive]
  126 |                     sum = SIMDComplexMulReal (inputFilter->Gcalc, inputFilter->x).sum();
      |                           ^~~~~~~~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDDelayLine.h:146:38: error: 'struct chowdsp::SIMDComplex<float>' has no member named '_r'
  146 |             float sumOut = xOutAccum._r.sum();
      |                                      ^~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:127,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.h: At global scope:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.h:91:30: error: 'SIMDRegister' is not a member of 'juce::dsp'
   91 | class ModalFilter<juce::dsp::SIMDRegister<FloatType>>
      |                              ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.h:91:43: error: template argument 1 is invalid
   91 | class ModalFilter<juce::dsp::SIMDRegister<FloatType>>
      |                                           ^~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.h:91:52: error: expected unqualified-id before '>' token
   91 | class ModalFilter<juce::dsp::SIMDRegister<FloatType>>
      |                                                    ^~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:133,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Resampling/chowdsp_LanczosResampler.h: In member function 'float chowdsp::ResamplingTypes::LanczosResampler<BUFFER_SIZE, A>::read(double) const':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Resampling/chowdsp_LanczosResampler.h:164:35: error: 'SIMDRegister' in namespace 'juce::dsp' does not name a template type
  164 |             using SR = juce::dsp::SIMDRegister<float>;
      |                                   ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Resampling/chowdsp_LanczosResampler.h:165:23: error: there are no arguments to 'SR' that depend on a template parameter, so a declaration of 'SR' must be available [-fpermissive]
  165 |             auto rv = SR (0.0f);
      |                       ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Resampling/chowdsp_LanczosResampler.h:166:29: error: there are no arguments to 'SR' that depend on a template parameter, so a declaration of 'SR' must be available [-fpermissive]
  166 |             const auto fl = SR ((float) fidx);
      |                             ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Resampling/chowdsp_LanczosResampler.h:167:54: error: 'SR' has not been declared
  167 |             for (size_t i = 0; i < filterWidth; i += SR::size())
      |                                                      ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Resampling/chowdsp_LanczosResampler.h:169:27: error: 'SR' has not been declared
  169 |                 auto fn = SR::fromRawArray (&lanczosTable[tidx][i]);
      |                           ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Resampling/chowdsp_LanczosResampler.h:170:28: error: 'SR' has not been declared
  170 |                 auto dfn = SR::fromRawArray (&lanczosTableDX[tidx][i]);
      |                            ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Resampling/chowdsp_LanczosResampler.h:173:38: error: 'loadUnaligned' is not a member of 'chowdsp::SIMDUtils'
  173 |                 auto dn = SIMDUtils::loadUnaligned (&state[idx0 - (int) A + (int) i]);
      |                                      ^~~~~~~~~~~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Sources/chowdsp_Noise.h:152,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:147,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Sources/chowdsp_Noise.cpp: At global scope:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Sources/chowdsp_Noise.cpp:47:12: error: 'vec2' does not name a type
   47 |     inline vec2 uniform01 (juce::Random& r) noexcept
      |            ^~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Sources/chowdsp_Noise.cpp:58:12: error: 'vec4' does not name a type
   58 |     inline vec4 uniform01 (juce::Random& r) noexcept
      |            ^~~~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:7:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Filters/chowdsp_StateVariableFilter.cpp:83:47: error: 'SIMDRegister' is not a member of 'juce::dsp'
   83 | template class StateVariableFilter<juce::dsp::SIMDRegister<float>>;
      |                                               ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Filters/chowdsp_StateVariableFilter.cpp:83:65: error: template argument 1 is invalid
   83 | template class StateVariableFilter<juce::dsp::SIMDRegister<float>>;
      |                                                                 ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Filters/chowdsp_StateVariableFilter.cpp:84:47: error: 'SIMDRegister' is not a member of 'juce::dsp'
   84 | template class StateVariableFilter<juce::dsp::SIMDRegister<double>>;
      |                                               ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Filters/chowdsp_StateVariableFilter.cpp:84:66: error: template argument 1 is invalid
   84 | template class StateVariableFilter<juce::dsp::SIMDRegister<double>>;
      |                                                                  ^~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:10:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.cpp:26:29: error: 'SIMDRegister' is not a member of 'juce::dsp'
   26 | void ModalFilter<juce::dsp::SIMDRegister<FloatType>>::prepare (FloatType sampleRate)
      |                             ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.cpp:26:42: error: template argument 1 is invalid
   26 | void ModalFilter<juce::dsp::SIMDRegister<FloatType>>::prepare (FloatType sampleRate)
      |                                          ^~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.cpp:38:29: error: 'SIMDRegister' is not a member of 'juce::dsp'
   38 | void ModalFilter<juce::dsp::SIMDRegister<FloatType>>::processBlock (VType* buffer, const int numSamples)
      |                             ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.cpp:38:42: error: template argument 1 is invalid
   38 | void ModalFilter<juce::dsp::SIMDRegister<FloatType>>::processBlock (VType* buffer, const int numSamples)
      |                                          ^~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.cpp:46:39: error: 'SIMDRegister' is not a member of 'juce::dsp'
   46 | template class ModalFilter<juce::dsp::SIMDRegister<float>>;
      |                                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.cpp:46:57: error: template argument 1 is invalid
   46 | template class ModalFilter<juce::dsp::SIMDRegister<float>>;
      |                                                         ^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.cpp:47:39: error: 'SIMDRegister' is not a member of 'juce::dsp'
   47 | template class ModalFilter<juce::dsp::SIMDRegister<double>>;
      |                                       ^~~~~~~~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Modal/chowdsp_ModalFilter.cpp:47:58: error: template argument 1 is invalid
   47 | template class ModalFilter<juce::dsp::SIMDRegister<double>>;
      |                                                          ^~
In file included from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.h:89,
                 from /build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp:1:
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In instantiation of 'chowdsp::SIMDComplex<Type> chowdsp::operator*(const chowdsp::SIMDComplex<Type>&, const Type&) [with Type = float]':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:79:33:   required from here
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:142:16: error: 'const struct chowdsp::SIMDComplex<float>' has no member named '_r'
  142 |     return { a._r * b, a._i * b };
      |              ~~^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:142:26: error: 'const struct chowdsp::SIMDComplex<float>' has no member named '_i'
  142 |     return { a._r * b, a._i * b };
      |                        ~~^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:142:33: error: could not convert '{<expression error>, <expression error>}' from '<brace-enclosed initializer list>' to 'chowdsp::SIMDComplex<float>'
  142 |     return { a._r * b, a._i * b };
      |                                 ^
      |                                 |
      |                                 <brace-enclosed initializer list>
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In instantiation of 'chowdsp::SIMDComplex<Type> chowdsp::SIMDComplex<Type>::map(std::function<std::complex<_Tp>(const std::complex<_Tp>&)>) const [with Type = float]':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:80:129:   required from here
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:96:65: error: could not convert '{<expression error>, <expression error>}' from '<brace-enclosed initializer list>' to 'chowdsp::SIMDComplex<float>'
   96 |         return { T::fromRawArray (rflR), T::fromRawArray (iflR) };
      |                                                                 ^
      |                                                                 |
      |                                                                 <brace-enclosed initializer list>
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In instantiation of 'chowdsp::SIMDComplex<Type> chowdsp::operator*(const chowdsp::SIMDComplex<Type>&, const chowdsp::SIMDComplex<Type>&) [with Type = float]':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:91:105:   required from here
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:136:33: error: 'SIMDComplexMulReal' was not declared in this scope
  136 |     return { SIMDComplexMulReal (a, b), SIMDComplexMulImag (a, b) };
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:136:60: error: 'SIMDComplexMulImag' was not declared in this scope
  136 |     return { SIMDComplexMulReal (a, b), SIMDComplexMulImag (a, b) };
      |                                         ~~~~~~~~~~~~~~~~~~~^~~~~~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:136:67: error: could not convert '{<expression error>, <expression error>}' from '<brace-enclosed initializer list>' to 'chowdsp::SIMDComplex<float>'
  136 |     return { SIMDComplexMulReal (a, b), SIMDComplexMulImag (a, b) };
      |                                                                   ^
      |                                                                   |
      |                                                                   <brace-enclosed initializer list>
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h: In instantiation of 'chowdsp::SIMDComplex<Type> chowdsp::operator+(const chowdsp::SIMDComplex<Type>&, const chowdsp::SIMDComplex<Type>&) [with Type = float]':
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/Delay/chowdsp_BBDFilterBank.h:103:50:   required from here
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:118:16: error: 'const struct chowdsp::SIMDComplex<float>' has no member named '_r'
  118 |     return { a._r + b._r, a._i + b._i };
      |              ~~^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:118:23: error: 'const struct chowdsp::SIMDComplex<float>' has no member named '_r'
  118 |     return { a._r + b._r, a._i + b._i };
      |                     ~~^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:118:29: error: 'const struct chowdsp::SIMDComplex<float>' has no member named '_i'
  118 |     return { a._r + b._r, a._i + b._i };
      |                           ~~^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:118:36: error: 'const struct chowdsp::SIMDComplex<float>' has no member named '_i'
  118 |     return { a._r + b._r, a._i + b._i };
      |                                  ~~^~
/build/chowmatrix-1.3.0+20220220/modules/chowdsp_utils/modules/chowdsp_dsp/SIMD/chowdsp_SIMDComplex.h:118:39: error: could not convert '{<expression error>, <expression error>}' from '<brace-enclosed initializer list>' to 'chowdsp::SIMDComplex<float>'
  118 |     return { a._r + b._r, a._i + b._i };
      |                                       ^
      |                                       |
      |                                       <brace-enclosed initializer list>
gmake[4]: *** [modules/CMakeFiles/juce_plugin_modules.dir/build.make:251: modules/CMakeFiles/juce_plugin_modules.dir/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp.o] Error 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants