Tom Poole
|
2945fc1295
|
VST3: Fixed a bug mapping channel types
|
2019-07-22 14:24:44 +01:00 |
|
ed
|
e59b0863b5
|
VST3: Fixed a potential integer overflow in getHashForTUID()
|
2019-07-19 15:57:57 +01:00 |
|
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
|
2019-07-18 12:33:10 +01:00 |
|
jules
|
7c65ea7e0b
|
Added a method AudioPluginFormat::isTrivialToScan(). Also removed the 'noexcept' flag from the AudioPluginFormat::requiresUnblockedMessageThreadDuringCreation() method
|
2019-07-17 12:44:05 +01:00 |
|
jules
|
4599496a42
|
Added some flexibility to PluginListComponent to make it easier to customise, and added some right-click popup menu options for the items
|
2019-07-16 17:09:18 +01:00 |
|
ed
|
e0caba805a
|
Cancel any pending async updates in DuplicateParamIDCheck destructor
|
2019-07-10 15:30:12 +01:00 |
|
ed
|
19cebf8927
|
VST3: Fixed a mismatch in VST3PluginInstance::setCurrentProgram()
|
2019-06-27 14:23:40 +01:00 |
|
Tom Poole
|
3e5a3b2cca
|
Tightened up an assertion in AudioParameterChoice
|
2019-06-27 13:24:14 +01:00 |
|
jules
|
375f11d91b
|
Fixed some compatibility problems with older clang versions
|
2019-06-26 09:52:57 +01:00 |
|
ed
|
bdeaeaf368
|
macOS: Fixed some deprecation warnings and silenced some others for the time being
|
2019-06-24 15:05:17 +01:00 |
|
jules
|
cd4aba9e43
|
PopupMenu modernisation: Improved the PopupMenu::Item class to make it easy to build items by chaining calls together.
|
2019-06-20 13:55:18 +01:00 |
|
ed
|
c88611e5c8
|
Made KnownPluginList::addToMenu() and ::getIndexChosenByMenu() operate on a copy of the PluginDescription array so they are in sync
|
2019-06-19 15:30:29 +01:00 |
|
ed
|
08501a3705
|
Fixed an issue when adding plug-ins with empty paths on macOS in KnownPluginList::createTree() with sortByFileSystemLocation
|
2019-06-18 16:51:39 +01:00 |
|
jules
|
1d68629840
|
Some minor improvements to GenericAudioProcessorEditor
|
2019-06-17 15:48:56 +01:00 |
|
jules
|
01f0ed3067
|
Fixed a warning
|
2019-06-12 17:11:53 +01:00 |
|
jules
|
b6c111645a
|
Refactored some AudioProcessor addParam methods to make sure the parameters always have a valid index set
|
2019-06-12 14:14:45 +01:00 |
|
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
|
2019-06-12 12:38:39 +01:00 |
|
Tom Poole
|
f8b039c132
|
Fixed another compiler warning
|
2019-06-10 18:17:08 +01:00 |
|
jules
|
098827cc5e
|
Workaround for an order-of-deletion problem in the GenericAudioProcessorEditor when parameter lists change
|
2019-06-10 15:01:39 +01:00 |
|
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)
|
2019-06-08 09:18:15 +01:00 |
|
Tom Poole
|
8f84192c9b
|
Fixed some more Android compiler warnings
|
2019-06-07 12:24:05 +01:00 |
|
Tom Poole
|
a4bd6cbc66
|
Fixed some more Linux compiler warnings
|
2019-06-06 10:25:19 +01:00 |
|
jules
|
6b82c964cd
|
Refactored AudioPluginFormat::createPluginInstance to use lambdas for the callback
|
2019-06-05 17:04:06 +01:00 |
|
Tom Poole
|
8b5bc69582
|
Fixed some more Linux compiler warnings
|
2019-06-05 10:43:46 +01:00 |
|
Tom Poole
|
16dd26649a
|
Fixed some GCC compiler warnings and removed deprecated functions
|
2019-06-04 16:48:44 +01:00 |
|
ed
|
b745ed9bd9
|
Fixed a potential crash in KnownPluginList::removeType()
|
2019-05-31 10:00:27 +01:00 |
|
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
|
2019-05-29 17:13:06 +01:00 |
|
Tom Poole
|
a9a0f6b92f
|
Enforced more comprehensive const-correctness in the JUCE container classes
|
2019-05-29 08:52:16 +01:00 |
|
jules
|
ceff63fad7
|
Moved AudioPluginInstance::refreshParameterList() into AudioProcessor. Did some refactoring of the way AudioProcessor maintains its internal flat list of parameters
|
2019-05-28 10:12:13 +01:00 |
|
jules
|
956db4bd0c
|
Made the AudioProcessorParameterGroup class moveable, and deprecated its swapWith method
|
2019-05-28 10:12:13 +01:00 |
|
Tom Poole
|
9c50bbde2b
|
VST3: Increased the instantiation speed of large shell plug-ins
|
2019-05-23 15:21:14 +01:00 |
|
ed
|
92a9c37bac
|
Deprecated some thread unsafe methods in KnownPluginList and modernised the interface a bit
|
2019-05-23 14:22:56 +01:00 |
|
Tom Poole
|
103bb57688
|
Fixed a bug maintaining compatibility with audio parameters using old param IDs
|
2019-05-21 13:09:55 +01:00 |
|
reuk
|
2c0ba080d5
|
APVTS: Avoid potential nullptr deref
|
2019-05-20 07:29:34 +01:00 |
|
jules
|
0fb8c8e82a
|
Added handy new function parseXMLIfTagMatches(), and refactored a lot of old code that was parsing XML in a more clunky way
|
2019-05-19 08:16:27 +01:00 |
|
ed
|
81fbbdfe20
|
Fixed dropped MIDI messages in AudioProcessorGraph with large buffer sizes
|
2019-05-17 17:08:55 +01:00 |
|
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!
|
2019-05-15 11:02:03 +01:00 |
|
jules
|
6463529371
|
Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs
|
2019-05-15 11:02:03 +01:00 |
|
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
|
2019-05-09 10:51:19 +01:00 |
|
Tom Poole
|
b59fa68724
|
Fixed some compiler warnings
|
2019-05-01 11:55:33 +01:00 |
|
ed
|
9f9d86b91a
|
Made AudioProcessor::applyBusLayouts() virtual
|
2019-04-29 15:48:29 +01:00 |
|
Tom Poole
|
ca8abf7188
|
A minor documentation update
|
2019-04-16 11:39:22 +01:00 |
|
Tom Poole
|
f77bbcd3fb
|
Added an explicit integer interval to the AudioParameterChoice and AudioParameterInt classes
|
2019-04-09 13:03:40 +01:00 |
|
Tom Poole
|
3c0ccda6a5
|
macOS: Cleaned up old 10.6 support ifdefs
|
2019-04-05 10:05:21 +01:00 |
|
Tom Poole
|
beb1ab8d64
|
Fixed a bug handling errors when detecting hosted AU parameters
|
2019-04-04 11:03:26 +01:00 |
|
ed
|
497a1b3fb7
|
Added juce_UnitTestCategories.h to replace raw strings used for test categories
|
2019-04-03 15:10:40 +01:00 |
|
ed
|
f3af250ff7
|
Tidied up unit test code layout
|
2019-04-02 11:54:29 +01:00 |
|
ed
|
e88700be6e
|
Added missing unit test categories
|
2019-04-02 11:53:18 +01:00 |
|
Tom Poole
|
98244f1ed1
|
AU: Made the detection of parameters more robust when hosting AU plug-ins
|
2019-04-01 12:22:16 +01:00 |
|
Tom Poole
|
68277517df
|
Added an assertion to check the default latency compensation in processBlockBypassed
|
2019-03-26 11:34:25 +00:00 |
|