ed
f617bea5fa
AAX: Fixed a conversion warning in JuceAAX_Processor::isInAudioSuite()
2019-03-27 15:06:07 +00:00
Tom Poole
096cad36a6
AAX: Fixed a bug setting the number of parameter steps
2019-03-20 11:46:36 +00:00
Tom Poole
ebe7aa2cc0
AAX: Fixed some compiler warnings
2019-03-08 15:38:34 +00:00
ed
8f25833649
AAX: Disable multiple output buses when running in AudioSuite and added a PluginHostType::isInAAXAudioSuite() method to allow plug-ins to query whether they are running in AudioSuite
2019-02-11 15:23:06 +00:00
Tom Poole
315f803c49
AAX: Prevent a warning about gaps in the algorithm context structure
2019-01-22 15:34:30 +00:00
Tom Poole
3687710c58
AAX: Fixed potential issues with older PT control surfaces not handling large numbers of parameter steps
2019-01-16 11:30:22 +00:00
Tom Poole
5a94a8d584
Minor formatting
2018-11-05 10:43:29 +00:00
Tom Poole
0e1722e387
Multiple spelling fixes
2018-08-20 18:16:24 +01:00
hogliux
cfb071d52f
PlugIns: Ensured that the midi buffer is allocated with a reasonable size before the plugin starts processing
2018-05-24 09:44:50 +01:00
hogliux
d37187c959
Re-named AudioProcessor in previous commit to not be plug-in format specific
2018-05-22 14:40:14 +01:00
hogliux
4d0b1167f0
AAX: Added support for EQ curve graphs via a new AudioProcessor callback AudioProcessor::getAAXCurve
2018-05-22 12:51:57 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
hogliux
3af838b377
AAX: Fixed some warnings when building an AAX plug-in with JucePlugin_IsMidiEffect=1
2018-04-13 07:37:40 +01:00
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
2018-04-10 18:34:20 +01:00
hogliux
da0792c784
AAX: Fixed an ambiguous member declaration
2018-04-09 16:30:09 +01:00
hogliux
3e4a4c0ea2
AAX: Added extra AAX header includes as needed for newest AAX SDK version
2018-04-09 15:22:02 +01:00
hogliux
b4da4539f1
AAX: Fixed an issue when ProTools refuses to accept the size requested by the plug-in
2018-04-09 14:35:04 +01:00
hogliux
71f281257b
AAX: Fixed a use-after-free crash in the handling of parameter IDs in the AAX wrapper
2018-04-09 12:53:58 +01:00
hogliux
0db9415de6
Add bypass support to both hosting and plug-in client code
2018-04-04 11:26:26 +01:00
hogliux
e05a1549f2
Re-worked plug-in wrappers to all use new parameter system via LegacyAudioParameter wrapper class
2018-04-04 11:26:26 +01:00
ed
cdbc28c18b
Add documentation tags
2018-03-15 12:10:32 +00:00
Tom Poole
581fa8c5a0
AAX: Fixed an issue where you could get stuck in audioParameterChanged recursion
2018-02-22 18:23:40 +00:00
hogliux
03195b094e
AAX: Fixed a bug when changing the sidechain source could take a full buffer until reflected in the audio processing
2018-02-22 09:00:34 +00:00
Tom Poole
107ba1fd69
Added parameter listener callbacks when a plug-in host changes a parameter
2018-02-21 18:58:58 +00:00
Tom Poole
50ff2c5bc3
AAX: Removed an unused variable
2018-01-25 10:29:22 +00:00
jules
6a49d6efdc
Minor tidying up
2017-11-29 17:33:00 +00:00
hogliux
30269baed1
Added higher-order ambisonics support to JUCE
2017-11-23 15:11:26 +00:00
jules
ad8ce801ab
Added functionality to tell ProTools when a parameter name changes. Also did some quick cleanup in the AAX wrapper
2017-11-20 16:55:25 +00:00
jules
aecb819985
Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef)
2017-10-30 14:52:47 +00:00
hogliux
82bc9da02c
Added support for Atmos 7.0.2 and 7.1.2 Surround formats
2017-09-25 12:06:01 +01:00
hogliux
5a843965e6
AAX: Added JucePlugin_AAX_Chunk_Identifier preprocessor define to override the AAX chunk identifier that is used by JUCE
2017-09-22 11:23:38 +01:00
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
2017-09-08 08:59:55 +01:00
tpoole
f346de10c3
Fixed 4dcce50 to support AudioProcessor based parameter selection
2017-09-07 16:26:11 +01:00
tpoole
4dcce5083c
Added an option to declare plug-in parameters as either continuous or discrete, irrespective of their number of steps
2017-09-07 10:11:29 +01:00
hogliux
7d98da98ea
Added FakeMouseMoveGenerator to AAX plug-ins so that the recent plug-in mouse exit fix also works for AAX plug-ins
2017-09-01 15:06:32 +01:00
hogliux
86f9c11d15
Added new FrameRateType fps23976 to AudioPlayHead
2017-09-01 11:09:44 +01:00
hogliux
b56e3890c2
Added AudioProcessor::updateTrackProperties callback to inform plug-ins about track colour and name changes
2017-08-18 17:52:23 +01:00
hogliux
ab13359c66
AAX: Fixed an issue where an AAX plug-in would hit an internal ProTool assertion if it had meters (and no sidechain)
2017-07-06 15:24:56 +01:00
hogliux
6f879cd8cd
AAX: Fixed an issue where AAX plug-ins would report a confusing error if their AudioProcessor's getStateInformation returned an empty MemoryBlock
2017-06-29 18:03:59 +01:00
hogliux
ecacee031d
AudioProcessor: Added optional getAlternateDisplayNames callback to be able specify shorter names for your AudioProcessor
2017-06-02 11:31:57 +01:00
jules
2b4d0d8819
Disabled some more warnings in 3rd party AU and AAX code
2017-05-04 10:49:31 +01:00
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
hogliux
938830e77f
Fixed a bug in the AAX wrapper where the code would access uninitialised values in the known stem formats array when compiling with newer AAX SDK versions
2017-02-14 09:39:01 +00:00
hogliux
1326846705
Only add DllMain to dll targets and remove from plugin utilities
2017-02-13 18:07:37 +00:00
hogliux
7d28d7dec2
Added a fix to generate the AAX plug-in ID from the channel configuration (and not an arbitrary order in which JUCE probes configurations)
...
Also added the method AudioProcessor::getAAXPluginIDForMainBusConfig for developers to override the generation of AAX plug-in IDs so that their plug-ins remain backward compatible
2017-02-13 11:57:22 +00:00
jules
efac121466
Increased accuracy of frame rate constants in the plugin wrappers
2017-02-13 08:55:07 +00:00
hogliux
57f12e5063
Fixed some merge noise in the AAX wrapper
2017-02-01 17:28:52 +00:00
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
2017-02-01 17:18:07 +00:00
hogliux
b48664dd36
Fixed a crash in the AAX wrapper when no AAX meters are present
2017-01-31 18:18:11 +00:00
hogliux
d13be21177
Added support for enabling/disabling sidechains in AAX
2017-01-23 14:37:16 +00:00