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

396 commits

Author SHA1 Message Date
reuk
b8f3030e0b
AudioProcessorGraph: Ensure graph is rebuilt if any node latencies change 2024-01-08 12:10:32 +00:00
Anthony Nicholls
b91fec7787 AudioProcessorGraph: Allow nodes with ID 0 to be added 2023-12-12 09:25:13 +00:00
attila
99869fcd6a AudioProcessor: Fix incorrect assertion when calling setParameterTree() 2023-12-09 08:51:32 +01:00
Tom Poole
6bf9bb9a2e Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
Tom Poole
4153d59e39 Formatting 2023-10-02 15:42:20 +01:00
Tom Poole
9b041f3d74 Add a base clang-tidy configuration 2023-09-18 11:24:19 +01:00
reuk
88e5e23f95 AudioProcessorGraph: Remove unnecessary data members 2023-08-30 14:31:21 +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
Anthony Nicholls
04a89007b7 AAX: Remove unhelpful and potentially confusing virtual method 2023-06-28 11:59:50 +01:00
reuk
364976b179
AudioProcessor: Tidy up bus assertions 2023-06-20 15:11:38 +01:00
Anthony Nicholls
61b27097b7 AAX: Allow runtime custom search paths for a page table file 2023-06-09 12:51:43 +01:00
reuk
059d98507c
Params: Consistently use HostedAudioProcessorParameter rather than AudioProcessorParameterWithID when querying parameter IDs
AudioProcessorParameterWithID pre-dates HostedAudioProcessorParameter,
which is why AudioProcessorParameterWithID was initially used for this
purpose.
2023-06-01 18:49:32 +01:00
reuk
a233dc2680
AudioProcessor: Fix version hint check 2023-04-26 18:28:32 +01:00
reuk
cf4532967d
AudioProcessor: Only warn once if any parameter version hint is zero 2023-04-19 19:59:50 +01:00
reuk
dcef8b88b2
AudioProcessorGraph: Fix race condition when destroying AudioProcessorGraph on a background thread 2023-04-18 11:39:40 +01:00
reuk
d30f51ff00
AudioProcessorGraph: Ensure graph is rebuilt if any node bus layouts change 2023-04-11 12:36:19 +01:00
reuk
27b38c8603
AudioProcessorGraph: Fix rebuild behaviour for UpdateKind::none 2023-04-04 19:55:12 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible 2023-04-04 19:55:11 +01:00
attila
39cd0ef532 Add support for AAX SDK 2.5.0 2023-03-21 19:14:44 +01:00
reuk
926bbda4fa AudioProcessorEditor: Add method to configure layer-backedness of plugin editors 2023-03-09 14:10:27 +00:00
reuk
3d09a98826
AudioProcessorGraph: Avoid data race when setting parent on AudioGraphIOProcessor 2023-03-02 12:03:31 +00:00
reuk
ff534baf5f GenericAudioProcessorEditor: Fix issue where the ChoiceParameterComponent would re-set the parameter value in response to a parameter value change 2023-01-27 22:29:08 +00:00
reuk
621e5e3de4
AudioProcessorGraph: Add basic benchmark test 2023-01-25 17:12:33 +00:00
reuk
cd6939c073
AudioProcessorGraph: Improve lookup speed in isBufferNeedLater 2023-01-25 17:12:33 +00:00
reuk
4211a2a0fd
AudioProcessorGraph: Only prepare a render sequence for the current processing precision 2023-01-25 17:12:33 +00:00
reuk
eaa6dfc3ee
AudioProcessorGraph: Allow triggering manual rebuild, and avoid rebuilding if nothing has changed 2023-01-25 17:12:33 +00:00
reuk
4b222427f9
VST3: Avoid requesting channel layouts that cannot be represented as SpeakerArrangements 2023-01-25 17:07:23 +00:00
reuk
1bc268de70
AudioProcessorGraph: Cache render buffer pointers for improved performance 2023-01-05 19:52:53 +00:00
attila
4ef83305e2 Windows DLL: Fix FloatVectorOperations related warnings 2023-01-03 18:59:48 +01:00
attila
6e96ad1f68 Windows DLL: Fix warning 2023-01-03 18:59:48 +01:00
attila
9da424a663 Fix Windows DLL build
In Windows DLL builds we inject operator new/delete definitions into
classes with a leak detector. This requires that all inheritance from
such classes must be public, and classes inheriting from multiple such
classes must disambiguate between the base's operators.
2023-01-03 17:48:22 +01:00
reuk
76adebee13
AudioProcessorGraph: Fix an issue where IO nodes sometimes failed to update their channel counts 2022-12-14 11:12:33 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]] 2022-12-01 11:41:50 +00:00
hogliux
11bd36b3ce AudioProcessorGraph: Ensured that nodes are deleted soon after being removed from the graph 2022-10-26 09:35:27 +02:00
hogliux
f370edcb5d VST3: Fix an issue with sidechain configurations in Cubase 2022-10-05 08:41:56 +02:00
attila
f075de78fa AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data 2022-09-22 07:50:18 +00:00
reuk
8b8ae10059
Build: Replace JUCE_NODISCARD with [[nodiscard]] 2022-09-12 16:14:57 +01:00
reuk
5b355f6373
Graph: Tidy up names 2022-08-25 10:52:34 +01:00
reuk
44a7987322
Graph: Add unit tests 2022-08-25 10:52:34 +01:00
reuk
5746bc99da
Graph: Add isAnInputTo overload 2022-08-25 10:52:34 +01:00
reuk
ecdebbd885
Graph: Define functions inline 2022-08-25 10:52:33 +01:00
reuk
e6c8857351
Graph: Pimpl-ify 2022-08-25 10:52:33 +01:00
reuk
6c762f74d1
Graph: Refactor so that connections are stored as a single value type 2022-08-25 10:52:33 +01:00
reuk
01d51a860a
Graph: Modify the RenderSequenceBuilder so that it only needs a const ref to the graph during building 2022-08-25 10:52:33 +01:00
reuk
c44c0e0e9e
Graph: Reduce templating in RenderSequenceBuilder 2022-08-25 10:52:33 +01:00
reuk
a6c2f1d46e
Graph: Tidy and refactor 2022-08-25 10:52:33 +01:00
reuk
752c913cd2
AudioPlayHead: Move HostTimeNs out of AudioProcessor, to consolidate timing information 2022-06-16 16:19:09 +01:00
reuk
8fbd99c424
AudioPlayHead: Improve granularity of position info 2022-06-16 16:18:20 +01:00
Tom Poole
2ec861d99e Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
attila
f36949c1b2 ARA Host: Add support for scanning and hosting ARA plugins 2022-05-12 12:31:30 +02:00