ed
792f992dfc
ADSR: Fix bug when using applyEnvelopeToBuffer() with zero-length attack and decay
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
ba2cd6cc34
IIRFilter: Provide a new SingleThreadedIIRFilter which does not lock internally
3 years ago
reuk
03b86d3fb8
GenericInterpolator: Fix use of non-existent valueAtOffset overload
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
ed
97ee7b7864
ADSR: Fixed a test failure with small sustain lengths
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
ed
675d93315f
ADSR: Minor refactoring, added some tests
4 years ago
ed
46f5b126d5
Tidied up some template statement whitespace
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
fa4fde08ec
Fixed some documentation issues
4 years ago
ed
b5214a341e
Normalised lambda whitespace
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
ed
78e2892ba9
Added some missing documentation tags
5 years ago
ed
91513f579d
Removed a workaround in ADSR
5 years ago
Tom Poole
2d0eb9e033
Made the interpolation classes moveable
5 years ago
ed
dd9802e265
ADSR: Set the envelope value to 1 when calling noteOn() with an attack rate of 0
6 years ago
ed
7ffcd5e5f4
Recalculate the release rate of the ADSR envelope if it was modified in ADSR::noteOff()
6 years ago
ed
818e89e702
ADSR: Set the envelope value to 1 when calling noteOn() with an attack rate of 0
6 years ago
ed
97265bbd4f
Recalculate the release rate of the ADSR envelope if it was modified in ADSR::noteOff()
6 years ago
ed
497a1b3fb7
Added juce_UnitTestCategories.h to replace raw strings used for test categories
6 years ago
ed
efe197de39
Ensure that the current state is valid when calling ADSR::setParameters() after calling ADSR::noteOn() and recalculate the release rate if ADSR::noteOff() is called when not in the sustain stage
6 years ago
ed
55bc08f3cd
Ensure that the current state is valid when calling ADSR::setParameters() after calling ADSR::noteOn() and recalculate the release rate if ADSR::noteOff() is called when not in the sustain stage
6 years ago
Tom Poole
60d49c2ef0
Tidied up some documentation
6 years ago
Tom Poole
70395c9622
Improved some unit tests
6 years ago
ed
af1cc0c70f
Minor documentation fixes
6 years ago
Tom Poole
4751e9d41a
Added a new templated SmoothedValue class
6 years ago
ed
0cf4b0f80c
Fixed a conversion warning in LogSmoothedValue::skip()
6 years ago
Tom Poole
94f1641402
Added a LogSmoothedValue class
6 years ago
Tom Poole
6f2f9afb06
LinearSmoothedValue: Changed the new interface
6 years ago
reuk
b8278cec0e
LinearSmoothedValue: Added some helpful member functions and deprecated setValue
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
ed
088dd14037
Fixed an error in the ADSR::calculateRates() method
6 years ago
ed
5c6313157b
Added an isActive() method to ADSR
6 years ago
ed
5d3854732b
Fixed a bug in the ADSR class when transitioning to the decay stage
6 years ago
ed
c68f5b2d28
Fixed a typo in the ADSR documentation
6 years ago
ed
a457eb8ad1
Added a simple ADSR envelope class to juce_audio_basics
6 years ago
ed
67ff43f1f0
Renamed juce_audio_basics/effects to juce_audio_basics/utilities
6 years ago