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 |
Tom Poole
|
20d480535a
|
APVTS: Improve the performance of parameter lookups
|
6 years ago |
ed
|
a672353ebc
|
VST3: Added a missing case statement from getChannelType()
|
6 years ago |
Tom Poole
|
6d4549499c
|
Fixed an issue where AudioProcessorGraph would drop MIDI notes close to the playhead when started
|
6 years ago |
ed
|
6722194260
|
Bump version number to 5.4.3
|
6 years ago |
ed
|
548838e139
|
Updated the documentation AudioProcessorValueTreeState::Listener::parameterChanged() to clarify that retrieving the value of the parameter that has changed via the other AudioProcessorValueTreeState methods whilst within the callback is not guaranteed to return an up-to-date value
|
6 years ago |
ed
|
af1cc0c70f
|
Minor documentation fixes
|
6 years ago |
Tom Poole
|
a042d60283
|
Fixed compatibility with VS2013
|
6 years ago |
Tom Poole
|
e3ebe5aed1
|
Bump version number to 5.4.2
|
6 years ago |
ed
|
24de5cf3c2
|
Added a missing case for wrapperType_Unity in AudioProcessor::getWrapperTypeDescription()
|
6 years ago |
Tom Poole
|
9b8644fed6
|
VST3: Fixed a bug receiving channel pressure messages
|
6 years ago |
ed
|
a234721110
|
Added various clang-tidy modernize-* fixes
|
6 years ago |