996 Commits (dddeb1ad68f8539f5ea2fbac36c07532f12bf9cf)

Author SHA1 Message Date
  reuk 70ddcd16e6 APVTS: Use atomic floats for current parameter states 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
  ed a8e592d8a8 VST3: Scale the ContextMenu coords correctly in DPI-aware hosts 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
  Tom Poole d73220920e Made the audio parameter classes thread safe 5 years ago
  ed eddd239d3a Increase the GenericAudioProcessorEditor minimum height 5 years ago
  ed 1fe5e49980 VST3: Additional thread-safety improvements 5 years ago
  ed 77529d94f3 VST3: Thread-safety improvements for parameter queue 5 years ago
  Tom Poole 0b8beb7f93 Reduced the number of duplicate parameter ID check messages 5 years ago
  ed 9c23f34c74 Revert "AU: Call refreshParameterList() when kAudioUnitProperty_ParameterList event is received" 5 years ago
  ed 4635e91603 AU: Support getting component description without a 'thng' resource in getComponentDescFromFile() 5 years ago
  ed 0da9ed11dc AU: Call refreshParameterList() when kAudioUnitProperty_ParameterList event is received 5 years ago
  ed e7dbf60fed VST2: Always set wantsMidiMessages to true for synth plug-ins 5 years ago
  ed 2b542dc701 AU: Don't set kAudioUnitProperty_AudioChannelLayout property on plug-ins that don't support it 5 years ago
  ed e86b1a8818 VST3: Don't add PluginDescription to results array if loadFrom() or initialize() fails 5 years ago
  ed 4583baf277 Bump version number to 5.4.5 5 years ago
  jules 5d7e2190e7 Fixed visibility for some AudioProcessorParameterWithID methods 5 years ago
  ed 4126dc72b1 VST3: Fixed a bug setting projectTimeMusic in toProcessContext() 5 years ago
  ed 7cb771a642 VST: Fixed a potential crash in VSTPluginWindow constructor 5 years ago
  ed 2b96435dbb AU: Added nullptr check in getNumPrograms() 5 years ago
  ed 556f0d2ea5 Added a default constructor to AudioProcessorGraph::Connection 5 years ago
  ed 0b874fa60d Minor documentation fix 5 years ago
  reuk 84849f8808 APVTS: Fix apvts parameter update recursion 5 years ago
  reuk d37cee72e8 APVTS: Fix apvts parameter update recursion 5 years ago
  Tom Poole 528798d96e Bump version number to 5.4.4 5 years ago
  ed f21d1400f1 Enforce a minimum height for GenericAudioProcessorEditor 5 years ago
  reuk 8480d0110a APVTS: Send parameter change notifications more proactively 5 years ago
  Tom Poole a12bc32979 Fixed some warnings on the latest compilers 5 years ago
  Tom Poole 0c726918ab VST3: Updated JUCE's embedded VST3 SDK version to 3.6.13 5 years ago
  Tom Poole dc00dde492 VST3: Fixed compatibility with the 3.6.13 SDK 5 years ago
  Tom Poole 2945fc1295 VST3: Fixed a bug mapping channel types 5 years ago
  ed e59b0863b5 VST3: Fixed a potential integer overflow in getHashForTUID() 5 years ago
  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 5 years ago
  jules 7c65ea7e0b Added a method AudioPluginFormat::isTrivialToScan(). Also removed the 'noexcept' flag from the AudioPluginFormat::requiresUnblockedMessageThreadDuringCreation() method 5 years ago
  jules 4599496a42 Added some flexibility to PluginListComponent to make it easier to customise, and added some right-click popup menu options for the items 5 years ago
  ed e0caba805a Cancel any pending async updates in DuplicateParamIDCheck destructor 5 years ago
  ed 19cebf8927 VST3: Fixed a mismatch in VST3PluginInstance::setCurrentProgram() 6 years ago
  Tom Poole 3e5a3b2cca Tightened up an assertion in AudioParameterChoice 6 years ago
  jules 375f11d91b Fixed some compatibility problems with older clang versions 6 years ago
  ed bdeaeaf368 macOS: Fixed some deprecation warnings and silenced some others for the time being 6 years ago
  jules cd4aba9e43 PopupMenu modernisation: Improved the PopupMenu::Item class to make it easy to build items by chaining calls together. 6 years ago
  ed c88611e5c8 Made KnownPluginList::addToMenu() and ::getIndexChosenByMenu() operate on a copy of the PluginDescription array so they are in sync 6 years ago
  ed 08501a3705 Fixed an issue when adding plug-ins with empty paths on macOS in KnownPluginList::createTree() with sortByFileSystemLocation 6 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
  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 6 years ago