reuk
2d31153d99
VST3 Client: Implement IPluginCompatibility
2023-05-02 13:33:48 +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
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +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
755e25cb5b
PluginHostType: Add checks for auvaltool and com.apple.audio.InfoHelper
2022-12-01 11:41:51 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
attila
23445ebd92
ARAPluginDemo: Add more features to demo host integration
2022-11-23 16:05:04 +01:00
reuk
cbf59e185f
APVTS: Add missing qualification to std::move
2022-11-02 11:35:51 +00:00
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2022-09-26 18:03:47 +01:00
reuk
8b8ae10059
Build: Replace JUCE_NODISCARD with [[nodiscard]]
2022-09-12 16:14:57 +01:00
reuk
34341bc597
APVTS: Avoid calling null function when unspecified
2022-09-01 15:44:26 +01:00
attila
997ed696c2
ARA Client: Fix GCC warnings
2022-08-15 12:07:40 +02:00
attila
9d73008dc2
ARA: Fix ARA debug configuration
...
The ARA SDK's debug functionality is included in the audio_processors
module, hence the configuration had to be moved there from
juce_plugin_client.
2022-08-15 12:07:40 +02:00
luz paz
0e66bb5203
ARAModelObjects: Fix docstring typos
2022-06-24 18:37:27 +01:00
attila
966c8c4c11
ARA Client: Make model object creation functions virtual
2022-06-24 11:21:34 +02:00
reuk
1b88df3c55
ExtensionsVisitor: Add missing defaulted special member functions
2022-06-16 16:19:10 +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
9ae96e98ca
ARA Client: Add ARA plugin model classes for writing plugins
2022-05-12 12:31:30 +02:00
attila
f36949c1b2
ARA Host: Add support for scanning and hosting ARA plugins
2022-05-12 12:31:30 +02:00
Tom Poole
c2ecde591b
macOS: Remove 32 bit specific functionality
...
This includes Carbon support
2022-05-03 08:16:37 +01:00
reuk
1182024fc4
LV2: Add initial hosting support
2022-04-22 14:18:51 +01:00
reuk
c30b3a1a31
Plugin Hosting: Take custom scaling into account when computing editor sizes
2022-04-22 14:18:49 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
e6b6bc2cfc
AudioProcessorValueTreeState: Add default values for Parameter constructor arguments
...
These were mistakenly removed in afe5199848
2022-03-23 11:26:57 +00:00
reuk
afe5199848
AudioProcessorParameter: Add new ParameterID and Attributes types
2022-03-03 13:47:05 +00:00
reuk
7068e70758
AudioProcessorParameter: Add getVersionHint function
2022-03-03 13:44:48 +00:00
Tom Poole
c072b1bc8e
Fix some typos
2022-01-25 11:48:46 +00:00
reuk
3581e2aa7e
Documentation: Add doxygen guards to Steinberg namespace
2021-12-08 15:26:07 +00:00
reuk
8a95fb1c82
SliderParameterAttachment: Allow right-click to change parameter value
...
Previously, right-clicking on a slider could change its value, but the
parameter value would not be changed, leaving the slider in a different
state to the parameter.
2021-11-24 16:20:36 +00:00
attila
63ac579c1b
VST3 Client: Fix build when JUCE_VST3_CAN_REPLACE_VST2 is enabled
2021-10-14 18:56:18 +02:00
reuk
b5064f361f
HostedAudioProcessorParameter: Extract from AudioPluginInstance
2021-10-14 13:15:25 +01:00
Attila Szarvas
50f3415885
ExtensionsVisitor: use forward declared types instead of void* for format-specific pointers
2021-10-12 11:47:18 +00:00
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
...
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
2021-09-29 16:14:00 +01:00
ed
300f573163
PluginHostType: Add Ableton Live 11 detection
2021-09-23 10:21:02 +01:00
Tom Poole
f1fecfdc88
Add some missing Doxygen tags
2021-09-20 11:36:56 +01:00
Tom Poole
9ac96840aa
Fix some Doxygen warnings
2021-08-23 09:17:53 +01:00
reuk
8f29b2cb83
VST3: Allow plugins to designate the first input bus as Aux rather than Main
...
To use this feature, derive your AudioProcessor from
VST3ClientExtensions and override getPluginHasMainInput() to return
false. The main input bus will then be designated as an Aux bus, rather
than a Main bus.
This is mainly useful for synth plugins like vocoders, which may need a
sidechain audio input, but which should replace all audio on the channel
with the output of the synth, rather than mixing with the audio input.
2021-07-27 15:10:53 +01:00
reuk
63a40188d9
AudioProcessor: Add extensions API for VST3 clients
2021-06-11 10:53:26 +01:00
reuk
442369bd6b
AudioPluginInstance: Add new API to query properties of hosted plugins
2021-06-11 10:53:26 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
ed
3c48207d15
PluginHostType: Added Adobe Audition on macOS
2021-04-22 12:16:25 +01:00
ed
1ab54a9438
PluginHostType: Added AU Lab
2021-04-22 12:16:20 +01:00
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
2021-03-29 14:16:46 +01:00
reuk
3dc97ec71c
PluginHostType: Add missing juce:: namespace
2021-03-12 10:11:43 +00:00
reuk
c7feb75b97
PluginHostType: Use the name of the bridged hosting process to determine host
...
This patch also moves PluginHostType into juce_audio_processors in order
to allow hiding of function implementations.
2021-03-11 11:03:57 +00:00
ed
66311c798f
APVTS: Give AudioProcessorParameterGroups used in unit tests unique IDs to avoid an assertion in debug builds
2021-01-21 11:12:14 +00:00
reuk
586ab8927d
Fix warnings when building in C++20 mode
2021-01-15 13:33:40 +00:00