739 Commits (dbf39f5b7b8b2b47c135f19e2bfabd8b97fc7c3f)

Author SHA1 Message Date
  ed fa0f7a4281 Bump version number to 5.2.1 7 years ago
  Tom Poole 1dc62a397c Made the AudioProcessorValueTreeState more efficient when loading partial ValueTrees 7 years ago
  hogliux 98edbad0b1 VST3: Added support for loading VST3 preset files via a new method VST3PluginFormat::setStateFromVSTPresetFile 7 years ago
  Tom Poole 0a3da44f07 AU: Fixed a bug setting default values for discrete parameters 7 years ago
  dimitriroli 80224cafae Make setPlayHead in AudioProcessorGraph thread safe 7 years ago
  jules bb5bbf32a9 Added options to PluginListComponent and PluginDirectoryScanner to allow scanning of a specific set of files 7 years ago
  Tom Poole 8c0f0815f0 iOS: Added memory warning callbacks 7 years ago
  Tom Poole c46cb12c46 Fixed a bug with some ifdeffed VST3 code in the AudioProcessor definition 7 years ago
  Tom Poole 1b2e21d867 Fixed a bug with some ifdeffed VST3 code in the AudioProcessor definition 7 years ago
  jules 415f0e4c90 Added an alternative version of File::findChildFiles that returns the results array rather than it being an out-parameter. In almost all cases using this new version will make your code smaller and cleaner, as you can see from all the changes in this commit! 7 years ago
  Tom Poole dfa94c8425 Added some documentation to the AudioProcessorValueTreeState class 7 years ago
  Tom Poole df40cad110 VST3: Pass meter values to hosted plug-ins 7 years ago
  Tom Poole 56fb522185 VST3: Detect when parameters are automatable when hosting 7 years ago
  Tom Poole f204a99c6f VST3: Fixed an issue with parallel streams of parameter updates during playback 7 years ago
  Tom Poole f876b9f5df Minor formatting fixes 7 years ago
  Tom Poole 61459ad24f Added thread safe methods for getting and setting the AudioProcessorValueTreeState state 7 years ago
  jules 8d09eaadb6 Removed some defunct code from the C++1 feature detection macros, and simplified code which no longer needs to test for feature availability 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  jules 4fcedf7be5 Standardised some lambda syntax 7 years ago
  jules ce8b2d865a Used Button::onClick to simplify a bunch of library classes and demo code 7 years ago
  Tom Poole a2a3f32d8f Fixed some issues with IO channel counts in the StandaloneFilterWindow 7 years ago
  Tom Poole 510fa0c22b Made the sorting of plug-ins in KnownPluginList case-insensitive 7 years ago
  Tom Poole e174bb26bd A minor code tidyup 7 years ago
  Tom Poole cff37f5b6a Fixed some const violation errors 7 years ago
  Tom Poole 2d92311116 VST3: Fixed an issue with parallel streams of parameter updates during playback 7 years ago
  jules a4252b1407 Optimised the checking process for duplicate parameter IDs 7 years ago
  jules 8c30808ef9 Quick tidy-up in AudioPluginFormatManager 7 years ago
  jules 51f6c5d01c Tidied up a few bits of messy String concatenation 7 years ago
  jules fccd229469 Removed an unused struct 7 years ago
  jules 6d8dec34bd Did some modernisation in AudioProcessor 7 years ago
  jules f85d706131 Some minor formatting and comment fixes 7 years ago
  jules a586966c65 Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated! 7 years ago
  hogliux b40af8465b VST3: Removed some unused code 7 years ago
  hogliux 5bc0c2b06f VST3: Added support for VST3 SDK 3.6.8 7 years ago
  hogliux ff84ad9e76 AU: Ensured that parameter changes coming from the host do not call the host listeners with the same change 7 years ago
  hogliux 30269baed1 Added higher-order ambisonics support to JUCE 7 years ago
  hogliux 57d7e98053 VST3: Removed some unused code 7 years ago
  hogliux 7a22f133c4 VST3: Added support for VST3 SDK 3.6.8 7 years ago
  hogliux 262357f091 VST3 Hosting: Added a more robust way to check if a VST3 plug-in has midi inputs/outputs 7 years ago
  hogliux 7399ed8ea8 Added a category support for parameters created with the AudioProcessorValueTree 7 years ago
  jules babea0885b Added a method ValueTree::appendChild(). Also tidied up a lot of the ValueTree comments, which were a bit scrappy. 7 years ago
  tpoole a2bf8d49b6 iOS: Fixed a bug in the audio channels of the simulator and older versions of iOS 7 years ago
  jules d4a7afa73f Replaced some old juce-style sort operations with std::sort and lambdas 7 years ago
  jules 2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 7 years ago
  jules aecb819985 Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef) 7 years ago
  jules d0514c7924 Cleanup and refactoring work on the AudioProcessorGraph and the audio plugin host demo 7 years ago
  hogliux 544d3284e3 Added a callback to AudioParameterBool, Choice, Float and Int which is called when the parameter value changes 7 years ago
  ed dbb2f620b4 Bump version number to 5.2.0 7 years ago
  hogliux 8eb18cd5ae VST2 Hosting: Don't try changing the channel layout for multi-bus VST2s. Multi-bus VST2s have a fixed layout. 7 years ago
  tpoole 463f1c840d Removed the message manager lock from the AudioProcessorValueTreeState constructor 7 years ago