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 |
|