reuk
bb724761f2
FFT: Allow performFrequencyOnlyForwardTransform to ignore negative frequencies
3 years ago
reuk
1a8fb3e540
FFT: Add missing override to destructor
3 years ago
reuk
84cd6152be
FFT: Remove unnecessary check in IPP FFT wrapper
3 years ago
reuk
34f308bc5a
Convolution: Update docs for stylistic consistency
3 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
reuk
68d30f9c8d
Convolution: Compensate for volume changes when resampling IRs
When normalisation is disabled, the Convolution will now adjust the gain
of the IR using the ratio of the source and destination sampling rates.
This should keep the output level constant when the Convolution's
sampling rate is changed.
4 years ago
reuk
552c7fcc3d
Convolution: Update documentation for prepare function
4 years ago
reuk
29c4ef36ee
FFT: Add move ops which would otherwise be implicitly deleted
4 years ago
reuk
cd41e31cb5
DSP: Ensure that IRs are loaded immediately when Convolution is prepared
Previously, if `loadImpulseResponse` was called before `prepareToPlay`,
the IR wasn't guaranteed to have loaded before the first call to
`processSamples`.
Now, we flush the queue of pending IR-load commands during
`prepareToPlay`, which should ensure that the most recently-loaded IR is
ready to use immediately.
4 years ago
reuk
43c692e20d
DSP: Fix typo in Convolution docs
4 years ago
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
4 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