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
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
1 year ago
Anthony Nicholls
f2e03eade0
IIRFilter: Fix potential divide by zero
1 year ago
attila
0037e44a23
DelayLine: Fix early wrapping in Lagrange interpolation
Co-authored-by: LeonPS <leonps531@gmail.com>
1 year ago
Tom Poole
600881f373
DelayLine: Fix a bug in Lagrange interpolation
2 years ago
Anthony Nicholls
f5cd9547dd
Tidy divider comments
2 years ago
Tom Poole
61a4a3785a
DelayLine: Fix a bug in Lagrange interpolation
2 years 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
reuk
65f1a76614
Tidy up parameter pack expansions
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
28c5775958
ProcessContextNonReplacing: Fix typo
3 years ago
reuk
8407b5ea74
ProcessorChain: Avoid runtime branching on Context::usesSeparateInputAndOutputBlocks
3 years ago
ed
75c1d69f0a
Fix documentation typo
3 years ago
reuk
28a1bc54f9
ProcessSpec: Add equality operators
3 years ago
ed
f899b65315
Docs: Exclude top-level std namespace when building docs
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
fad3490946
DelayLine: Add function to retrieve the maximum possible delay time
3 years ago
reuk
7b64bd7406
DelayLine: Allow setting a new maximum delay time after construction
3 years ago
reuk
fbe446eac0
ProcessorChain: Add support for C++17 structured bindings
3 years ago
reuk
abd5fe4a69
DryWetMixer: Update implementation to use SingleThreadedAbstractFifo
3 years ago
Tom Poole
9ac96840aa
Fix some Doxygen warnings
3 years ago
reuk
c27279b356
DryWetMixer: Make mixers with maximum delays of 0 slightly more efficient
3 years ago
reuk
3c68581567
Use jassertquiet where possible
3 years ago
reuk
22d935ad3e
dsp::IIRFilter: Allow computing filter coefficients without allocating
3 years ago
reuk
36ca0e0fc1
DSP: Avoid forward declaration of IIR::Coefficients
3 years ago
reuk
c3a98d44c5
DSP: Fix uses of "snap to zero" preprocessor definition
4 years ago
reuk
d50c3920ef
FirstOrderTPTFilter: Ensure state is updated properly when samplerate is changed
4 years ago
ed
51cda82fb7
DSP: Fixed a documentation error in the Panner class
4 years ago
ed
46f5b126d5
Tidied up some template statement whitespace
4 years ago
Ivan Cohen
5250dc815d
Solved an issue in dsp::BallisticsFilter with peak and RMS envelopes calculation formulas
4 years ago
Ivan Cohen
39d8399653
DSP: Provided the peak rectifier stage directly in dsp::BallisticsFilter
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
ed
6b6cc53778
Added missing DSP tag to ProcessorChain
4 years ago
ed
631ef88fb0
Added missing DSP tag to ProcessorChain
4 years ago
Ivan Cohen
29c8b2358d
DSP: Added documentation for DryWetMixingRule and PannerRule enum classes
5 years ago
reuk
407ac52fe4
DSP: Fix argument order in BallisticsFilter
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
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
reuk
adbf5fc219
DSP: Add ProcessorChain tests
5 years ago
reuk
b9835d3a0c
DSP: Fix tuple index sequence generator
5 years ago
reuk
04adb2fa79
DSP: Tidy up ProcessorChain implementation
5 years ago
reuk
a7d5d8dd95
DSP: Add missing consts in Oversampling
5 years ago