269 Commits (cd4aba9e43346198b98c6e9d29366961d6a6f1e9)

Author SHA1 Message Date
  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
  Tom Poole ba4f9d5fe5 VST3: Fixed a MIDI routing bug 6 years ago
  Tom Poole 6d4549499c Fixed an issue where AudioProcessorGraph would drop MIDI notes close to the playhead when started 6 years ago
  ed af1cc0c70f Minor documentation fixes 6 years ago
  ed 24de5cf3c2 Added a missing case for wrapperType_Unity in AudioProcessor::getWrapperTypeDescription() 6 years ago
  ed a234721110 Added various clang-tidy modernize-* fixes 6 years ago
  jules cdb55f70c2 Changes to avoid some clang warnings 6 years ago
  Tom Poole 6b7a870f0b Windows: Restricted the thread safe Studio One hang fix to only non-realtime cases 6 years ago
  Tom Poole b7fbdd7009 Windows: Added a more thread safe fix for the Studio One hang 6 years ago
  Tom Poole d19c410713 Windows: Fixed a hang in AudioProcessorGraph when doing non-realtime processing in Studio One 6 years ago
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 6 years ago
  ed 5c4329e0fc Ensure that setting a plug-in to be non-resizable using AudioProcessorEditor::setResizable() does not overwrite custom bounds constrainers 6 years ago
  Tom Poole 7e1db1aa4f Added plug-in parameter groups 6 years ago
  Tom Poole 493591a7ef Cleaned up some doc comments 6 years ago
  reuk 18bdd52607 Fixed a potential race in AudioProcessorGraph 6 years ago
  Tom Maisey 5347552122 Removed some redundant code in AudioProcessorGraph 6 years ago
  Tom Poole 0e1722e387 Multiple spelling fixes 6 years ago
  ed 2b918c1495 Fixed a couple of typos 6 years ago
  Tom Poole 47306161ef AUv3: Fixed a bug setting discrete parameters from the GUI 6 years ago
  Tom Poole 08d67c763f Made some JUCE classes TriviallyCopyable 7 years ago
  jules 7813a45b24 Workaround for old Visual Studio compatibility 7 years ago
  jules bc37767edb Updated the AudioPluginHost app 7 years ago
  jules 341783a445 Changed AudioProcessorGraph::NodeID from a typedef to a strong type to avoid accidental casts happening 7 years ago
  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 7 years ago
  Tom Poole 102ed4a9f2 Fixed some compiler warnings 7 years ago
  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 7 years ago
  jules ed3b214912 Added method AudioProcessor::getWrapperTypeDescription 7 years ago
  Tom Poole 072ff1ec02 Changed a variable name to more clearly denote a normalised parameter value 7 years ago