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

270 commits

Author SHA1 Message Date
ed
e0caba805a Cancel any pending async updates in DuplicateParamIDCheck destructor 2019-07-10 15:30:12 +01:00
jules
1d68629840 Some minor improvements to GenericAudioProcessorEditor 2019-06-17 15:48:56 +01:00
jules
01f0ed3067 Fixed a warning 2019-06-12 17:11:53 +01:00
jules
b6c111645a Refactored some AudioProcessor addParam methods to make sure the parameters always have a valid index set 2019-06-12 14:14:45 +01:00
Tom Poole
f8b039c132 Fixed another compiler warning 2019-06-10 18:17:08 +01:00
jules
098827cc5e Workaround for an order-of-deletion problem in the GenericAudioProcessorEditor when parameter lists change 2019-06-10 15:01:39 +01:00
jules
6b82c964cd Refactored AudioPluginFormat::createPluginInstance to use lambdas for the callback 2019-06-05 17:04:06 +01:00
Tom Poole
8b5bc69582 Fixed some more Linux compiler warnings 2019-06-05 10:43:46 +01:00
Tom Poole
16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 2019-06-04 16:48:44 +01:00
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 2019-05-29 17:13:06 +01:00
Tom Poole
a9a0f6b92f Enforced more comprehensive const-correctness in the JUCE container classes 2019-05-29 08:52:16 +01:00
jules
ceff63fad7 Moved AudioPluginInstance::refreshParameterList() into AudioProcessor. Did some refactoring of the way AudioProcessor maintains its internal flat list of parameters 2019-05-28 10:12:13 +01:00
jules
956db4bd0c Made the AudioProcessorParameterGroup class moveable, and deprecated its swapWith method 2019-05-28 10:12:13 +01:00
ed
92a9c37bac Deprecated some thread unsafe methods in KnownPluginList and modernised the interface a bit 2019-05-23 14:22:56 +01:00
jules
0fb8c8e82a Added handy new function parseXMLIfTagMatches(), and refactored a lot of old code that was parsing XML in a more clunky way 2019-05-19 08:16:27 +01:00
ed
81fbbdfe20 Fixed dropped MIDI messages in AudioProcessorGraph with large buffer sizes 2019-05-17 17:08:55 +01:00
jules
6463529371 Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs 2019-05-15 11:02:03 +01:00
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 2019-05-09 10:51:19 +01:00
ed
9f9d86b91a Made AudioProcessor::applyBusLayouts() virtual 2019-04-29 15:48:29 +01:00
Tom Poole
ca8abf7188 A minor documentation update 2019-04-16 11:39:22 +01:00
ed
497a1b3fb7 Added juce_UnitTestCategories.h to replace raw strings used for test categories 2019-04-03 15:10:40 +01:00
ed
e88700be6e Added missing unit test categories 2019-04-02 11:53:18 +01:00
Tom Poole
68277517df Added an assertion to check the default latency compensation in processBlockBypassed 2019-03-26 11:34:25 +00:00
ed
1a46fb3a5f Minor whitespace tidying 2019-03-15 14:10:14 +00:00
Tom Poole
ba4f9d5fe5 VST3: Fixed a MIDI routing bug 2019-03-12 13:43:09 +00:00
Tom Poole
6d4549499c Fixed an issue where AudioProcessorGraph would drop MIDI notes close to the playhead when started 2019-02-26 08:19:50 +00:00
ed
af1cc0c70f Minor documentation fixes 2019-02-20 08:36:17 +00:00
ed
24de5cf3c2 Added a missing case for wrapperType_Unity in AudioProcessor::getWrapperTypeDescription() 2019-02-06 14:25:46 +00:00
ed
a234721110 Added various clang-tidy modernize-* fixes 2019-01-31 15:15:31 +00:00
jules
cdb55f70c2 Changes to avoid some clang warnings 2019-01-18 08:59:28 +00:00
Tom Poole
6b7a870f0b Windows: Restricted the thread safe Studio One hang fix to only non-realtime cases 2018-12-07 11:02:15 +00:00
Tom Poole
b7fbdd7009 Windows: Added a more thread safe fix for the Studio One hang 2018-12-07 09:43:29 +00:00
Tom Poole
d19c410713 Windows: Fixed a hang in AudioProcessorGraph when doing non-realtime processing in Studio One 2018-12-06 18:00:06 +00:00
ed
eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 2018-11-28 17:29:20 +00:00
ed
5c4329e0fc Ensure that setting a plug-in to be non-resizable using AudioProcessorEditor::setResizable() does not overwrite custom bounds constrainers 2018-10-25 14:14:28 +01:00
Tom Poole
7e1db1aa4f Added plug-in parameter groups 2018-09-13 10:48:31 +01:00
Tom Poole
493591a7ef Cleaned up some doc comments 2018-08-29 10:56:56 +01:00
reuk
18bdd52607 Fixed a potential race in AudioProcessorGraph 2018-08-23 10:50:17 +01:00
Tom Maisey
5347552122 Removed some redundant code in AudioProcessorGraph 2018-08-22 11:13:47 +01:00
Tom Poole
0e1722e387 Multiple spelling fixes 2018-08-20 18:16:24 +01:00
ed
2b918c1495 Fixed a couple of typos 2018-08-09 09:08:50 +01:00
Tom Poole
47306161ef AUv3: Fixed a bug setting discrete parameters from the GUI 2018-08-06 17:35:33 +01:00
Tom Poole
08d67c763f Made some JUCE classes TriviallyCopyable 2018-07-11 09:17:31 +01:00
jules
7813a45b24 Workaround for old Visual Studio compatibility 2018-07-05 11:57:02 +01:00
jules
bc37767edb Updated the AudioPluginHost app 2018-07-05 11:36:43 +01:00
jules
341783a445 Changed AudioProcessorGraph::NodeID from a typedef to a strong type to avoid accidental casts happening 2018-07-05 11:08:39 +01:00
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
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
ed3b214912 Added method AudioProcessor::getWrapperTypeDescription 2018-06-12 12:12:44 +01:00