ed
90e8da0cfb
VST3: Fixed an assertion when JUCE_FORCE_LEGACY_PARAM_IDS=1 due to getProgramParameter() returning the wrong parameter
4 years ago
ed
2ac46c600d
VST3: Fixed bypass and program parameter indices when JUCE_FORCE_USE_LEGACY_PARAM_IDS=1 and AudioProcessor::getBypassParameter() is implemented
4 years ago
Tom Poole
60e13bec0c
Allow use of an external VST3 SDK on BSD
4 years ago
ed
af4b727b8a
VST3: Fixed an assertion when JUCE_FORCE_LEGACY_PARAM_IDS=1 due to getProgramParameter() returning the wrong parameter
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
ed
d8004e2e2b
Docs: Fixed a few switched "namespace juce" comments
4 years ago
ed
4b5a67f067
VST3: Fixed bypass and program parameter indices when JUCE_FORCE_USE_LEGACY_PARAM_IDS=1 and AudioProcessor::getBypassParameter() is implemented
4 years ago
Tom Poole
ef5608654d
VST3: Fixed a bug loading plug-ins
4 years ago
Tom Poole
a9ad07a945
Use RAII for CFTypes
4 years ago
Tom Poole
4c58e50f2e
Bump version number to 6.0.8
4 years ago
ed
71b8885460
VST3: Fixed a crash accessing the program parameter when JUCE_FORCE_USE_LEGACY_PARAM_IDS=1
4 years ago
ed
914119eca5
Standalone: Avoid hitting an assertion when setting resize limits
4 years ago
reuk
7b6ad28b46
AUv3 wrapper: Allow host to resize editor view
4 years ago
ed
7d71efe6e0
Standalone: Use AudioProcessorEditor::setBoundsConstrained() when setting editor bounds
4 years ago
ed
db618477ff
Standalone: Respect AudioProcessorEditor resize limits
4 years ago
reuk
df06a471c0
AudioProcessorPlayer: Support a greater variety of IO configurations
Previously, the AudioProcessorPlayer would always match the
AudioProcessor's bus configuration to the requested bus configuration,
even if the processor did not explicitly support the requested
configuration.
Now, if the requested configuration has one or fewer input channels, the
AudioProcessorPlayer will attempt to find a multi-input channel layout
for which `checkBusesLayoutSupported` returns true, and will use such a
layout if it exists. Otherwise, as a last resort, it will fall back to
using the channel layout requested by the AudioProcessorPlayer.
If the AudioProcessorPlayer has no input channels, but the wrapped
processor is initialised with multiple input channels, each of these
inputs will be fed with silence.
If the AudioProcessorPlayer has a single input channel, but the wrapped
processor is initialised with multiple input channels, each input
channel will be fed with a copy of the AudioProcessorPlayer's mono
input.
4 years ago
ed
34f8afbbca
Set standalone plug-in window as resizable based on AudioProcessorEditor::isResizable()
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
reuk
1b4960b5bf
PluginHostType: Fix host reporting in bridged hosts on M1
Reports the correct host name for Apple hosts on M1 which host plugins
in a separate process.
Affected hosts are:
- Logic Pro
- GarageBand
- MainStage
- Final Cut Pro
4 years ago
reuk
e0306d25d4
VST3 Client: Disallow creating a new editor if one editor is already active
4 years ago
ed
8140442746
VST: Removed an old workaround causing plug-in editor window position issues on macOS
4 years ago
reuk
75fae3bf21
AU: Fix midi output to use correct packet alignment on ARM
4 years ago
ed
e813531d9b
VST3: Fixed an issue with jumpy resizing when using a fixed aspect ratio
4 years ago
reuk
10c77ce296
AAX: Set nonrealtime state appropriately when rendering with AudioSuite
4 years ago
reuk
a48a564f9e
AU: Use slightly more readable channel type
4 years ago
ed
a7c5337568
VST/VST3: Removed a workaround for checking whether DPI-aware windows were incorrectly scaled in editor resized() callback
4 years ago
ed
3c494b8a70
VST3: Improved stability of scaled plug-in windows
4 years ago
ed
e1039fc1c9
VST: Improved stability of scaled plug-in windows
4 years ago
reuk
b1917085db
AudioProcessor: Update listener callback with change details
4 years ago
ed
94330cbb53
VST3: Repaint editor when size changes in Bitwig on Linux to fix UI glitches
4 years ago
ed
d8542481fd
VST3: Fixed some intellisense arithmetic overflow warnings
4 years ago
ed
77f8e48730
VST3: Fixed incorrect high-DPI plug-in initial window size in Live on Windows
Live calls getSize() before the plug-in has been attached to the system window and can query the correct system scale factor, this size is then used to resize the plug-in after it has been attached resulting in an unscaled window size.
4 years ago
ed
5fc20f7106
VST: Made the check for Windows high-DPI screen change resizing more strict to prevent UI glitches when resizing manually
4 years ago
ed
46f5b126d5
Tidied up some template statement whitespace
4 years ago
ed
a1ff4eec6a
VST: Renamed ComSmartPtr -> VSTComSmartPtr to avoid confusion with existing class in juce_core
4 years ago
ed
cc9fdc3d6a
VST3: Added explicit check for current program value in setComponentState() so it is recalled correctly when loading
4 years ago
ed
9a127e32e4
VST3: Added explicit check for current program value in setComponentState() so it is recalled correctly when loading
4 years ago
Tom Poole
9cc7e40c86
Updated some documentation
4 years ago
reuk
2a199d5225
AUv3: Fix hangs loading multiple AUv3 instances in Logic
4 years ago
reuk
586ab8927d
Fix warnings when building in C++20 mode
4 years ago
Tom Poole
2553336f45
Bump version number to 6.0.7
4 years ago
Tom Poole
25dccd53c0
Bump version number to 6.0.6
4 years ago
ed
2b3d0c05f5
VST3: Fixed program parameter automation not being recorded in Live
4 years ago
ed
dd1ec144c4
VST3: Add AudioProcessorParameter behind the scenes in the VST3 wrapper to manage program parameter changes
4 years ago
ed
0715b7ebdd
VST3: Wrap program parameter changes in begin/endEdit() calls to ensure that automation data is recorded correctly
4 years ago
ed
3ff966603e
VST3: Update program parameter when current program is changed
4 years ago
Tom Poole
1fbd6dff9b
VST3: Fixed invalid AudioProcessorParameterGroup unit IDs
4 years ago
Tom Poole
5929103a29
Bump version number to 6.0.5
4 years ago
Tom Poole
761eb566f5
Fixed some compiler warnings
4 years ago
Tom Poole
8070fa0ec4
Fixed some compiler warnings
4 years ago