Tom Poole
9883d0c48a
Add AAX license file
2024-05-23 13:41:59 +01:00
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