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

1537 commits

Author SHA1 Message Date
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
604e090372
VST3 Host: Update host parameter values when only plugin AudioProcessor reports changes 2023-06-01 18:49:31 +01:00
reuk
974795ed7a
VST3: Add support for 5/6/7-order ambisonics from VST 3.7.8 2023-05-31 15:15:27 +01:00
reuk
6015900d6d
VST3 Host: Constrain editor view to prevent it being resized beyond the minimum size recommended by the plugin 2023-05-31 15:15:27 +01:00
reuk
eeb6230db4
VST3 Host: Allow resizing of plugin views 2023-05-31 15:15:26 +01:00
reuk
7c53711ce0
VST3 Host: Read new moduleinfo.json location 2023-05-31 15:15:26 +01:00
reuk
06a2089872
VST3 Client: Update moduleinfotool to write compatibility info from plugin
Reintegrates changes from cf9fc84669
2023-05-31 15:15:26 +01:00
reuk
ab1b8de52f
VST3: Update SDK to 3.7.8 2023-05-31 15:15:26 +01:00
reuk
86011abe21
VST3: Improve MinGW compatibility 2023-05-04 18:39:58 +01:00
reuk
094698b735
VST3: Copy licenses and readmes that were missed during SDK update 2023-05-04 18:39:58 +01:00
reuk
2d31153d99
VST3 Client: Implement IPluginCompatibility 2023-05-02 13:33:48 +01:00
reuk
c34f5de2f5
VST3 Client: Update moduleinfo tool to support exporting info from IPluginCompatibility 2023-05-02 13:25:23 +01:00
reuk
cf9fc84669
VST3 Host: Add support for loading PluginDescriptions from moduleinfo.json 2023-05-02 13:25:23 +01:00
reuk
89f4657bee
VST3: Patch moduleinfotool sources to allow building on more platforms 2023-05-02 10:27:41 +01:00
reuk
417f0e9ca3
VST3: Add moduleinfotool sources 2023-05-02 10:27:41 +01:00
reuk
dccde43300
VST3: Remove warnings in fstring.cpp 2023-05-02 10:27:41 +01:00
reuk
3fee576b47
VST3: Update VST3 SDK 2023-05-02 10:27:41 +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
Tom Poole
5cd77b0c9a ARA: Fix a float inequality warning 2023-04-17 10:53:13 +01:00
reuk
f6e6557edb
Global: Fix a few more float equality warnings 2023-04-13 12:19:58 +01:00
reuk
d30f51ff00
AudioProcessorGraph: Ensure graph is rebuilt if any node bus layouts change 2023-04-11 12:36:19 +01:00
attila
221d1aa6cf VST3: Map k91_4 and k90_4 to the canonical JUCE 9.1.4 and 9.0.4 layouts 2023-04-06 11:21:19 +00: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
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency 2023-04-04 19:54:29 +01:00
Oli
100fec3830 PluginHostType: Add NI Maschine host type 2023-04-03 09:54:30 +01:00
attila
8c7f4eb231 ARA: Add ARADocumentControllerSpecialisation::doGetPlaybackRegionHeadAndTailTime() 2023-03-31 15:16:05 +00:00
reuk
e1e3697931
AU Client: Check explicit channel layouts all the way up to 16 ins/outs
AUs are more likely to have 16 channels on a bus now that the 9.1.6
Atmos layout is available.
2023-03-27 16:46:32 +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
7da615a7a3
Objective-C: Tidy up block usages, and document block helpers 2023-03-02 13:25:49 +00:00
reuk
d073a7e8ca
VST3 Host: Avoid reading from non-existent buses 2023-03-02 12:03:31 +00:00
reuk
3d09a98826
AudioProcessorGraph: Avoid data race when setting parent on AudioGraphIOProcessor 2023-03-02 12:03:31 +00:00
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API 2023-02-22 21:00:17 +00:00
reuk
d5ad26a162
AUv2 Client: Add support for new MIDIEventList APIs on supported platforms 2023-02-15 22:23:56 +00:00
reuk
d4dd149b64 VST Host: Avoid re-adding VST window to list of active windows after destruction has started
On Windows, broughtToFront may be called during the destructor of
VSTPluginHost, adding the window back into activeVSTWindows, leading to
a heap-use-after-free in vstHookWndProc.

This change means that broughtToFront will only reorder
activeVSTWindows; it will never add a window that's not already in the
list.
2023-02-14 22:29:01 +00:00
Tom Poole
29a90a0231
BSD: Fix some compiler warnings 2023-02-14 17:00:02 +00:00
reuk
0889588ae4
VST3: Avoid copy in channel mapper 2023-02-06 10:21:37 +00:00
reuk
543b001e9c FileSearchPath: Allow working with paths that are not necessarily absolute
This allows paths that are prefixed with environment variables to behave
as expected. This is useful when scanning the default LV2 locations in
the AudioPluginHost on Windows.
2023-02-01 23:05:51 +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
39ba1c8383
VST3: Remove unhelpful assertion
Some hosts (e.g. REAPER) will attempt to instantiate plug-ins with 64
active channels, and JUCE can't represent this layout. In this case,
failing to convert between VST3/JUCE layouts is not a logical error, so
asserting is not appropriate.
2023-01-26 17:55:56 +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
6bd31bab35
VST3 Client: Allow mismatched channel counts in safe cases 2023-01-25 13:14:54 +00:00
Tom Poole
78f1baae08 Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00