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

366 commits

Author SHA1 Message Date
jules
30e66ba5d8 Rejigged the order of initialisation in AudioUnit hosting to try to work around some crashing plugins. 2014-10-16 12:35:09 +01:00
jules
4a282ad0a9 Added methods AudioProcessorParameter::begin/endChangeGesture() 2014-10-16 09:40:53 +01:00
jules
9b1d596dd5 Added new base-class AudioProcessorParameter, and modified the AudioProcessor class to manage a list of these as a cleaner way of handling its parameters. 2014-10-13 16:19:15 +01:00
jules
3137e201ec Re-ordered the initialisation in AudioUnit hosting, to avoid problems with some plugins which don't give a list of their parameters before they've been initialised. 2014-10-08 13:03:16 +01:00
jules
e137d30385 Added a method AudioProcessor::getDefaultNumParameterSteps() 2014-09-22 15:18:57 +01:00
jules
1fb3ee2e14 VST3 hosting memory allocation fix. 2014-08-31 14:37:41 +01:00
jules
6efc1b8afc Removed an unnecessary inclusion of Carbon.h 2014-08-21 20:48:21 +01:00
jules
4604767220 Extensions to AudioProcessorEditor to help clicking on AAX controls. 2014-08-19 17:03:09 +01:00
jules
e6e5d34152 Made KnownPluginList::getTypeForIdentifierString handle shell plugin IDs. 2014-08-19 09:07:30 +01:00
jules
aba0ff9240 Added method AudioProcessorEditor::setControlHighlight() for support of this AAX functionality. 2014-08-14 18:03:13 +01:00
jules
4c67754498 Made the VST host parse the plugin's strings as UTF8. 2014-08-14 16:06:58 +01:00
jules
99e8445b96 Version number update 2014-08-12 13:43:39 +01:00
jules
7c61188bf9 Cleaned up a few places where four-char constants were used, to prevent warnings. 2014-08-12 09:22:28 +01:00
jules
43cac64c42 Fixed a minor typo in VST3 hosting. 2014-08-10 21:04:02 +01:00
jules
97b0a7df3c Made AudioProcessor::setNonRealtime virtual to allow subclasses to intercept this. 2014-08-10 18:14:08 +01:00
jules
bfe91a07a5 Moved an assertion to avoid a melodyne vst3 bug. 2014-08-08 11:05:31 +01:00
jules
7d8b9ad597 Avoided a few linux gcc warnings. 2014-08-05 13:29:18 +01:00
jules
5d5f0d2cad Clarified some documentation about AudioProcessor::suspendProcessing 2014-07-24 14:04:11 +01:00
jules
7c0d0ae677 VST hosting: tweaked the way 64-bit plugin NSViews are created, to avoid an extra intermediate parent NSView which seems to break some plugins. 2014-07-24 11:24:57 +01:00
jules
e35096148e Made the AU wrapper detect program changes. 2014-07-14 10:25:25 +01:00
jules
d2e1c7f679 Version number update 2014-07-13 19:42:44 +01:00
jules
993d4a6e59 Small fix for win32 VST hosting keyboard hooks. 2014-06-28 15:46:49 +01:00
jules
3b88555140 Replaced the old, badly-named and badly-implemented String::compareLexicographically() method with String::compareNatural(), which uses a smarter algorithm. Also added a method StringArray::sortNatural() which uses this. 2014-06-15 10:37:31 +01:00
jules
ead283e95c Made sure that VST3 plugin views have setFrame (nullptr) called before their UIs are closed, because some plugins seem to expect this. 2014-06-04 10:52:10 +01:00
jules
f8e9a13f1d Version number update 2014-06-01 19:26:09 +01:00
jules
d01a508217 Added a method AudioProcessor::isParameterInverted(), and support for this in AAX/RTAS 2014-05-28 16:44:02 +01:00
jules
549b08312e Workaround for some VST3 plugin resizing issues. 2014-05-16 13:17:06 +01:00
jules
cc3aa5c757 Avoiding crashes in plugins if components get deleted during a paint callback 2014-05-16 09:09:44 +01:00
jules
acebbfd576 Some VST3 hosting fixes for speaker arrangements and tail length. 2014-05-11 11:53:51 +01:00
jules
201ba182d5 VST hosting: made sure that effEditClose is called on Mac builds with Carbon support. 2014-05-09 12:17:33 +01:00
jules
2e8b09b3eb VST3 window size fix. 2014-05-08 19:18:10 +01:00
jules
6588d04be0 VST3 hosting - added context menu support. 2014-05-06 11:55:16 +01:00
jules
2910d60459 Fixed some out-of-date documentation 2014-05-02 17:39:42 +01:00
jules
766e98b01f VST3 hosting fixes 2014-04-30 17:27:42 +01:00
jules
b6f1a518ca Fix for VST3 host build. 2014-04-30 16:31:34 +01:00
jules
40ad479b96 Couple of minor cleanups. 2014-04-30 10:10:35 +01:00
jules
91d9c96338 Minor clean-ups 2014-04-29 14:14:21 +01:00
jules
4e6e2a396e Minor compiler warning fix. 2014-04-28 20:09:06 +01:00
jules
80fef3200c Added parameter change callbacks to VST3 hosting. 2014-04-28 14:42:54 +01:00
jules
0eab0962ba Avoided parameter jumping when dragging the sliders in the GenericAudioProcessorEditor 2014-04-25 17:03:53 +01:00
jules
94ed88efd2 Fix to generic audio editor parameter intervals. 2014-04-24 09:56:20 +01:00
jules
1237a6cb5f Better parameter controls in the GenericAudioProcessorEditor 2014-04-23 20:49:47 +01:00
jules
99024f0405 Filled in the descriptiveName field for VST3 hosting. 2014-04-18 10:26:18 +01:00
jules
223523f4f5 Cleaned up some mistakes in the VST3 COM macros. 2014-04-02 10:26:25 +01:00
jules
fc921837af Avoiding a possible crash in AudioUnits. 2014-03-31 16:04:46 +01:00
jules
4814696d4d Added some documentation. 2014-03-31 12:49:19 +01:00
jules
5409951861 Refactored some Xcode warning suppression. 2014-03-30 14:57:39 +01:00
jules
a0c18acb1e Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor. 2014-03-26 18:08:10 +00:00
jules
4251a2437b Version number update 2014-03-24 20:01:37 +00: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