Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Anthony Nicholls
158220ddfa
Formatting: Use nested namespace definitions
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
reuk
97fa2f0e8a
Convolution: Fix integer conversion in unit tests
1 year ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2 years ago
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2 years ago
Tom Poole
6388aa318e
DSP: make multiplyWithWindowingTable const
2 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
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
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