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

527 commits

Author SHA1 Message Date
Tom Poole
9417fae499 Tidied up some code in MidiBuffer 2019-07-23 15:22:06 +01:00
Tom Poole
79d3e8b3f5 Windows: Removed some VS2013 workarounds 2019-07-11 15:28:41 +01:00
ed
0ed474e412 Fixed a potential crash when reading MIDI files with incorrect track length chunks 2019-06-12 14:53:28 +01:00
Tom Poole
8f84192c9b Fixed some more Android compiler warnings 2019-06-07 12:24:05 +01:00
ed
919338130a Fixed a potential deadlock in MPESynthesiser::turnOffAllVoices() 2019-06-04 17:09:47 +01:00
Tom Poole
16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 2019-06-04 16:48:44 +01:00
ed
c94448937b MPE: Made the MPEInstrument::Listener methods virtual with empty implementations instead of pure virtual 2019-06-03 10:57:07 +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
6463529371 Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs 2019-05-15 11:02:03 +01:00
ed
818e89e702 ADSR: Set the envelope value to 1 when calling noteOn() with an attack rate of 0 2019-05-07 10:25:41 +01:00
Agnieszka Janowicz
66bda18649 Fix MPEChannelAssigner sometimes deregistering the wrong note 2019-05-02 10:38:08 +01:00
ed
df62a7c5dc Fixed a potential race condition in MPESynthesiser 2019-04-30 14:59:14 +01:00
ed
97265bbd4f Recalculate the release rate of the ADSR envelope if it was modified in ADSR::noteOff() 2019-04-08 10:25:31 +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
f3af250ff7 Tidied up unit test code layout 2019-04-02 11:54:29 +01:00
ed
e88700be6e Added missing unit test categories 2019-04-02 11:53:18 +01:00
ed
ce20ab8a3b Made AudioBuffer::isClear atomic to fix a potential data race when used from multiple threads 2019-04-01 17:16:16 +01:00
ed
fb5cfcd606 Fix some data races flagged when running the AudioPlaybackDemo with Xcode's thread sanitiser enabled 2019-04-01 15:39:27 +01:00
Tom Maisey
d5816ad186 Fix master channel check in MPEInstrument 2019-03-20 14:15:22 +00:00
ed
1a22a3fafb Allow simulating poly-aftertouch messages in MPEInstrument 2019-03-11 16:22:13 +00:00
dimitri
a2a04a726a Allow notes and aftertouch messages on the master channel of MPEInstrument (see sections 3.2 and 2.5 of the MPE Spec) 2019-03-11 12:06:45 +00:00
ed
55bc08f3cd Ensure that the current state is valid when calling ADSR::setParameters() after calling ADSR::noteOn() and recalculate the release rate if ADSR::noteOff() is called when not in the sustain stage 2019-03-11 10:18:37 +00:00
ed
6722194260 Bump version number to 5.4.3 2019-02-21 15:25:51 +00:00
Tom Poole
60d49c2ef0 Tidied up some documentation 2019-02-20 14:47:41 +00:00
Tom Poole
70395c9622 Improved some unit tests 2019-02-20 11:41:51 +00:00
ed
af1cc0c70f Minor documentation fixes 2019-02-20 08:36:17 +00:00
Tom Poole
4751e9d41a Added a new templated SmoothedValue class 2019-02-19 09:38:04 +00:00
ed
0cf4b0f80c Fixed a conversion warning in LogSmoothedValue::skip() 2019-02-18 12:36:03 +00:00
Tom Poole
94f1641402 Added a LogSmoothedValue class 2019-02-15 14:38:09 +00:00
Tom Poole
6f2f9afb06 LinearSmoothedValue: Changed the new interface 2019-02-15 07:51:35 +00:00
reuk
b8278cec0e LinearSmoothedValue: Added some helpful member functions and deprecated setValue 2019-02-13 19:00:21 +00:00
ed
9d6b393aa9 Fixed a bug in AudioChannelSet::getChannelTypeFromAbbreviation() for non-typed ChannelTypes 2019-02-11 16:26:39 +00:00
Tom Poole
e3ebe5aed1 Bump version number to 5.4.2 2019-02-07 10:02:17 +00:00
ed
839ca11746 Made a couple of MidiFile methods const 2019-02-06 11:19:13 +00:00
ed
a234721110 Added various clang-tidy modernize-* fixes 2019-01-31 15:15:31 +00:00
Tom Poole
f6aa82af27 VST3: Added compatibility with more speaker arrangements 2019-01-24 17:12:27 +00:00
jules
da2b10ada6 Got rid of some methods which had inexplicably ended up marked both 'virtual' and 'override'. 2019-01-18 09:09:06 +00:00
jules
cdb55f70c2 Changes to avoid some clang warnings 2019-01-18 08:59:28 +00:00
ed
088dd14037 Fixed an error in the ADSR::calculateRates() method 2019-01-07 10:27:54 +00:00
ed
5c6313157b Added an isActive() method to ADSR 2018-11-29 08:55:50 +00:00
ed
eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 2018-11-28 17:29:20 +00:00
ed
5d3854732b Fixed a bug in the ADSR class when transitioning to the decay stage 2018-11-14 17:30:55 +00:00
ed
c68f5b2d28 Fixed a typo in the ADSR documentation 2018-11-14 15:01:21 +00:00
ed
a457eb8ad1 Added a simple ADSR envelope class to juce_audio_basics 2018-11-14 14:06:57 +00:00
ed
67ff43f1f0 Renamed juce_audio_basics/effects to juce_audio_basics/utilities 2018-11-14 14:06:25 +00:00
ed
6d39f01793 Bump version number to 5.4.1 2018-11-12 11:26:11 +00:00
ed
070a459db0 MPE: Made MPESynthesiserVoice::noteOnTime public 2018-11-09 09:55:50 +00:00
ed
0b8fcc7a15 Bump version number to 5.4.0 2018-11-06 12:50:21 +00:00
ed
32e6528508 MPE: Set the note-on time of MPESynthesiserVoice correctly 2018-10-26 09:51:36 +01:00