Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
hogliux
3af838b377
AAX: Fixed some warnings when building an AAX plug-in with JucePlugin_IsMidiEffect=1
7 years ago
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
7 years ago
hogliux
da0792c784
AAX: Fixed an ambiguous member declaration
7 years ago
hogliux
3e4a4c0ea2
AAX: Added extra AAX header includes as needed for newest AAX SDK version
7 years ago
hogliux
b4da4539f1
AAX: Fixed an issue when ProTools refuses to accept the size requested by the plug-in
7 years ago
hogliux
71f281257b
AAX: Fixed a use-after-free crash in the handling of parameter IDs in the AAX wrapper
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
581fa8c5a0
AAX: Fixed an issue where you could get stuck in audioParameterChanged recursion
7 years ago
hogliux
03195b094e
AAX: Fixed a bug when changing the sidechain source could take a full buffer until reflected in the audio processing
7 years ago
Tom Poole
107ba1fd69
Added parameter listener callbacks when a plug-in host changes a parameter
7 years ago
Tom Poole
50ff2c5bc3
AAX: Removed an unused variable
7 years ago
jules
6a49d6efdc
Minor tidying up
7 years ago
hogliux
30269baed1
Added higher-order ambisonics support to JUCE
7 years ago
jules
ad8ce801ab
Added functionality to tell ProTools when a parameter name changes. Also did some quick cleanup in the AAX wrapper
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
82bc9da02c
Added support for Atmos 7.0.2 and 7.1.2 Surround formats
7 years ago
hogliux
5a843965e6
AAX: Added JucePlugin_AAX_Chunk_Identifier preprocessor define to override the AAX chunk identifier that is used by JUCE
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
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
7d98da98ea
Added FakeMouseMoveGenerator to AAX plug-ins so that the recent plug-in mouse exit fix also works for AAX plug-ins
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
ab13359c66
AAX: Fixed an issue where an AAX plug-in would hit an internal ProTool assertion if it had meters (and no sidechain)
7 years ago
hogliux
6f879cd8cd
AAX: Fixed an issue where AAX plug-ins would report a confusing error if their AudioProcessor's getStateInformation returned an empty MemoryBlock
8 years ago
hogliux
ecacee031d
AudioProcessor: Added optional getAlternateDisplayNames callback to be able specify shorter names for your AudioProcessor
8 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
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
8 years ago
hogliux
1326846705
Only add DllMain to dll targets and remove from plugin utilities
8 years ago
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
8 years ago
jules
efac121466
Increased accuracy of frame rate constants in the plugin wrappers
8 years ago
hogliux
6977128177
Fixed a crash in the AAX wrapper when no AAX meters are present
8 years ago
hogliux
b48664dd36
Fixed a crash in the AAX wrapper when no AAX meters are present
8 years ago
hogliux
d13be21177
Added support for enabling/disabling sidechains in AAX
8 years ago
hogliux
7897331403
Added support for level meter parameter categories
8 years ago
jules
c587d4b495
Minor code style tidy-ups
8 years ago
hogliux
9e4741f2e4
Fixed an AAX bug where the sidechain buffer was not cleared when the sidechain isn't connected
8 years ago
hogliux
4fa0516f40
Revised multibus API and added support for multibus hosting
8 years ago
hogliux
54e23514dd
Fix compile error in AAX wrapper
9 years ago
hogliux
968cee4ad2
Remove unnecessary code after moving to static shared code library
9 years ago
hogliux
f11a2b2ff1
Fix modifier keys in AAX plug-ins on Windows 10
9 years ago
hogliux
0d52caff68
Make sure AAX wrapper calls releaseResources
9 years ago
hogliux
af6198b74f
Add support for plug-ins to report the IDs of their parameters
9 years ago
jules
0708b7af87
Added AAX macro JucePlugin_AAXDisableSaveRestore to set the AAX_eProperty_SupportsSaveRestore parameter
9 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.
9 years ago
hogliux
a53eda27d4
Fix various multi-bus issues and add support for consistent surround channel ordering
9 years ago
jules
308a5b97e3
Fixed an AAX win32 include problem and avoided a warning
9 years ago