1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-27 02:20:05 +00:00
Commit graph

971 commits

Author SHA1 Message Date
reuk
70ddcd16e6 APVTS: Use atomic floats for current parameter states 2019-12-09 15:01:49 +00:00
reuk
6a27649a85 AudioProcessorGraph: Fixed an issue where processBlock could be called simultaneously with releaseResources 2019-12-09 10:42:17 +00:00
Tom Poole
5e209b37d3 AudioProcessorGraph: Fixed some thread safety issues 2019-12-09 09:56:26 +00:00
Tom Poole
98f4056d6e AudioProcessorParameterGroup: Improved the documentation 2019-12-02 13:29:56 +00:00
ed
a8e592d8a8 VST3: Scale the ContextMenu coords correctly in DPI-aware hosts 2019-11-29 15:36:52 +00:00
Tom Poole
dc3614e9a8 Fixed a threading issue when checking for duplicate parameter IDs 2019-11-21 16:43:17 +00:00
reuk
42be540c27 Improved the thread safety of AudioProcessorGraph 2019-11-21 12:09:03 +00:00
Tom Poole
d73220920e Made the audio parameter classes thread safe 2019-11-14 11:10:17 +00:00
ed
eddd239d3a Increase the GenericAudioProcessorEditor minimum height 2019-11-12 14:54:08 +00:00
ed
1fe5e49980 VST3: Additional thread-safety improvements 2019-11-06 14:47:57 +00:00
ed
77529d94f3 VST3: Thread-safety improvements for parameter queue 2019-11-06 12:22:22 +00:00
Tom Poole
0b8beb7f93 Reduced the number of duplicate parameter ID check messages 2019-10-28 15:06:16 +00:00
ed
9c23f34c74 Revert "AU: Call refreshParameterList() when kAudioUnitProperty_ParameterList event is received"
This reverts commit 0da9ed11dc.
2019-10-21 17:20:45 +01:00
ed
4635e91603 AU: Support getting component description without a 'thng' resource in getComponentDescFromFile() 2019-10-21 15:28:02 +01:00
ed
0da9ed11dc AU: Call refreshParameterList() when kAudioUnitProperty_ParameterList event is received 2019-10-21 15:28:02 +01:00
ed
e7dbf60fed VST2: Always set wantsMidiMessages to true for synth plug-ins 2019-10-21 15:28:02 +01:00
ed
2b542dc701 AU: Don't set kAudioUnitProperty_AudioChannelLayout property on plug-ins that don't support it 2019-10-21 15:28:01 +01:00
ed
e86b1a8818 VST3: Don't add PluginDescription to results array if loadFrom() or initialize() fails 2019-10-21 15:28:01 +01:00
ed
4583baf277 Bump version number to 5.4.5 2019-10-16 10:01:09 +01:00
jules
5d7e2190e7 Fixed visibility for some AudioProcessorParameterWithID methods 2019-10-07 09:15:10 +01:00
ed
4126dc72b1 VST3: Fixed a bug setting projectTimeMusic in toProcessContext() 2019-09-05 17:34:47 +01:00
ed
7cb771a642 VST: Fixed a potential crash in VSTPluginWindow constructor 2019-09-04 09:50:41 +01:00
ed
2b96435dbb AU: Added nullptr check in getNumPrograms() 2019-08-30 10:29:08 +01:00
ed
556f0d2ea5 Added a default constructor to AudioProcessorGraph::Connection 2019-08-28 15:23:14 +01:00
ed
0b874fa60d Minor documentation fix 2019-08-27 18:49:39 +01:00
reuk
d37cee72e8 APVTS: Fix apvts parameter update recursion 2019-08-17 17:12:07 +01:00
Tom Poole
528798d96e Bump version number to 5.4.4 2019-08-09 11:24:54 +01:00
ed
f21d1400f1 Enforce a minimum height for GenericAudioProcessorEditor 2019-08-09 10:26:20 +01:00
reuk
8480d0110a APVTS: Send parameter change notifications more proactively 2019-08-02 17:31:14 +01:00
Tom Poole
a12bc32979 Fixed some warnings on the latest compilers 2019-07-26 12:58:04 +01:00
Tom Poole
0c726918ab VST3: Updated JUCE's embedded VST3 SDK version to 3.6.13 2019-07-24 11:23:36 +01:00
Tom Poole
dc00dde492 VST3: Fixed compatibility with the 3.6.13 SDK 2019-07-24 11:02:30 +01:00
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