100 Commits (ddcd78eae8f126dbde48e112d10aee9b64e784d0)

Author SHA1 Message Date
  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 9 years ago
  jules a6245991e4 Added a comment to AudioProcessor 9 years ago
  jules cfbab7b011 Added an assertion to try to catch people who have mixed the old and new systems of adding parameters to AudioProcessor. 9 years ago
  Timur Doumler dca4d77f9d Fixed compiler warnings on Visual Studio 2015 RTM. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules 2246cd50fb Avoided a race condition when removing i/o nodes from an AudioProcessorGraph 9 years ago
  jules d74d345a29 Fix for AudioProcessorGraph::setPlayHead() 10 years ago
  hogliux f8cffb5949 Fix some warnings on newer GCC versions on linux 10 years ago
  jules 06c1a15496 Added some missing 'override' decorators 10 years ago
  jules 21b1ba0e94 Documentation fix. 10 years ago
  hogliux bbe1b0bc01 Do not ignore return-value of AudioPlayHead::getCurrentPosition 10 years ago
  hogliux 1eab4fe594 Do not ignore return-value of AudioPlayHead::getCurrentPosition 10 years ago
  jules fbdacb87b1 Added notes to some AudioProcessor methods which will eventually be deprecated. 10 years ago
  jules 95b4198e2c Removed a couple of superfluous methods from AudioProcessor. 10 years ago
  jules 6225b5de49 Added support for parameter value<->text conversion in VST and VST3 plugin formats. Also updated the JUCE demo audio plugin code to use the new AudioProcessorParameter class for its params. 10 years ago
  jules dccd4f0393 Added a flag JUCE_DISABLE_AUDIOPROCESSOR_BEGIN_END_GESTURE_CHECKING which can be used to avoid sanity-checks on plugin parameter gestures 10 years ago
  jules 14c7f8f90a Minor comment correction 10 years ago
  jules 2bccce2f6f Improved a couple of comments. 10 years ago
  jules 6859b9939b Bit of a clean-up in AudioProcessorGraph. 10 years ago
  jules 0ec53673ce Demo cleanups. 10 years ago
  jules 4a282ad0a9 Added methods AudioProcessorParameter::begin/endChangeGesture() 10 years ago
  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. 10 years ago
  jules e137d30385 Added a method AudioProcessor::getDefaultNumParameterSteps() 10 years ago
  jules 4604767220 Extensions to AudioProcessorEditor to help clicking on AAX controls. 10 years ago
  jules e6e5d34152 Made KnownPluginList::getTypeForIdentifierString handle shell plugin IDs. 10 years ago
  jules aba0ff9240 Added method AudioProcessorEditor::setControlHighlight() for support of this AAX functionality. 10 years ago
  jules 97b0a7df3c Made AudioProcessor::setNonRealtime virtual to allow subclasses to intercept this. 10 years ago
  jules bfe91a07a5 Moved an assertion to avoid a melodyne vst3 bug. 10 years ago
  jules 5d5f0d2cad Clarified some documentation about AudioProcessor::suspendProcessing 10 years ago
  jules d01a508217 Added a method AudioProcessor::isParameterInverted(), and support for this in AAX/RTAS 11 years ago
  jules 2910d60459 Fixed some out-of-date documentation 11 years ago
  jules 91d9c96338 Minor clean-ups 11 years ago
  jules 0eab0962ba Avoided parameter jumping when dragging the sliders in the GenericAudioProcessorEditor 11 years ago
  jules 94ed88efd2 Fix to generic audio editor parameter intervals. 11 years ago
  jules 1237a6cb5f Better parameter controls in the GenericAudioProcessorEditor 11 years ago
  jules 4814696d4d Added some documentation. 11 years ago
  jules a0c18acb1e Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor. 11 years ago
  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. 11 years ago
  jules 28e4473a6b Fixed some typos. 11 years ago
  jules f30df287ff Some VST3 hosting tweaks. 11 years ago
  jules 4d79bed3d1 Added versions of Component::addAndMakeVisible and addChildComponent which take a reference instead of a pointer. 11 years ago
  jules 2edec00b55 Removed a few more uses of String::empty. 11 years ago
  jules a265c052c4 Made AudioProcessor::setPlayHead virtual. 11 years ago
  jules 278c5d0cb5 Added a bool PluginDescription::hasSharedContainer 11 years ago
  jules 6aae0c798c Added sanity-checking in AudioProcessor to block parameter change calls with nonsense indexes (as seen being sent by some buggy plugins). Also improved AudioProcessor::copyXmlToBinary method. 11 years ago
  jules 30fbdc7eb1 VST compile fix and method AudioPluginInstance::getDescription() 11 years ago
  jules 508e25afbb Cleared-out the last batch of unnecessary includes. 11 years ago
  jules 74bd1ea8e6 Added some new methods to AudioProcessor, to support truncated parameter names, default parameter values and parameter step sizes. These are needed to support some AAX/RTAS host features. 11 years ago
  jules 5b25ac6609 Renamed the swapWithArray methods in the array classes to "swapWith" to be more consistent with other swap method naming, and templated the methods for more flexibility. 11 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 12 years ago