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

1446 commits

Author SHA1 Message Date
reuk
6bd300fe78
AAX: Bundle files from the AAX SDK 2024-05-23 13:41:58 +01:00
reuk
78521395f2
AAX Client: Add more ignored warnings for Clang on Windows 2024-05-20 12:49:55 +01:00
reuk
c5b428dfe9
VST3 Client: Add support for IParameterFinder interface
This allows hosts such as Cubase and MultitrackStudio to locate
parameters based on the current mouse position.

Users must override and implement getControlParameterIndex in order for
the parameter to be reported to the host.

The DSPModulePluginDemo shows one possible strategy for implementing
this function.
2024-05-08 17:53:52 +01:00
attila
660b789415 AU Client: Suppress EnumCastOutOfRange Clang Analyzer warning 2024-04-26 12:23:05 +02:00
Tom Poole
2fc069b450 Bump version number to 8.0.0 2024-04-16 17:43:20 +01:00
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
Tom Poole
1d83803a18 Bump version number to 7.0.12 2024-04-15 10:27:43 +01:00
Tom Poole
aace97904c Bump version number to 7.0.11 2024-03-26 08:04:02 +00:00
Tom Poole
75bf199a87 AAX: Ignore some compiler warnings in the SDK 2024-03-04 08:47:05 +00:00
Anthony Nicholls
9ac2e8b4f7 LV2 Helper: Fix a warning regarding a temporary value 2024-02-29 12:21:10 +00:00
Tom Poole
4555a8d1ad Bump version number to 7.0.10 2024-02-12 15:15:15 +00:00
attila
4f4ddf9733 AU Client: Use ScopedJuceInitialiser_GUI to ensure the MessageManager exists
This makes the AU Client compatible with other classes also using the
ScopedJuceInitialiser_GUI, specifically the ARADocumentController.
2024-01-02 16:34:54 +01:00
reuk
4a172a3d71
AUSDK: Fix out-of-bounds read when fetching parameter names 2023-12-07 15:44:52 +00:00
Tom Poole
61aa1fc4ab Bump version number to 7.0.9 2023-11-20 14:03:35 +00:00
reuk
94ee60041f
Enumerate: Replace some non-ranged loops 2023-10-31 10:57:43 +00:00
Anthony Nicholls
ded6f901f9 AAX: Fixed the GetParameterNumberOfSteps override 2023-10-25 15:15:30 +00:00
Tom Poole
c474cb2469 Docs: Fix some missing Doxygen tags 2023-10-20 11:22:47 +01:00
reuk
3edb072758 VST3 Client: Avoid returning real editor size until onSize has been called 2023-10-19 12:21:30 +01:00
Tom Poole
45494e34d5 Bump version number to 7.0.8 2023-10-19 09:06:32 +01:00
reuk
89f19503a2
VST3 Client: Avoid returning kResultFalse from getCompatibilityJSON 2023-10-16 23:52:11 +01:00
reuk
f76799fde2
ObjCClass: Use concise form of addMethod 2023-10-11 14:24:17 +01:00
reuk
d6783a45f3
NSView: Set clipsToBounds to true for non-NSViewComponentPeer NSViews 2023-10-11 14:24:17 +01:00
reuk
1eed07528e
LV2 Client: Fix additional comma in generated manifest 2023-10-11 14:24:17 +01:00
Tom Poole
6bf9bb9a2e Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
Anthony Nicholls
158220ddfa Formatting: Use nested namespace definitions 2023-10-09 14:49:18 +01:00
reuk
d01166edc8
VST3ComSmartPtr: Avoid implicit conversions 2023-10-07 21:06:34 +01:00
reuk
335f6e9591
VST3: Fix context menu refcounts
When the host creates an IContextMenu, the initial refcount should be 1 rather than zero.
2023-10-07 21:06:33 +01:00
Anthony Nicholls
5e1865c1c2 AudioWorkgroup: Fix an issue with copying objects in an objective-c block 2023-10-03 21:40:59 +01:00
Tom Poole
4153d59e39 Formatting 2023-10-02 15:42:20 +01:00
Tom Poole
ff0cb4ad5b Use NullCheckedInvocation in more places 2023-10-02 13:40:10 +01:00
reuk
3451d97277
LV2 Client: Use non-normalised values for enumeration scalePoints 2023-09-19 18:49:38 +01:00
Tom Poole
9b041f3d74 Add a base clang-tidy configuration 2023-09-18 11:24:19 +01:00
Oliver James
ae805ffe3f AudioWorkgroups: Missing macro bug
Only include context observer block when workgroup types available.
2023-09-13 10:29:50 +01:00
Tom Poole
af7530e69c AudioWorkgroup: Fix a case handling bug 2023-09-12 17:25:56 +01:00
reuk
b52a62a48d VST3 Client: Reorder VST3 class factory for compatibility with JRiver Media Centre 2023-09-11 14:32:01 +01:00
reuk
2882cdbc83
AU Client: Fix call to dangling block 2023-09-10 21:18:46 +01:00
reuk
583f90bef3 LV2 Client: Add basic LV2URI validation at build time 2023-08-30 18:27:07 +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
82f1fd57a4 Fix some compiler warnings 2023-08-29 12:59:09 +01:00
reuk
d7f7bf98fa
AU Client: Tweak saved version number of presets before restoring to allow restoring AUv3 state 2023-08-23 11:14:33 +01:00
Tom Poole
b769982bb5 Bump version number to 7.0.7 2023-08-23 09:06:58 +01:00
Anthony Nicholls
2a9ea9e534 Warnings: Reformat and match projucer and cmake recommended warnings 2023-08-11 23:14:25 +01:00
Tom Poole
d5cb08e60e Bump version number to 7.0.6 2023-08-03 10:58:48 +01:00
reuk
cb55176b0e
VST3 Client: DRY activateBus implementation 2023-06-20 15:11:39 +01:00
reuk
0836cf33b1
VST3 Client: Avoid assertion failure in setBusesLayout when using PreferredChannelConfigurations
Using a preferred channel config with no input or output channels could
cause an assertion here because the AudioProcessor will always have a
single input/output bus by default.
2023-06-20 15:11:39 +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
ca16b82daa
VST3: Fix build failure in manifest helper when using an AppConfig.h 2023-06-05 12:02:59 +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
77458fb4f9
VST3 Client: Generate moduleinfo.json into Resources directory of bundle 2023-05-31 15:15:26 +01:00
reuk
e56e470f5b
LV2 Manifest Helper: Rename main source file 2023-05-31 15:15:26 +01:00