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 |
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 |
jules
|
9d120bf481
|
Modified PluginListComponent so that if all paths to scan are deleted, it reverts to the default set of paths for the given format (otherwise there was no way to make it reset to default)
|
6 years ago |
Tom Poole
|
8f84192c9b
|
Fixed some more Android compiler warnings
|
6 years ago |
Tom Poole
|
a4bd6cbc66
|
Fixed some more Linux compiler warnings
|
6 years ago |
jules
|
6b82c964cd
|
Refactored AudioPluginFormat::createPluginInstance to use lambdas for the callback
|
6 years ago |
Tom Poole
|
8b5bc69582
|
Fixed some more Linux compiler warnings
|
6 years ago |
Tom Poole
|
16dd26649a
|
Fixed some GCC compiler warnings and removed deprecated functions
|
6 years ago |
ed
|
b745ed9bd9
|
Fixed a potential crash in KnownPluginList::removeType()
|
6 years ago |
jules
|
15567c7150
|
Changed the constructor of GenericAudioProcessorEditor to take a reference rather than a pointer, to match all the other AudioProcessorEditor classes. Also tweaked its implementation to resize its components horizontally to fit the width of the parent window
|
6 years ago |
Tom Poole
|
a9a0f6b92f
|
Enforced more comprehensive const-correctness in the JUCE container classes
|
6 years ago |
jules
|
ceff63fad7
|
Moved AudioPluginInstance::refreshParameterList() into AudioProcessor. Did some refactoring of the way AudioProcessor maintains its internal flat list of parameters
|
6 years ago |
jules
|
956db4bd0c
|
Made the AudioProcessorParameterGroup class moveable, and deprecated its swapWith method
|
6 years ago |
Tom Poole
|
9c50bbde2b
|
VST3: Increased the instantiation speed of large shell plug-ins
|
6 years ago |
ed
|
92a9c37bac
|
Deprecated some thread unsafe methods in KnownPluginList and modernised the interface a bit
|
6 years ago |
Tom Poole
|
cabcbde0e2
|
Fixed a bug maintaining compatibility with audio parameters using old param IDs
|
6 years ago |
Tom Poole
|
103bb57688
|
Fixed a bug maintaining compatibility with audio parameters using old param IDs
|
6 years ago |
reuk
|
2c0ba080d5
|
APVTS: Avoid potential nullptr deref
|
6 years ago |
jules
|
0fb8c8e82a
|
Added handy new function parseXMLIfTagMatches(), and refactored a lot of old code that was parsing XML in a more clunky way
|
6 years ago |
ed
|
81fbbdfe20
|
Fixed dropped MIDI messages in AudioProcessorGraph with large buffer sizes
|
6 years ago |