luz paz
0e66bb5203
ARAModelObjects: Fix docstring typos
2 years ago
attila
966c8c4c11
ARA Client: Make model object creation functions virtual
2 years ago
reuk
1b88df3c55
ExtensionsVisitor: Add missing defaulted special member functions
2 years ago
reuk
8fbd99c424
AudioPlayHead: Improve granularity of position info
2 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
attila
9ae96e98ca
ARA Client: Add ARA plugin model classes for writing plugins
3 years ago
attila
f36949c1b2
ARA Host: Add support for scanning and hosting ARA plugins
3 years ago
Tom Poole
c2ecde591b
macOS: Remove 32 bit specific functionality
This includes Carbon support
3 years ago
reuk
1182024fc4
LV2: Add initial hosting support
3 years ago
reuk
c30b3a1a31
Plugin Hosting: Take custom scaling into account when computing editor sizes
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
e6b6bc2cfc
AudioProcessorValueTreeState: Add default values for Parameter constructor arguments
These were mistakenly removed in afe5199848
3 years ago
reuk
afe5199848
AudioProcessorParameter: Add new ParameterID and Attributes types
3 years ago
reuk
7068e70758
AudioProcessorParameter: Add getVersionHint function
3 years ago
Tom Poole
c072b1bc8e
Fix some typos
3 years ago
reuk
3581e2aa7e
Documentation: Add doxygen guards to Steinberg namespace
3 years ago
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.
3 years ago
attila
63ac579c1b
VST3 Client: Fix build when JUCE_VST3_CAN_REPLACE_VST2 is enabled
3 years ago
reuk
b5064f361f
HostedAudioProcessorParameter: Extract from AudioPluginInstance
3 years ago
Attila Szarvas
50f3415885
ExtensionsVisitor: use forward declared types instead of void* for format-specific pointers
3 years ago
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.
3 years ago
ed
300f573163
PluginHostType: Add Ableton Live 11 detection
3 years ago
Tom Poole
f1fecfdc88
Add some missing Doxygen tags
3 years ago
Tom Poole
9ac96840aa
Fix some Doxygen warnings
3 years ago
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.
3 years ago
reuk
63a40188d9
AudioProcessor: Add extensions API for VST3 clients
4 years ago
reuk
442369bd6b
AudioPluginInstance: Add new API to query properties of hosted plugins
4 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
ed
3c48207d15
PluginHostType: Added Adobe Audition on macOS
4 years ago
ed
1ab54a9438
PluginHostType: Added AU Lab
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
reuk
3dc97ec71c
PluginHostType: Add missing juce:: namespace
4 years ago
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.
4 years ago
ed
66311c798f
APVTS: Give AudioProcessorParameterGroups used in unit tests unique IDs to avoid an assertion in debug builds
4 years ago
reuk
586ab8927d
Fix warnings when building in C++20 mode
4 years ago
reuk
86aa024138
ComboBoxAttachment: Fix an issue where parameter ranges were converted incorrectly
4 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
4855f52e4d
Added missing documentation tags
4 years ago
reuk
f5cb3f4ae1
APVTS: Make adding/removing listeners threadsafe
5 years ago
reuk
e7004e634c
APVTS: Make adding/removing listeners threadsafe
5 years ago
ed
b5214a341e
Normalised lambda whitespace
5 years ago
ed
d510b73cdf
Normalised all whitespace before args in std::function
5 years ago
ed
4b6be143cf
Fixed some doxygen warnings
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
748d0e203f
APVTS: Refactor the parameter attachment classes
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
reuk
a886495606
APVTS: Fix thread sanitizer complaint
5 years ago
reuk
72c1914004
APVTS: Update an example in the docs to reflect best practices for constructing ParameterLayouts
5 years ago