reuk
327fc86ff2
PluginDescription: Also check deprecatedUid when matching plugin identifier strings
4 years ago
reuk
041da08474
VST3: Add a new PluginDescription::uniqueId field
4 years ago
reuk
819736054f
GenericAudioProcessorEditor: Allow double-click on a slider to return to default value
4 years ago
reuk
6f92906107
AudioProcessor: Make wrapperType member const
4 years ago
reuk
d08b526930
AudioProcessor: Fix default behaviour of updateHostDisplay
This patch fixes an issue where calling `updateHostDisplay` with no
argument would have no effect.
4 years ago
ed
ad8f2013b5
AudioProcessorEditor: Set ComponentBoundsConstrainer stretchingTop/Left/Bottom/Right values when calling setBoundsForComponent()
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
reuk
b1917085db
AudioProcessor: Update listener callback with change details
4 years ago
Tom Poole
1fbd6dff9b
VST3: Fixed invalid AudioProcessorParameterGroup unit IDs
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
ed
44c92e95c0
Defined AudioPlayHead::CurrentPositionInfo methods inline
4 years ago
reuk
013fd5e5d6
juce6: Update some referenes to JUCE 5 in docstrings
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
b5214a341e
Normalised lambda whitespace
5 years ago
ed
d510b73cdf
Normalised all whitespace before args in std::function
5 years ago
ed
606e8a509b
AudioProcessorGraph: Return Node::Ptr from removeNode()
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
55fb6e1bb1
AudioProcessorGraph: Allow extracting nodes
6 years ago
reuk
8433c098b9
MIDI: Add Midi Logger plugin demo PIP
We also build this into the AudioPluginHost, as a convenient way to
check the midi outputs of plugins and devices.
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
reuk
ece5644a20
CMake: Add support for building JUCE projects with CMake
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
c1cb7cea9a
Fixed some issues flagged by the Xcode static analysis tool
5 years ago
ed
18523101be
Windows: Refactored DPI handling in the VST wrapper and hosting code
5 years ago
reuk
c2f058df80
Threadsafety improvements
5 years ago
reuk
68b02efea1
AudioProcessorGraph: Immediately rebuild the graph if topology changes on the message thread
5 years ago
ed
dde8f4b68c
Re-attach ResizableCornerComponent when calling AudioProcessorEditor::setContrainer() so the new constrainer is respected
5 years ago
ed
44428a399d
Updated the documentation for AudioProcessorGraph::addNode()
5 years ago
reuk
5d1a5e804c
ProcessorGraph: Fix issue where initialising empty graphs failed
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago
ed
bad6500424
Added activeEditorLock to AudioProcessor to replace callbackLock when accessing its activeEditor member to prevent priority inversion issues
5 years ago
reuk
7d2310795f
Threadsafety improvements
5 years ago
reuk
6a27649a85
AudioProcessorGraph: Fixed an issue where processBlock could be called simultaneously with releaseResources
5 years ago
Tom Poole
5e209b37d3
AudioProcessorGraph: Fixed some thread safety issues
5 years ago
Tom Poole
98f4056d6e
AudioProcessorParameterGroup: Improved the documentation
5 years ago
Tom Poole
dc3614e9a8
Fixed a threading issue when checking for duplicate parameter IDs
5 years ago
reuk
42be540c27
Improved the thread safety of AudioProcessorGraph
5 years ago
ed
eddd239d3a
Increase the GenericAudioProcessorEditor minimum height
5 years ago
Tom Poole
0b8beb7f93
Reduced the number of duplicate parameter ID check messages
5 years ago
ed
556f0d2ea5
Added a default constructor to AudioProcessorGraph::Connection
5 years ago
ed
0b874fa60d
Minor documentation fix
5 years ago
ed
f21d1400f1
Enforce a minimum height for GenericAudioProcessorEditor
5 years ago
ed
e0caba805a
Cancel any pending async updates in DuplicateParamIDCheck destructor
5 years ago
jules
1d68629840
Some minor improvements to GenericAudioProcessorEditor
6 years ago
jules
01f0ed3067
Fixed a warning
6 years ago
jules
b6c111645a
Refactored some AudioProcessor addParam methods to make sure the parameters always have a valid index set
6 years ago
Tom Poole
f8b039c132
Fixed another compiler warning
6 years ago
jules
098827cc5e
Workaround for an order-of-deletion problem in the GenericAudioProcessorEditor when parameter lists change
6 years ago