reuk
4d27422d9f
GCC: Suppress cast-align warnings
4 years ago
ed
cc0da9527a
DSP: Fixed some lambda capture lists that trip up GCC 5 in the convolution tests
4 years ago
reuk
58652ce490
DLL: Fix warnings in Windows DLL build
4 years ago
reuk
5ab6042c04
Convolution: Fix issue where old convolution engines were sometimes used after calling prepare
The startThread/stopThread calls were moved to prevent a thread
sanitizer warning about a race on the vtable of Impl.
4 years ago
ed
d8a119e542
Fixed some GCC 5 compatibility issues
4 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
4855f52e4d
Added missing documentation tags
4 years ago
reuk
ae35ebd5bc
DSP: Allow Convolution instances to share a single background thread
5 years ago
reuk
fca3429e6e
DSP: Update convolution
5 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
Ivan Cohen
c138bf91b4
DSP: Revamp DSP module
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
9fa6c195ee
FFT: Add IPP implementation
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
reuk
5af01b9b16
Demos: Convey proper ownership semantics
5 years ago
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago
Tom Poole
41055ad782
DSP: Refactored AudioBlock
5 years ago
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
6 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
ed
497a1b3fb7
Added juce_UnitTestCategories.h to replace raw strings used for test categories
6 years ago
reuk
827055c2c1
DSP: Allowed AudioBlocks of const elements
6 years ago
Tom Poole
315db2df93
Documentation fixes
6 years ago
Tom Poole
aa361c9cf5
Documentation fixes
6 years ago
ed
34ca59fd81
Fixed a missing argument when creating an instance of FFTWImpl
6 years ago
ed
74bcfa1d83
Fixed a missing argument when creating an instance of FFTWImpl
6 years ago
Tom Poole
4751e9d41a
Added a new templated SmoothedValue class
6 years ago
Ivan COHEN
36d71a0c75
DSP: Improved the smoothing of IR changes in the Convolution class
6 years ago
reuk
b8278cec0e
LinearSmoothedValue: Added some helpful member functions and deprecated setValue
6 years ago
Ivan COHEN
b8bee51651
DSP: Fixed some FIFO and memory allocation issues in convolutions
6 years ago
Tom Poole
77feb173b0
DSP: Improved some variable names and documentation
6 years ago
ed
eaf0f990d4
Replaced all uses of static_cast<Type&&> with std::move
6 years ago
Tom Poole
efddea0eff
DSP: Fixed an uninitialised memory issue in the Convolution class
6 years ago
Tom Poole
56022b6680
DSP: Fixed an uninitialised memory issue in the Convolution class
6 years ago
Tom Poole
493591a7ef
Cleaned up some doc comments
6 years ago
hogliux
1b0cdc74f2
DSP: Ensured that FFTW is initialised and destroyed in a thread-safe way
6 years ago
hogliux
544e35655a
DSP: Solved an issue with dsp::Convolution algorithm initialisation
6 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
7 years ago
jules
d691838765
Tidied up a few minor coding style discrepencies
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
hogliux
f73fc41af1
DSP: Various improvements to the convolution engine (see commit message for more info)
* The stereo option now works like in most guitar amplifier simulations : whatever the number of channels in the process function, or defined in the prepare function, the parameter "wantsStereo" allows the class to do all the time mono or stereo processing
* Fixed a few issues when the user tries to change the normalization or trimming option without changing the impulse response itself
* Reduced memory consumption in various places
* Various improvements to the documentation
7 years ago
jules
48a5fbd333
Another batch of ScopedPointer cleanups
7 years ago
jules
f9313c8338
Deprecated some old functions roundDoubleToInt and roundFloatToInt - these can both be trivially replaced by roundToInt, and should have been deprecated long ago!
7 years ago
jules
d0111a4f96
Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi
7 years ago
jules
51f6c5d01c
Tidied up a few bits of messy String concatenation
7 years ago
jules
7dd8fa993e
Fixes for templated code which could default-initialise a SIMDRegister object while expecting to get a zero-initialised value
7 years ago
jules
326aa13023
Fix for the dsp::Convolution class
7 years ago