Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
1 year ago
reuk
88e5e23f95
AudioProcessorGraph: Remove unnecessary data members
1 year ago
Oliver James
7d9cdd3016
Audio: Add AudioWorkgroup support
This allows real-time threads to join an audio workgroup on Apple platforms.
1 year ago
Anthony Nicholls
04a89007b7
AAX: Remove unhelpful and potentially confusing virtual method
1 year ago
reuk
364976b179
AudioProcessor: Tidy up bus assertions
1 year ago
Anthony Nicholls
61b27097b7
AAX: Allow runtime custom search paths for a page table file
2 years ago
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.
2 years ago
reuk
a233dc2680
AudioProcessor: Fix version hint check
2 years ago
reuk
cf4532967d
AudioProcessor: Only warn once if any parameter version hint is zero
2 years ago
reuk
dcef8b88b2
AudioProcessorGraph: Fix race condition when destroying AudioProcessorGraph on a background thread
2 years ago
reuk
d30f51ff00
AudioProcessorGraph: Ensure graph is rebuilt if any node bus layouts change
2 years ago
reuk
27b38c8603
AudioProcessorGraph: Fix rebuild behaviour for UpdateKind::none
2 years ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
attila
39cd0ef532
Add support for AAX SDK 2.5.0
2 years ago
reuk
926bbda4fa
AudioProcessorEditor: Add method to configure layer-backedness of plugin editors
2 years ago
reuk
3d09a98826
AudioProcessorGraph: Avoid data race when setting parent on AudioGraphIOProcessor
2 years ago
reuk
ff534baf5f
GenericAudioProcessorEditor: Fix issue where the ChoiceParameterComponent would re-set the parameter value in response to a parameter value change
2 years ago
reuk
621e5e3de4
AudioProcessorGraph: Add basic benchmark test
2 years ago
reuk
cd6939c073
AudioProcessorGraph: Improve lookup speed in isBufferNeedLater
2 years ago
reuk
4211a2a0fd
AudioProcessorGraph: Only prepare a render sequence for the current processing precision
2 years ago
reuk
eaa6dfc3ee
AudioProcessorGraph: Allow triggering manual rebuild, and avoid rebuilding if nothing has changed
2 years ago
reuk
4b222427f9
VST3: Avoid requesting channel layouts that cannot be represented as SpeakerArrangements
2 years ago
reuk
1bc268de70
AudioProcessorGraph: Cache render buffer pointers for improved performance
2 years ago
attila
4ef83305e2
Windows DLL: Fix FloatVectorOperations related warnings
2 years ago
attila
6e96ad1f68
Windows DLL: Fix warning
2 years ago
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.
2 years ago
reuk
76adebee13
AudioProcessorGraph: Fix an issue where IO nodes sometimes failed to update their channel counts
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
hogliux
11bd36b3ce
AudioProcessorGraph: Ensured that nodes are deleted soon after being removed from the graph
2 years ago
hogliux
f370edcb5d
VST3: Fix an issue with sidechain configurations in Cubase
2 years ago
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2 years ago
reuk
8b8ae10059
Build: Replace JUCE_NODISCARD with [[nodiscard]]
2 years ago
reuk
5b355f6373
Graph: Tidy up names
2 years ago
reuk
44a7987322
Graph: Add unit tests
2 years ago
reuk
5746bc99da
Graph: Add isAnInputTo overload
2 years ago
reuk
ecdebbd885
Graph: Define functions inline
2 years ago
reuk
e6c8857351
Graph: Pimpl-ify
2 years ago
reuk
6c762f74d1
Graph: Refactor so that connections are stored as a single value type
2 years ago
reuk
01d51a860a
Graph: Modify the RenderSequenceBuilder so that it only needs a const ref to the graph during building
2 years ago
reuk
c44c0e0e9e
Graph: Reduce templating in RenderSequenceBuilder
2 years ago
reuk
a6c2f1d46e
Graph: Tidy and refactor
2 years ago
reuk
752c913cd2
AudioPlayHead: Move HostTimeNs out of AudioProcessor, to consolidate timing information
3 years ago
reuk
8fbd99c424
AudioPlayHead: Improve granularity of position info
3 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
attila
f36949c1b2
ARA Host: Add support for scanning and hosting ARA plugins
3 years ago
attila
db17713aad
AudioProcessor: Add isRealtime()
3 years ago
Tom Poole
b48dddcf4e
RTAS: Remove RTAS functionality
3 years ago
reuk
1182024fc4
LV2: Add initial hosting support
3 years ago