1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-28 02:30:05 +00:00
Commit graph

800 commits

Author SHA1 Message Date
jules
1e6bbb8da9 Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this 2018-07-03 11:51:13 +01:00
hogliux
35116881de VST2: Fixed some compiler-errors in the VST2 hosting code when building with 32-bit Carbon enabled 2018-07-02 11:43:12 +01:00
Tom Poole
102ed4a9f2 Fixed some compiler warnings 2018-06-27 17:02:25 +01:00
jules
49aa9c9db4 Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use 2018-06-26 14:06:52 +01:00
jules
974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 2018-06-13 17:11:37 +01:00
hogliux
55b92b83fc VST3: Added support for MIDI controller messages when hosting VST3 plug-ins 2018-06-12 15:41:03 +01:00
jules
ed3b214912 Added method AudioProcessor::getWrapperTypeDescription 2018-06-12 12:12:44 +01:00
Tom Poole
af1a57bfe5 Fixed a compiler warning 2018-06-12 09:58:41 +01:00
Tom Poole
072ff1ec02 Changed a variable name to more clearly denote a normalised parameter value 2018-06-12 09:12:56 +01:00
jules
e5b09292bc Whitespace 2018-06-11 16:13:48 +01:00
hogliux
d2bcc74f46 Fixed a compiler warning on Android 2018-06-11 13:03:12 +01:00
hogliux
cf4f12a452 Replaced our VST2 interface headers with official VST3 SDK 2018-06-11 12:49:35 +01:00
Tom Poole
d3cada1bc5 APVTS: Improved the default string displayed for parameter values 2018-06-11 12:47:10 +01:00
hogliux
9b81643aa9 Plug-In wrappers and hosting code now support infinite tail times 2018-06-04 15:13:28 +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
009eb887ef APVTS: Fixed an inconsistency between ComboBoxAttachment IDs and parameter values 2018-05-21 18:12:15 +01:00
jules
87042769b6 Tidied up some more old typedefs 2018-05-11 14:44:51 +01:00
jules
f3e1e52c88 Cleaned up some audio plugin creation function prototypes 2018-05-11 12:46:30 +01:00
ed
527625b699 Added support for building Unity native audio plugins on desktop platforms 2018-05-10 16:32:30 +01:00
ed
2d79cc78c0 Bump version number to 5.3.2 2018-05-09 12:34:36 +01:00
Tom Poole
3a0ab9f42a Added a comment to clarify the behaviour of hosted parameter IDs 2018-05-09 11:03:31 +01:00
ed
481221a256 Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers() 2018-05-09 10:04:27 +01:00
Tom Poole
2e51654958 APVTS: Fixed some issues using an UndoManager with an AudioProcessorValueTreeState 2018-05-08 18:00:23 +01:00
Tom Poole
5a701fc385 VST and VST3: Removed the caching of hosted parameter information 2018-05-04 12:00:18 +01:00
jules
38295f332b Converted some old typedefs to using declarations 2018-05-03 09:59:05 +01:00
ed
f69b9eb884 Add a config flag to juce_audio_processors for enabling LADSPA plugin hosting and enable it in AudioPluginHost 2018-04-25 12:56:23 +01:00
ed
940a68f7fe Removed some debug statements 2018-04-24 08:51:52 +01:00
Tom Poole
cbfcb53274 Tweaked the layout of MidiInputSelectorComponentListBox 2018-04-24 07:32:20 +01:00
Tom Poole
6f7f264d04 Fixed a layout bug in MidiInputSelectorComponentListBox 2018-04-23 09:10:13 +01:00
ed
be8395478f Fixed a couple of warnings in juce_VSTPluginFormat.cpp 2018-04-23 09:09:28 +01:00
Tom Poole
036458ed0a Fixed a bug migrating ScopedPointer to std::unique_ptr for Carbon based AUs 2018-04-20 10:50:18 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
Tom Poole
8ec069cabe Fixed a race condition in AudioProcessorGraph 2018-04-19 09:34:20 +01:00
Tom Poole
c7c26fa9f0 Removed the OS X 10.5 and 10.6 deployment target options from the Projucer and enabled more C++11 features across all platforms 2018-04-17 18:46:55 +01:00
Tom Poole
fd73d77484 Added some checks on index values in AudioProcessor 2018-04-17 17:25:24 +01:00
Tom Poole
208c7923dc Fixed some bugs in GenericAudioProcessorEditor 2018-04-17 16:30:43 +01:00
hogliux
125c56293f Removed a return statement in a function returning void 2018-04-13 07:36:52 +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
Noah Dayan
1a31c86f39 Bump version number to 5.3.1 2018-04-10 17:01:54 +01:00
ed
5385102d45 AU: Modified AudioUnitPluginInstance::hasEditor() to check if iOS AUs have an editor instead of always returning true 2018-04-06 16:53:01 +01:00
Tom Poole
76ed748c79 Added an isBoolean flag to APVTS parameters 2018-04-06 11:30:49 +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
262dff8854 Bump version number to 5.3.0 2018-03-15 12:23:30 +00:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00
Tom Poole
1e9a5a18ec Fixed an issue forwarding valueToText functions in the SliderAttachment 2018-03-13 16:34:40 +00:00
Tom Poole
c2a877cac8 Passed the valueToTextFunction and textToValueFunction lambdas from an AudioProcessorValueTreeState parameter to an attached slider 2018-03-12 10:08:38 +00:00
Tom Poole
f1af3908d5 Documentation fixes 2018-03-11 09:25:09 +00:00
Lukasz Kozakiewicz
b5e1c3d4c4 AudioProcessorGraph: start outputting audio only after the graph is prepared. 2018-03-08 15:07:08 +01:00