1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-14 00:14:18 +00:00
Commit graph

112 commits

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. 2016-04-13 17:40:30 +01:00
jules
32178f4a1f Tidied up some AUv3 code 2016-04-08 16:07:25 +01:00
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. 2016-04-06 18:31:24 +01:00
hogliux
203e4e8c67 Fix a bug where AUs would incorrectly return an error when Logic tries to decrease the number of buses 2016-02-22 11:37:02 +00:00
hogliux
32e34bc808 Fix ugly noise feedback bug for AUs in Logic 2016-02-19 12:31:37 +00:00
hogliux
a53eda27d4 Fix various multi-bus issues and add support for consistent surround channel ordering 2016-02-09 17:46:28 +00:00
jules
82c4938ebe Deprecated theAudioProcessor::silenceInProducesSilenceOut method, which is no longer actually used by any of the plugin wrappers 2016-02-08 16:53:48 +00:00
jules
08b853ee35 Removed some cross-module header inclusions, replacing them with macros to optionally make native helper classes public 2016-02-04 16:07:21 +00:00
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. 2016-01-28 15:34:00 +00:00
jules
1240d4d6b3 Added new method AudioProcessor::supportsMPE(), and implemented this in AU and VST2 2016-01-07 11:44:57 +00:00
hogliux
69d371d195 Make bus count non-writable or simple effect plug-ins: this seems to upset Logic 2016-01-04 11:49:37 +00:00
jules
4b4b8df491 Simplified some headers in juce_audio_plugin_client to remove direct inclusion of AppConfig.h 2015-12-29 08:42:59 +00:00
hogliux
4fef661ada Added multi-bus support for audio plug-in clients 2015-12-16 17:58:25 +00:00
jules
0d3afee459 AudioUnits: In host + plugin sides, passed the loop start/end ppq positions via the playhead position info. 2015-12-13 11:23:37 +00:00
jules
31381c6864 Stripped out some defunct OSX 10.4 fallback code 2015-12-01 12:48:01 +00:00
jules
064e45bc85 Projucer: Added a workaround for build errors caused by a Clang bug when building audio plugin projects 2015-11-30 11:47:04 +00:00
jules
02041328dc Misc minor fix-ups 2015-11-02 18:07:36 +00:00
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 2015-11-02 11:09:41 +00:00
jules
cd7efdf8b4 Fixed a warning in AU code. 2015-09-22 08:56:22 -07:00
hogliux
081f838675 Fix warnings in recent AU multi channel commit 2015-09-17 14:23:43 +01:00
hogliux
3af553e34f Do not report AU layout if the AudioUnit is only mono or stereo 2015-09-14 13:00:53 +01:00
hogliux
7e268231ab Fix last AU multi-out commit 2015-09-14 12:37:49 +01:00
hogliux
28c2bd9d74 Improve Multi channel AudioUnit code 2015-09-14 11:25:57 +01:00
hogliux
a760a1feb2 Add AudioUnit Multi-Output support 2015-09-04 17:14:57 +01:00
jules
e469806f66 Workaround for an obscure compiler error 2015-08-24 13:13:16 +01:00
jules
2535fc8fcc Added a workaround for a compatibility problem involving old 10.6 AudioUnit hosts. 2015-08-23 19:06:49 +01:00
jules
245e4011e2 Added a workaround to our embedded CoreAudio files, to avoid problems for people using very old SDK versions. 2015-08-20 10:51:35 +01:00
jules
a001a8e26c Fixed a few warnings in the AU code 2015-08-19 17:15:12 +01:00
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! 2015-08-18 10:16:25 +01:00
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. 2015-08-03 14:58:15 +01:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
f92828f1f0 Added an ignoreUnused in the AU code. 2015-06-09 11:02:37 -07:00
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. 2015-05-12 14:36:02 +01:00
jules
e056223b52 Removed a Logic workaround that's no longer needed. 2015-05-07 12:16:23 +01:00
jules
1ee737c7cd Removed no-longer-necessary check in the AU code which was producing a warning. 2015-04-13 12:38:57 +01:00
jules
b640d965b7 Added a few new methods to FloatVectorOperations 2015-02-03 16:27:04 +00:00
jules
c1dbb8684a Fix for auval fail with parameter strings in plugins with old-style parameter implementations. 2015-01-10 15:32:29 +00:00
jules
ae8910cbcf Extended the AU wrapper to implement the kAudioUnitProperty_ParameterStringFromValue and kAudioUnitProperty_ParameterValueFromString properties. 2014-12-29 14:53:30 +00:00
jules
7c42fc102a Fixed typo in AU wrapper. 2014-11-03 17:45:13 +00:00
jules
2fc0de42f2 Made the AU wrapper send notifications about parameter name changes. 2014-11-02 11:01:09 +00:00
jules
b5f261e46c Added loop status to AU current position info. 2014-10-19 10:05:27 +01:00
jules
22ab2e4b1d Added a few assertions to check plugin parameter ranges. 2014-10-19 09:48:13 +01:00
jules
e60aa581d6 Added some missing semi-colons. 2014-10-14 11:48:16 +01:00
jules
3aa1162998 Making AU timecode detection deal with some quirks in certain versions of Ableton. 2014-08-20 21:13:55 +01:00
jules
0147fe00f9 Implemented an AU method to avoid problems with some versions of the CoreAudio API. 2014-08-12 11:38:14 +01:00
jules
27646a8db0 Avoided a false alarm assertion in the AU wrapper. 2014-08-07 22:04:11 +01:00
jules
eff5503439 Fixed a few warnings in some OSX plugin builds. 2014-03-31 18:12:50 +01:00
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. 2014-03-24 14:39:32 +00:00
jules
dc6dd6544c VST3 client fixes. 2014-02-07 17:27:39 +00:00
jules
7dcac1a0b3 Avoided a few compiler warnings in the plugin build. 2014-01-31 10:27:26 +00:00