reuk
|
70ddcd16e6
|
APVTS: Use atomic floats for current parameter states
|
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 |
ed
|
a8e592d8a8
|
VST3: Scale the ContextMenu coords correctly in DPI-aware hosts
|
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 |
Tom Poole
|
d73220920e
|
Made the audio parameter classes thread safe
|
5 years ago |
ed
|
eddd239d3a
|
Increase the GenericAudioProcessorEditor minimum height
|
5 years ago |
ed
|
1fe5e49980
|
VST3: Additional thread-safety improvements
|
5 years ago |
ed
|
77529d94f3
|
VST3: Thread-safety improvements for parameter queue
|
5 years ago |
Tom Poole
|
0b8beb7f93
|
Reduced the number of duplicate parameter ID check messages
|
5 years ago |
ed
|
9c23f34c74
|
Revert "AU: Call refreshParameterList() when kAudioUnitProperty_ParameterList event is received"
This reverts commit 0da9ed11dc .
|
5 years ago |
ed
|
4635e91603
|
AU: Support getting component description without a 'thng' resource in getComponentDescFromFile()
|
5 years ago |
ed
|
0da9ed11dc
|
AU: Call refreshParameterList() when kAudioUnitProperty_ParameterList event is received
|
5 years ago |
ed
|
e7dbf60fed
|
VST2: Always set wantsMidiMessages to true for synth plug-ins
|
5 years ago |
ed
|
2b542dc701
|
AU: Don't set kAudioUnitProperty_AudioChannelLayout property on plug-ins that don't support it
|
5 years ago |
ed
|
e86b1a8818
|
VST3: Don't add PluginDescription to results array if loadFrom() or initialize() fails
|
5 years ago |
ed
|
4583baf277
|
Bump version number to 5.4.5
|
5 years ago |
jules
|
5d7e2190e7
|
Fixed visibility for some AudioProcessorParameterWithID methods
|
5 years ago |
ed
|
4126dc72b1
|
VST3: Fixed a bug setting projectTimeMusic in toProcessContext()
|
5 years ago |
ed
|
7cb771a642
|
VST: Fixed a potential crash in VSTPluginWindow constructor
|
5 years ago |
ed
|
2b96435dbb
|
AU: Added nullptr check in getNumPrograms()
|
5 years ago |
ed
|
556f0d2ea5
|
Added a default constructor to AudioProcessorGraph::Connection
|
5 years ago |
ed
|
0b874fa60d
|
Minor documentation fix
|
5 years ago |
reuk
|
84849f8808
|
APVTS: Fix apvts parameter update recursion
|
5 years ago |
reuk
|
d37cee72e8
|
APVTS: Fix apvts parameter update recursion
|
5 years ago |
Tom Poole
|
528798d96e
|
Bump version number to 5.4.4
|
5 years ago |
ed
|
f21d1400f1
|
Enforce a minimum height for GenericAudioProcessorEditor
|
5 years ago |
reuk
|
8480d0110a
|
APVTS: Send parameter change notifications more proactively
|
5 years ago |
Tom Poole
|
a12bc32979
|
Fixed some warnings on the latest compilers
|
5 years ago |
Tom Poole
|
0c726918ab
|
VST3: Updated JUCE's embedded VST3 SDK version to 3.6.13
|
5 years ago |
Tom Poole
|
dc00dde492
|
VST3: Fixed compatibility with the 3.6.13 SDK
|
5 years ago |
Tom Poole
|
2945fc1295
|
VST3: Fixed a bug mapping channel types
|
5 years ago |
ed
|
e59b0863b5
|
VST3: Fixed a potential integer overflow in getHashForTUID()
|
5 years ago |
jules
|
6ba85cb46c
|
Added some static methods to all the AudioPluginFormat classes to allow their type names to be retrieved without an instance being created. Also added a method AudioPluginFormatManager::getFormats() for easier iteration of formats
|
5 years ago |
jules
|
7c65ea7e0b
|
Added a method AudioPluginFormat::isTrivialToScan(). Also removed the 'noexcept' flag from the AudioPluginFormat::requiresUnblockedMessageThreadDuringCreation() method
|
5 years ago |
jules
|
4599496a42
|
Added some flexibility to PluginListComponent to make it easier to customise, and added some right-click popup menu options for the items
|
5 years ago |
ed
|
e0caba805a
|
Cancel any pending async updates in DuplicateParamIDCheck destructor
|
5 years ago |
ed
|
19cebf8927
|
VST3: Fixed a mismatch in VST3PluginInstance::setCurrentProgram()
|
6 years ago |
Tom Poole
|
3e5a3b2cca
|
Tightened up an assertion in AudioParameterChoice
|
6 years ago |
jules
|
375f11d91b
|
Fixed some compatibility problems with older clang versions
|
6 years ago |
ed
|
bdeaeaf368
|
macOS: Fixed some deprecation warnings and silenced some others for the time being
|
6 years ago |
jules
|
cd4aba9e43
|
PopupMenu modernisation: Improved the PopupMenu::Item class to make it easy to build items by chaining calls together.
|
6 years ago |
ed
|
c88611e5c8
|
Made KnownPluginList::addToMenu() and ::getIndexChosenByMenu() operate on a copy of the PluginDescription array so they are in sync
|
6 years ago |
ed
|
08501a3705
|
Fixed an issue when adding plug-ins with empty paths on macOS in KnownPluginList::createTree() with sortByFileSystemLocation
|
6 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 |
jules
|
63e31a9fea
|
Fixed a mistake that made AudioPluginFormat::createPluginInstanceAsync() do its callback synchronously, and also made it survive a situation where the format object is deleted before the callback
|
6 years ago |