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
|
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 |
jules
|
62ead7dc7d
|
Added some overloads to OwnedArray to let items be added from std::unique_ptrs. Also removed OwnedArray::addIfNotAlreadyThere because it's ambiguous about whether the object should be deleted if it fails to be added!
|
6 years ago |
jules
|
6463529371
|
Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs
|
6 years ago |
jules
|
2e2cfb5f6c
|
Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones
|
6 years ago |
Tom Poole
|
b59fa68724
|
Fixed some compiler warnings
|
6 years ago |
ed
|
9f9d86b91a
|
Made AudioProcessor::applyBusLayouts() virtual
|
6 years ago |
Tom Poole
|
ca8abf7188
|
A minor documentation update
|
6 years ago |
Tom Poole
|
f77bbcd3fb
|
Added an explicit integer interval to the AudioParameterChoice and AudioParameterInt classes
|
6 years ago |
Tom Poole
|
3c0ccda6a5
|
macOS: Cleaned up old 10.6 support ifdefs
|
6 years ago |
Tom Poole
|
beb1ab8d64
|
Fixed a bug handling errors when detecting hosted AU parameters
|
6 years ago |
ed
|
497a1b3fb7
|
Added juce_UnitTestCategories.h to replace raw strings used for test categories
|
6 years ago |
ed
|
f3af250ff7
|
Tidied up unit test code layout
|
6 years ago |
ed
|
e88700be6e
|
Added missing unit test categories
|
6 years ago |
Tom Poole
|
98244f1ed1
|
AU: Made the detection of parameters more robust when hosting AU plug-ins
|
6 years ago |
Tom Poole
|
68277517df
|
Added an assertion to check the default latency compensation in processBlockBypassed
|
6 years ago |
Tom Poole
|
e821dd9b8e
|
VST3: Fixed a memory leak
|
6 years ago |
ed
|
c96bf71488
|
Removed some empty ValueTree::Listener methods that are no longer needed
|
6 years ago |
ed
|
150d9ea6b1
|
VST: Ensure that reported bounds are consistent on all platforms
|
6 years ago |
ed
|
1a46fb3a5f
|
Minor whitespace tidying
|
6 years ago |
jules
|
b6f0b2d0aa
|
Tweaked the re-entrancy check on the PluginListComponent scan
|
6 years ago |
ed
|
61637218a2
|
macOS: Fixed a couple of places where CFStrings weren't being released properly
|
6 years ago |
Tom Poole
|
ba4f9d5fe5
|
VST3: Fixed a MIDI routing bug
|
6 years ago |
Tom Poole
|
cbdf5e6d21
|
Fixed some compiler warnings
|
6 years ago |
Tom Poole
|
f2db4bfba8
|
VST3: Removed some inconsequential debugging messages
|
6 years ago |
Tom Poole
|
cb41fdcb9e
|
macOS: Fixed spurious dynamic_cast type_info warnings when loading dylibs containing JUCE at runtime
|
6 years ago |