95 Commits (ddcd78eae8f126dbde48e112d10aee9b64e784d0)

Author SHA1 Message Date
  jules c562cfc3cc Converted AudioSampleBuffer into a templated class that can use either float or double types. Used this to implement 64-bit audio plugin support in VST and AU 9 years ago
  jules cd7efdf8b4 Fixed a warning in AU code. 9 years ago
  hogliux 081f838675 Fix warnings in recent AU multi channel commit 9 years ago
  hogliux 3af553e34f Do not report AU layout if the AudioUnit is only mono or stereo 9 years ago
  hogliux 7e268231ab Fix last AU multi-out commit 9 years ago
  hogliux 28c2bd9d74 Improve Multi channel AudioUnit code 9 years ago
  hogliux a760a1feb2 Add AudioUnit Multi-Output support 9 years ago
  jules e469806f66 Workaround for an obscure compiler error 9 years ago
  jules 2535fc8fcc Added a workaround for a compatibility problem involving old 10.6 AudioUnit hosts. 9 years ago
  jules 245e4011e2 Added a workaround to our embedded CoreAudio files, to avoid problems for people using very old SDK versions. 9 years ago
  jules a001a8e26c Fixed a few warnings in the AU code 9 years ago
  jules 2cecf92a0e Embedded the Apple CoreAudio support files inside the juce_audio_plugin module, so that users no longer need to install or patch these files themselves! 9 years ago
  jules 6c662a70f0 Added a macro JucePlugin_AUHighResolutionParameters, which can be used if you're building an AU and want to enable the kAudioUnitParameterFlag_IsHighResolution flag. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules f92828f1f0 Added an ignoreUnused in the AU code. 10 years ago
  Timur Doumler a0c30467da Fixed an issue where an AU host would not update the current preset name in case it was changed inside the plugin. 10 years ago
  jules e056223b52 Removed a Logic workaround that's no longer needed. 10 years ago
  jules 1ee737c7cd Removed no-longer-necessary check in the AU code which was producing a warning. 10 years ago
  jules b640d965b7 Added a few new methods to FloatVectorOperations 10 years ago
  jules c1dbb8684a Fix for auval fail with parameter strings in plugins with old-style parameter implementations. 10 years ago
  jules ae8910cbcf Extended the AU wrapper to implement the kAudioUnitProperty_ParameterStringFromValue and kAudioUnitProperty_ParameterValueFromString properties. 10 years ago
  jules 7c42fc102a Fixed typo in AU wrapper. 10 years ago
  jules 2fc0de42f2 Made the AU wrapper send notifications about parameter name changes. 10 years ago
  jules b5f261e46c Added loop status to AU current position info. 10 years ago
  jules 22ab2e4b1d Added a few assertions to check plugin parameter ranges. 10 years ago
  jules e60aa581d6 Added some missing semi-colons. 10 years ago
  jules 3aa1162998 Making AU timecode detection deal with some quirks in certain versions of Ableton. 10 years ago
  jules 0147fe00f9 Implemented an AU method to avoid problems with some versions of the CoreAudio API. 10 years ago
  jules 27646a8db0 Avoided a false alarm assertion in the AU wrapper. 10 years ago
  jules eff5503439 Fixed a few warnings in some OSX plugin builds. 11 years ago
  jules fa21d2ac02 Replaced AudioSampleBuffer::getSampleData with getReadPointer/getWritePointer methods (the old method is still available but deprecated). Apart from making code more explanatory and improving constness, these work with a new flag that keeps track of whether the buffer is clear, so that some operations can be elided when the data is known to be empty. 11 years ago
  jules dc6dd6544c VST3 client fixes. 11 years ago
  jules 7dcac1a0b3 Avoided a few compiler warnings in the plugin build. 11 years ago
  jules 4d79bed3d1 Added versions of Component::addAndMakeVisible and addChildComponent which take a reference instead of a pointer. 11 years ago
  jules 6dcf82f904 Fixed return value of an AudioUnit method to stop auval complaining. 11 years ago
  jules a54e4ac576 Update .gitignore and some comments. 11 years ago
  jules fbc30c4a38 Workaround for a GCC fail. 11 years ago
  jules 6ff9512059 Made sure that the PluginHostType class is included by the audio_plugin_client module 11 years ago
  jules 48f76460b8 Fix for building non-synth AUs. 11 years ago
  jules 5818b89b04 Altered the method by which plugin UIs re-post carbon keyboard events. 11 years ago
  jules bb98c00d0d Avoided some pedantic compiler warnings in the audio plugin code. 11 years ago
  jules d43bcc09fe Removed a few pedantic warnings from the audio plugin build. 11 years ago
  jules 085e453f10 Added MIDI output handling to AudioUnit wrapper. 11 years ago
  jules 641cb754f0 Minor clean-ups. 11 years ago
  jules 7550b36e19 Avoided crash in AU hosts that try to create a GUI when the plugin doesn't have one. 11 years ago
  jules 8f5c194228 More work on the AU base classes. 11 years ago
  jules f8e71023a4 Different approach to AU base class overriding. 11 years ago
  jules 8d381d0060 Reworked base class in AU plugin wrapper. 11 years ago
  jules 74bd1ea8e6 Added some new methods to AudioProcessor, to support truncated parameter names, default parameter values and parameter step sizes. These are needed to support some AAX/RTAS host features. 11 years ago
  jules 1b9a60e52c Added a templated type to the RectangleList class. If you've used this class and these changes cause syntax errors, all you need to do to your code is to replace "RectangleList" with "RectangleList<int>" and everything will work as it did before. 11 years ago