Tom Poole
|
894e7d2bd2
|
Updated all license headers
|
5 years ago |
reuk
|
55fb6e1bb1
|
AudioProcessorGraph: Allow extracting nodes
|
6 years ago |
reuk
|
8433c098b9
|
MIDI: Add Midi Logger plugin demo PIP
We also build this into the AudioPluginHost, as a convenient way to
check the midi outputs of plugins and devices.
|
5 years ago |
reuk
|
5f348c3040
|
Warnings: Add warning-wrangling header
|
5 years ago |
reuk
|
ece5644a20
|
CMake: Add support for building JUCE projects with CMake
|
5 years ago |
reuk
|
327f817b9b
|
Copyrights: Update commercial/gpl headers to be gpl-only
|
5 years ago |
ed
|
c1cb7cea9a
|
Fixed some issues flagged by the Xcode static analysis tool
|
5 years ago |
ed
|
18523101be
|
Windows: Refactored DPI handling in the VST wrapper and hosting code
|
5 years ago |
reuk
|
c2f058df80
|
Threadsafety improvements
|
5 years ago |
reuk
|
68b02efea1
|
AudioProcessorGraph: Immediately rebuild the graph if topology changes on the message thread
|
5 years ago |
ed
|
dde8f4b68c
|
Re-attach ResizableCornerComponent when calling AudioProcessorEditor::setContrainer() so the new constrainer is respected
|
5 years ago |
ed
|
44428a399d
|
Updated the documentation for AudioProcessorGraph::addNode()
|
5 years ago |
reuk
|
5d1a5e804c
|
ProcessorGraph: Fix issue where initialising empty graphs failed
|
5 years ago |
ed
|
a54da0b832
|
Fixed some more typos
|
5 years ago |
ed
|
bad6500424
|
Added activeEditorLock to AudioProcessor to replace callbackLock when accessing its activeEditor member to prevent priority inversion issues
|
5 years ago |
reuk
|
7d2310795f
|
Threadsafety improvements
|
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 |
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 |
ed
|
eddd239d3a
|
Increase the GenericAudioProcessorEditor minimum height
|
5 years ago |
Tom Poole
|
0b8beb7f93
|
Reduced the number of duplicate parameter ID check messages
|
5 years ago |
ed
|
556f0d2ea5
|
Added a default constructor to AudioProcessorGraph::Connection
|
5 years ago |
ed
|
0b874fa60d
|
Minor documentation fix
|
5 years ago |
ed
|
f21d1400f1
|
Enforce a minimum height for GenericAudioProcessorEditor
|
5 years ago |
ed
|
e0caba805a
|
Cancel any pending async updates in DuplicateParamIDCheck destructor
|
5 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 |
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
|
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 |
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 |
ed
|
92a9c37bac
|
Deprecated some thread unsafe methods in KnownPluginList and modernised the interface a bit
|
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
|
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 |
ed
|
9f9d86b91a
|
Made AudioProcessor::applyBusLayouts() virtual
|
6 years ago |
Tom Poole
|
ca8abf7188
|
A minor documentation update
|
6 years ago |
ed
|
497a1b3fb7
|
Added juce_UnitTestCategories.h to replace raw strings used for test categories
|
6 years ago |
ed
|
e88700be6e
|
Added missing unit test categories
|
6 years ago |
Tom Poole
|
68277517df
|
Added an assertion to check the default latency compensation in processBlockBypassed
|
6 years ago |
ed
|
1a46fb3a5f
|
Minor whitespace tidying
|
6 years ago |