reuk
3dc97ec71c
PluginHostType: Add missing juce:: namespace
4 years ago
ed
f2fffe6757
AU: Avoid a crash when calling setCurrentProgram() with an out-of-bounds index
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
9b80c7031e
VST3: Add support for 7.x.4 speaker arrangements
4 years ago
reuk
daf8761727
AU Host: Ensure discrete parameters are scaled correctly
Previously, the AU hosting code always computed the number of steps in
the parameter range as though the minimum parameter value was 0.
Now, we take the parameter's reported minimum into account when
computing the number of steps. We also use the parameter's range, rather
than its step number, when normalising/denormalising the parameter
value.
4 years ago
ed
5a59c92b20
AudioProcessorEditor: Allow editors to have a corner resizer without being resizable by the host and clarified the documentation regarding this and the editor's constrainer
4 years ago
ed
655a6e9367
VST: Use ComponentPeer::getAreaCoveredBy() to get scaled editor bounds on Windows and Linux
4 years ago
ed
7b68d5fa4b
VST: Increased the scoped of a thread DPI awareness setter when creating plug-in editors on Windows
4 years ago
ed
f6338c0f8e
Windows: Added ScopedThreadDPIAwarenessSetter for correctly setting and resetting thread DPI-awareness for methods which interact with an HWND and removed some DPI workarounds
4 years ago
reuk
a48a564f9e
AU: Use slightly more readable channel type
4 years ago
ed
363481540b
VST3: Use CharPointer_UTF8 when converting from Steinberg::char8 to juce::String
4 years ago
ed
e1f892f6c3
VST3: Use UTF-16 encoding when assigning to a Steinberg::Vst::String128 in toString128()
4 years ago
ed
e9caafad8b
VST: Removed JUCE_WIN_PER_MONITOR_DPI_AWARE check around setThreadDPIAwarenessForWindow() call
4 years ago
ed
455e08da3f
VST3: Added HWNDComponentWithParent class for Windows hosting and removed platform-specific IPlugViewContentScaleSupport implementation
4 years ago
reuk
b1917085db
AudioProcessor: Update listener callback with change details
4 years ago
reuk
3baaad8b5b
XmlElement: Update loops to use new iterators
4 years ago
ed
a1ff4eec6a
VST: Renamed ComSmartPtr -> VSTComSmartPtr to avoid confusion with existing class in juce_core
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
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
Tom Poole
1fbd6dff9b
VST3: Fixed invalid AudioProcessorParameterGroup unit IDs
4 years ago
Tom Poole
56373bcc07
Restricted some disabled warning regions
4 years ago
Tom Poole
5929103a29
Bump version number to 6.0.5
4 years ago
reuk
df3b49fbd3
VST2: Fix conversion warnings on Linux
4 years ago
reuk
d236964410
PluginList: Fix revealing plugins
4 years ago
reuk
6811242371
VST2: Fix conversion warnings on Linux
4 years ago
ed
b7e28541ca
Replaced deprecated Displays methods
4 years ago
reuk
b41951bc4b
AudioProcessorGraph: Ensure nodes are prepared with correct precision
Previously, if `AudioProcessorGraph::prepareToPlay` was called twice,
interspersed with calls to `setProcessingPrecision`, the graph would
consider the nodes 'prepared' on the second call, and wouldn't
re-prepare the inner nodes with the new precision setting.
graph.setProcessingPrecision (juce::AudioProcessor::singlePrecision);
graph.prepareToPlay (44100, 512);
graph.setProcessingPrecision (juce::AudioProcessor::doublePrecision);
graph.prepareToPlay (44100, 512); // this wouldn't update the nodes
Now, we always explicitly unprepare all nodes at the beginning of
prepareToPlay, so that they'll always receive the newest settings.
4 years ago
Tom Poole
c35bb61c8d
Bump version number to 6.0.4
4 years ago
Tom Poole
73d1a1ff45
Bump version number to 6.0.3
4 years ago
Tom Poole
c9aba7f613
Bump version number to 6.0.2
4 years ago
reuk
4d27422d9f
GCC: Suppress cast-align warnings
4 years ago
reuk
49588b704e
Linux: Fix some cast warnings
4 years ago
reuk
90664b42df
VST3: Fix issue where aftertouch messages from the host were incorrectly converted to LegacyMIDICCOut messages
4 years ago
ed
44412bb0a8
VST: Don't remove empty standard VST plug-in folders in VSTPluginFormat::getDefaultLocationsToSearch()
4 years ago
ed
333f98d204
Squashed some compiler warnings with -Wmissing-prototypes enabled
4 years ago
ed
1da5d33a4c
VST3: Added a comment to a suspicious-looking else clause when opening plug-in handles
4 years ago
ed
a5c86be57a
VST3: Fixed a bug introduced in the recent DLLHandleCache changes when hosting plug-ins on Windows and Linux
4 years ago
ed
44c92e95c0
Defined AudioPlayHead::CurrentPositionInfo methods inline
4 years ago
ed
33f34273d4
VST3: Added DLLHandleCache singleton pool to hold and dispose of opened plug-in handles when hosting
4 years ago
ed
ccfee61773
iOS: Removed some unused deployment target checks
4 years ago
ed
6aeb9d7dda
Bump version number to 6.0.1
4 years ago
ed
31022e4521
VST3: Fixed some build errors and warnings with JUCE_VST3_CAN_REPLACE_VST2=1 on Linux
5 years ago
reuk
86aa024138
ComboBoxAttachment: Fix an issue where parameter ranges were converted incorrectly
5 years ago
reuk
013fd5e5d6
juce6: Update some referenes to JUCE 5 in docstrings
5 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
5 years ago
reuk
ac2d7ee272
Clang: Fix build errors when using a recent clang-cl
5 years ago
ed
b0790feab6
VST3: Re-initialise plug-in MIDI buses in prepareToPlay()
5 years ago
ed
009d685179
Updated all license headers
5 years ago