1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

50 commits

Author SHA1 Message Date
Oliver James
7d9cdd3016 Audio: Add AudioWorkgroup support
This allows real-time threads to join an audio workgroup on Apple platforms.
2023-08-30 12:03:47 +01:00
Tom Poole
3aa5d96e67 approximatelyEqual: Fix some compilation errors 2023-08-22 10:16:52 +01:00
Anthony Nicholls
f2e03eade0 IIRFilter: Fix potential divide by zero 2023-08-18 20:59:06 +01:00
Anthony Nicholls
03b86ceb08 SmoothedValue: Remove approximately equal 2023-08-17 16:02:22 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible 2023-04-04 19:55:11 +01:00
reuk
7c14c1fcd7
Use more concise stdlib type aliases 2022-09-26 18:03:47 +01:00
attila
7aa3bfdc93 GenericInterpolator: Fix discontinuity when changing the speedRatio 2022-09-22 18:19:56 +02:00
reuk
d28815601a
GenericInterpolator: Refactor to avoid repetition
Also fixes an issue in which `numInputSamplesAvailable` was assigned
instead of `exceeded`, Github issue #1114.

Co-authored-by: Tatsuya Shiozawa <shio.tatsu99@gmail.com>
2022-09-01 15:44:26 +01:00
Tom Poole
dea3fe60e4 Update copyright banners 2022-04-04 12:36:32 +01:00
Tom Poole
69e287bc2e ADSR: Restore the previous behaviour and clarify the documentation
This partially reverts d9c25ec17d.
2022-04-01 12:00:13 +01:00
Tom Poole
d9c25ec17d ADSR: Fix a bug in noteOn after setting new parameters 2022-03-31 10:25:18 +01:00
Tom Poole
75a5508bdf Fix some copyright banners 2022-03-23 16:04:04 +00:00
reuk
1d1d743b9f
Build: Add -Wdeprecated to recommended flags and fix new warnings 2022-02-23 10:56:10 +00:00
ed
792f992dfc ADSR: Fix bug when using applyEnvelopeToBuffer() with zero-length attack and decay 2021-10-25 16:40:18 +01:00
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.
2021-09-29 16:14:00 +01:00
reuk
ba2cd6cc34
IIRFilter: Provide a new SingleThreadedIIRFilter which does not lock internally 2021-06-21 19:05:57 +01:00
reuk
03b86d3fb8
GenericInterpolator: Fix use of non-existent valueAtOffset overload 2021-06-21 19:05:40 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
ed
97ee7b7864 ADSR: Fixed a test failure with small sustain lengths 2021-03-31 17:21:42 +01:00
Tom Poole
79fbde7099 Added preliminary support for FreeBSD 2021-03-29 14:16:46 +01:00
ed
675d93315f ADSR: Minor refactoring, added some tests 2021-03-29 09:20:05 +01:00
ed
46f5b126d5 Tidied up some template statement whitespace 2021-01-29 15:40:12 +00:00
reuk
394c4fd475 Clang: Fix warnings when building with clang 10 2020-07-01 10:00:43 +01:00
ed
009d685179 Updated all license headers 2020-06-29 08:30:22 +01:00
ed
fa4fde08ec Fixed some documentation issues 2020-06-27 11:41:10 +01:00
ed
b5214a341e Normalised lambda whitespace 2020-06-05 09:37:56 +01:00
Ivan Cohen
c138bf91b4 DSP: Revamp DSP module 2020-04-24 14:37:09 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
ed
78e2892ba9 Added some missing documentation tags 2020-01-21 17:47:41 +00:00
ed
91513f579d Removed a workaround in ADSR 2019-11-01 18:09:03 +00:00
Tom Poole
2d0eb9e033 Made the interpolation classes moveable 2019-09-26 15:46:33 +01:00
ed
818e89e702 ADSR: Set the envelope value to 1 when calling noteOn() with an attack rate of 0 2019-05-07 10:25:41 +01:00
ed
97265bbd4f Recalculate the release rate of the ADSR envelope if it was modified in ADSR::noteOff() 2019-04-08 10:25:31 +01:00
ed
497a1b3fb7 Added juce_UnitTestCategories.h to replace raw strings used for test categories 2019-04-03 15:10:40 +01:00
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 2019-03-11 10:18:37 +00:00
Tom Poole
60d49c2ef0 Tidied up some documentation 2019-02-20 14:47:41 +00:00
Tom Poole
70395c9622 Improved some unit tests 2019-02-20 11:41:51 +00:00
ed
af1cc0c70f Minor documentation fixes 2019-02-20 08:36:17 +00:00
Tom Poole
4751e9d41a Added a new templated SmoothedValue class 2019-02-19 09:38:04 +00:00
ed
0cf4b0f80c Fixed a conversion warning in LogSmoothedValue::skip() 2019-02-18 12:36:03 +00:00
Tom Poole
94f1641402 Added a LogSmoothedValue class 2019-02-15 14:38:09 +00:00
Tom Poole
6f2f9afb06 LinearSmoothedValue: Changed the new interface 2019-02-15 07:51:35 +00:00
reuk
b8278cec0e LinearSmoothedValue: Added some helpful member functions and deprecated setValue 2019-02-13 19:00:21 +00:00
ed
a234721110 Added various clang-tidy modernize-* fixes 2019-01-31 15:15:31 +00:00
ed
088dd14037 Fixed an error in the ADSR::calculateRates() method 2019-01-07 10:27:54 +00:00
ed
5c6313157b Added an isActive() method to ADSR 2018-11-29 08:55:50 +00:00
ed
5d3854732b Fixed a bug in the ADSR class when transitioning to the decay stage 2018-11-14 17:30:55 +00:00
ed
c68f5b2d28 Fixed a typo in the ADSR documentation 2018-11-14 15:01:21 +00:00
ed
a457eb8ad1 Added a simple ADSR envelope class to juce_audio_basics 2018-11-14 14:06:57 +00:00
ed
67ff43f1f0 Renamed juce_audio_basics/effects to juce_audio_basics/utilities 2018-11-14 14:06:25 +00:00