reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings
2025-11-18 15:47:42 +00:00
Anthony Nicholls
d0aa6d0486
iOS and macOS: Use consistent capitalisation with @available syntax
2025-09-25 14:56:34 +01:00
Anthony Nicholls
36d07a6ce3
Docs: Replace doxygen preprocessor conditionals with @cond and @endconds
2025-07-21 18:11:43 +02:00
Anthony Nicholls
3af4adf82d
AudioWorkgroup: Fix typo in documentation
2024-04-16 17:43:22 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Anthony Nicholls
9dc2751b5c
Documentation: Fix a minor typo in the interpolator documentation
2024-02-06 11:12:41 +00:00
Anthony Nicholls
72a1a592cd
Interpolators: Revert the use of approximatelyEqual for the windowed-sinc interpolator
...
Users reported this caused missed deadlines and performance penalties
2024-02-06 11:12:41 +00:00
reuk
70651f1c67
AudioWorkgroups: Add os_workgroup_max_parallel_threads support
2023-11-09 10:29:55 +00:00
Oliver James
82e1c7483e
AudioWorkgroup: Update documentation
2023-10-16 11:11:00 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Anthony Nicholls
90c458d92e
Includes: Move some miscellaneous includes into module header and source files
2023-10-09 14:49:18 +01:00
Anthony Nicholls
4c5cee578a
AudioWorkgroup: Fix an issue with reference counters
2023-10-03 21:40:55 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Anthony Nicholls
59d91cff1e
Xcode15: Allow older llvm versions when compiling with Xcode 15
2023-09-22 15:26:51 +01:00
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2023-09-18 11:24:19 +01:00
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