112 Commits (f5c19ef612cc01ac3a051486b341e2ccefedd627)

Author SHA1 Message Date
  Timur Doumler 0eb0f27a16 Fixed Carbon host support for AudioUnit v2 by fixing the Projucer's Rez file treatment to work with new module system. 9 years ago
  jules 32178f4a1f Tidied up some AUv3 code 10 years ago
  Timur Doumler 70949aa0c6 Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects. 10 years ago
  hogliux 203e4e8c67 Fix a bug where AUs would incorrectly return an error when Logic tries to decrease the number of buses 10 years ago
  hogliux 32e34bc808 Fix ugly noise feedback bug for AUs in Logic 10 years ago
  hogliux a53eda27d4 Fix various multi-bus issues and add support for consistent surround channel ordering 10 years ago
  jules 82c4938ebe Deprecated theAudioProcessor::silenceInProducesSilenceOut method, which is no longer actually used by any of the plugin wrappers 10 years ago
  jules 08b853ee35 Removed some cross-module header inclusions, replacing them with macros to optionally make native helper classes public 10 years ago
  Timur Doumler 5ada47aa6f Removed the hacky CarbonDummy*Name workaround for Point and Component (name clash with Carbon headers); fixed a few header include issues that prevented RTAS from compiling. 10 years ago
  jules 1240d4d6b3 Added new method AudioProcessor::supportsMPE(), and implemented this in AU and VST2 10 years ago
  hogliux 69d371d195 Make bus count non-writable or simple effect plug-ins: this seems to upset Logic 10 years ago
  jules 4b4b8df491 Simplified some headers in juce_audio_plugin_client to remove direct inclusion of AppConfig.h 10 years ago
  hogliux 4fef661ada Added multi-bus support for audio plug-in clients 10 years ago
  jules 0d3afee459 AudioUnits: In host + plugin sides, passed the loop start/end ppq positions via the playhead position info. 10 years ago
  jules 31381c6864 Stripped out some defunct OSX 10.4 fallback code 10 years ago
  jules 064e45bc85 Projucer: Added a workaround for build errors caused by a Clang bug when building audio plugin projects 10 years ago
  jules 02041328dc Misc minor fix-ups 10 years ago
  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 10 years ago
  jules cd7efdf8b4 Fixed a warning in AU code. 10 years ago
  hogliux 081f838675 Fix warnings in recent AU multi channel commit 10 years ago
  hogliux 3af553e34f Do not report AU layout if the AudioUnit is only mono or stereo 10 years ago
  hogliux 7e268231ab Fix last AU multi-out commit 10 years ago
  hogliux 28c2bd9d74 Improve Multi channel AudioUnit code 10 years ago
  hogliux a760a1feb2 Add AudioUnit Multi-Output support 10 years ago
  jules e469806f66 Workaround for an obscure compiler error 10 years ago
  jules 2535fc8fcc Added a workaround for a compatibility problem involving old 10.6 AudioUnit hosts. 10 years ago
  jules 245e4011e2 Added a workaround to our embedded CoreAudio files, to avoid problems for people using very old SDK versions. 10 years ago
  jules a001a8e26c Fixed a few warnings in the AU code 10 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! 10 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. 10 years ago
  hogliux c7b8e77031 Update copyright notice 10 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. 11 years ago
  jules b640d965b7 Added a few new methods to FloatVectorOperations 11 years ago
  jules c1dbb8684a Fix for auval fail with parameter strings in plugins with old-style parameter implementations. 11 years ago
  jules ae8910cbcf Extended the AU wrapper to implement the kAudioUnitProperty_ParameterStringFromValue and kAudioUnitProperty_ParameterValueFromString properties. 11 years ago
  jules 7c42fc102a Fixed typo in AU wrapper. 11 years ago
  jules 2fc0de42f2 Made the AU wrapper send notifications about parameter name changes. 11 years ago
  jules b5f261e46c Added loop status to AU current position info. 11 years ago
  jules 22ab2e4b1d Added a few assertions to check plugin parameter ranges. 11 years ago
  jules e60aa581d6 Added some missing semi-colons. 11 years ago
  jules 3aa1162998 Making AU timecode detection deal with some quirks in certain versions of Ableton. 11 years ago
  jules 0147fe00f9 Implemented an AU method to avoid problems with some versions of the CoreAudio API. 11 years ago
  jules 27646a8db0 Avoided a false alarm assertion in the AU wrapper. 11 years ago
  jules eff5503439 Fixed a few warnings in some OSX plugin builds. 12 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. 12 years ago
  jules dc6dd6544c VST3 client fixes. 12 years ago
  jules 7dcac1a0b3 Avoided a few compiler warnings in the plugin build. 12 years ago