296 Commits (bf51d2c076f68fc5a16697c1ea5b51f68d1024a1)

Author SHA1 Message Date
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  reuk 55fb6e1bb1 AudioProcessorGraph: Allow extracting nodes 6 years ago
  reuk 8433c098b9 MIDI: Add Midi Logger plugin demo PIP 5 years ago
  reuk 5f348c3040 Warnings: Add warning-wrangling header 5 years ago
  reuk ece5644a20 CMake: Add support for building JUCE projects with CMake 5 years ago
  reuk 327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 5 years ago
  ed c1cb7cea9a Fixed some issues flagged by the Xcode static analysis tool 5 years ago
  ed 18523101be Windows: Refactored DPI handling in the VST wrapper and hosting code 5 years ago
  reuk c2f058df80 Threadsafety improvements 5 years ago
  reuk 68b02efea1 AudioProcessorGraph: Immediately rebuild the graph if topology changes on the message thread 5 years ago
  ed dde8f4b68c Re-attach ResizableCornerComponent when calling AudioProcessorEditor::setContrainer() so the new constrainer is respected 5 years ago
  ed 44428a399d Updated the documentation for AudioProcessorGraph::addNode() 5 years ago
  reuk 5d1a5e804c ProcessorGraph: Fix issue where initialising empty graphs failed 5 years ago
  ed a54da0b832 Fixed some more typos 5 years ago
  ed bad6500424 Added activeEditorLock to AudioProcessor to replace callbackLock when accessing its activeEditor member to prevent priority inversion issues 5 years ago
  reuk 7d2310795f Threadsafety improvements 5 years ago
  reuk 6a27649a85 AudioProcessorGraph: Fixed an issue where processBlock could be called simultaneously with releaseResources 5 years ago
  Tom Poole 5e209b37d3 AudioProcessorGraph: Fixed some thread safety issues 5 years ago
  Tom Poole 98f4056d6e AudioProcessorParameterGroup: Improved the documentation 5 years ago
  Tom Poole dc3614e9a8 Fixed a threading issue when checking for duplicate parameter IDs 5 years ago
  reuk 42be540c27 Improved the thread safety of AudioProcessorGraph 5 years ago
  ed eddd239d3a Increase the GenericAudioProcessorEditor minimum height 5 years ago
  Tom Poole 0b8beb7f93 Reduced the number of duplicate parameter ID check messages 5 years ago
  ed 556f0d2ea5 Added a default constructor to AudioProcessorGraph::Connection 5 years ago
  ed 0b874fa60d Minor documentation fix 5 years ago
  ed f21d1400f1 Enforce a minimum height for GenericAudioProcessorEditor 5 years ago
  ed e0caba805a Cancel any pending async updates in DuplicateParamIDCheck destructor 5 years ago
  jules 1d68629840 Some minor improvements to GenericAudioProcessorEditor 6 years ago
  jules 01f0ed3067 Fixed a warning 6 years ago
  jules b6c111645a Refactored some AudioProcessor addParam methods to make sure the parameters always have a valid index set 6 years ago
  Tom Poole f8b039c132 Fixed another compiler warning 6 years ago
  jules 098827cc5e Workaround for an order-of-deletion problem in the GenericAudioProcessorEditor when parameter lists change 6 years ago
  jules 6b82c964cd Refactored AudioPluginFormat::createPluginInstance to use lambdas for the callback 6 years ago
  Tom Poole 8b5bc69582 Fixed some more Linux compiler warnings 6 years ago
  Tom Poole 16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 6 years ago
  jules 15567c7150 Changed the constructor of GenericAudioProcessorEditor to take a reference rather than a pointer, to match all the other AudioProcessorEditor classes. Also tweaked its implementation to resize its components horizontally to fit the width of the parent window 6 years ago
  Tom Poole a9a0f6b92f Enforced more comprehensive const-correctness in the JUCE container classes 6 years ago
  jules ceff63fad7 Moved AudioPluginInstance::refreshParameterList() into AudioProcessor. Did some refactoring of the way AudioProcessor maintains its internal flat list of parameters 6 years ago
  jules 956db4bd0c Made the AudioProcessorParameterGroup class moveable, and deprecated its swapWith method 6 years ago
  ed 92a9c37bac Deprecated some thread unsafe methods in KnownPluginList and modernised the interface a bit 6 years ago
  jules 0fb8c8e82a Added handy new function parseXMLIfTagMatches(), and refactored a lot of old code that was parsing XML in a more clunky way 6 years ago
  ed 81fbbdfe20 Fixed dropped MIDI messages in AudioProcessorGraph with large buffer sizes 6 years ago
  jules 6463529371 Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs 6 years ago
  jules 2e2cfb5f6c Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones 6 years ago
  ed 9f9d86b91a Made AudioProcessor::applyBusLayouts() virtual 6 years ago
  Tom Poole ca8abf7188 A minor documentation update 6 years ago
  ed 497a1b3fb7 Added juce_UnitTestCategories.h to replace raw strings used for test categories 6 years ago
  ed e88700be6e Added missing unit test categories 6 years ago
  Tom Poole 68277517df Added an assertion to check the default latency compensation in processBlockBypassed 6 years ago
  ed 1a46fb3a5f Minor whitespace tidying 6 years ago