162 Commits (03a118d380a357390d901b604d5285e711d1d7e9)

Author SHA1 Message Date
  Tom Poole 7e1db1aa4f Added plug-in parameter groups 6 years ago
  Tom Poole 49aecb6eb0 AU: Fixed a bug with JUCE_FORCE_LEGACY_PARAM_IDS enabled 6 years ago
  Tom Poole fb0385796d AU: Skipped some unnecessary parameter value changes when setting up non-legacy parameters 6 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  Tom Poole 20ced1662e Fixed some issues with plug-in parameter IDs 7 years ago
  Tom Poole 4229dc0a4f Made a lot of ScopedPointer usage conform to the std::unique_ptr interface 7 years ago
  hogliux 0db9415de6 Add bypass support to both hosting and plug-in client code 7 years ago
  hogliux e05a1549f2 Re-worked plug-in wrappers to all use new parameter system via LegacyAudioParameter wrapper class 7 years ago
  Tom Poole 456c161343 Fixed a parameter change recursion issue in the VST and AU wrappers 7 years ago
  Tom Poole dd684b1a5d Fixed a parameter change recursion issue in the VST and AU wrappers 7 years ago
  Tom Poole 611971181f Added host-side AudioProcessorParameter implementations, deprecated the old methods for managing parameters, and updated the GenericAudioProcessorEditor 7 years ago
  Tom Poole 107ba1fd69 Added parameter listener callbacks when a plug-in host changes a parameter 7 years ago
  Tom Poole d0c2c025ce Added the ability to mark an AudioProcessorParameter as boolean 7 years ago
  Tom Poole 0a3da44f07 AU: Fixed a bug setting default values for discrete parameters 7 years ago
  Tom Poole 3c0d634b4f AUv3: Improved the host-provided parameter views 7 years ago
  hogliux 30269baed1 Added higher-order ambisonics support to JUCE 7 years ago
  hogliux ff0a72da7f AU: Ensure that Final Cut Pro will re-query the state information of the AudioProcessor when `updateHostDisplay` is called 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
  hogliux 55a917ebe5 AU/AUv3: Ensured that prepareToPlay is called when an AU host enables/disables non-realtime mode 7 years ago
  jules dd4230586f Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up 7 years ago
  jules 27a6903cac Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int 7 years ago
  tpoole bab3ce9759 AU and AUv3: Enabled JucePlugin_AUHighResolutionParameters by default and combined this breaking change with 4dcce50 7 years ago
  tpoole 2eaca0526d Added another fix to 4dcce50 to support AudioProcessor based parameter selection 7 years ago
  tpoole 743c9d55e7 AU: Implemented GetParameterValueStrings for discrete parameters 7 years ago
  jules eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 7 years ago
  tpoole f346de10c3 Fixed 4dcce50 to support AudioProcessor based parameter selection 7 years ago
  hogliux 05624e8354 AU: Disable CoreAnimation resizing transitions for AU plug-in windows 7 years ago
  tpoole 4dcce5083c Added an option to declare plug-in parameters as either continuous or discrete, irrespective of their number of steps 7 years ago
  hogliux 86f9c11d15 Added new FrameRateType fps23976 to AudioPlayHead 7 years ago
  hogliux b56e3890c2 Added AudioProcessor::updateTrackProperties callback to inform plug-ins about track colour and name changes 7 years ago
  hogliux 0fd1a69525 AU/Auv3: Added workaround for compiler issue when initialising CoreAudio's AudioChannelLayout structure using braces 7 years ago
  hogliux b5626d1507 AU: Fixed a compiler error when using the legacy channel layout field 7 years ago
  hogliux dcfec9de3b AU: Fixed a compiler error when using the legacy channel layout field 7 years ago
  hogliux 7ca5ad001e Added multichannel file io readers and writers 7 years ago
  jules 2b4d0d8819 Disabled some more warnings in 3rd party AU and AAX code 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules 79c54bc076 Added some missing 60fps framerate variables 8 years ago
  tpoole 9caa91b166 Fixed uninitialised variables warning 8 years ago
  hogliux dd2d64c363 Added missing call to JuceAU's base class' SetBusCount method 8 years ago
  hogliux 7897331403 Added support for level meter parameter categories 8 years ago
  hogliux b86e1331ac Fixed a bug where the AU/AUv3 wrapper would create a spurious input bus when no inputs where specified in the Projucer's legacy channel configuration field 8 years ago
  hogliux 8313ba7a23 Added a workaround for DSP Quattro 8 years ago
  hogliux e49022bfba Added JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS option to workaround a Studio One bug 8 years ago
  hogliux 6711016102 Fixed a bug that could make surround plug-ins fail AU validation in certain rare edge cases 8 years ago
  hogliux 848073d207 Always remove silence flag in AU render callback 8 years ago
  hogliux 42b8156cf6 Fixed crashes in old 32-bit Carbon plugin editor windows when running in macOS Sierra 8 years ago
  hogliux ef50b8d89f Fixed trying to write to invalid input buffer when AUs connected to the input of an AU fail 8 years ago
  hogliux 4f06ff9257 Third time lucky: hopefully fixed a white-noise issue when pulling from invalid inputs in AU wrapper 8 years ago
  hogliux cbbf76b749 Made sure buffers are prepared before clearing them in the AU wrapper 8 years ago
  hogliux 1b217d13ec Zero out buffers if pulling audio returns an error in the AU wrapper 8 years ago