|  jules | 6463529371 | Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs | 6 years ago | 
				
					
						|  ed | 818e89e702 | ADSR:  Set the envelope value to 1 when calling noteOn() with an attack rate of 0 | 6 years ago | 
				
					
						|  Agnieszka Janowicz | 66bda18649 | Fix MPEChannelAssigner sometimes deregistering the wrong note | 6 years ago | 
				
					
						|  ed | df62a7c5dc | Fixed a potential race condition in MPESynthesiser | 6 years ago | 
				
					
						|  ed | 97265bbd4f | Recalculate the release rate of the ADSR envelope if it was modified in ADSR::noteOff() | 6 years ago | 
				
					
						|  ed | 497a1b3fb7 | Added juce_UnitTestCategories.h to replace raw strings used for test categories | 6 years ago | 
				
					
						|  ed | f3af250ff7 | Tidied up unit test code layout | 6 years ago | 
				
					
						|  ed | e88700be6e | Added missing unit test categories | 6 years ago | 
				
					
						|  ed | ce20ab8a3b | Made AudioBuffer::isClear atomic to fix a potential data race when used from multiple threads | 6 years ago | 
				
					
						|  ed | fb5cfcd606 | Fix some data races flagged when running the AudioPlaybackDemo with Xcode's thread sanitiser enabled | 6 years ago | 
				
					
						|  Tom Maisey | d5816ad186 | Fix master channel check in MPEInstrument | 6 years ago | 
				
					
						|  ed | 1a22a3fafb | Allow simulating poly-aftertouch messages in MPEInstrument | 6 years ago | 
				
					
						|  dimitri | a2a04a726a | Allow notes and aftertouch messages on the master channel of MPEInstrument (see sections 3.2 and 2.5 of the MPE Spec) | 6 years ago | 
				
					
						|  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 | 6 years ago | 
				
					
						|  ed | 6722194260 | Bump version number to 5.4.3 | 6 years ago | 
				
					
						|  Tom Poole | 60d49c2ef0 | Tidied up some documentation | 6 years ago | 
				
					
						|  Tom Poole | 70395c9622 | Improved some unit tests | 6 years ago | 
				
					
						|  ed | af1cc0c70f | Minor documentation fixes | 6 years ago | 
				
					
						|  Tom Poole | 4751e9d41a | Added a new templated SmoothedValue class | 6 years ago | 
				
					
						|  ed | 0cf4b0f80c | Fixed a conversion warning in LogSmoothedValue::skip() | 6 years ago | 
				
					
						|  Tom Poole | 94f1641402 | Added a LogSmoothedValue class | 6 years ago | 
				
					
						|  Tom Poole | 6f2f9afb06 | LinearSmoothedValue:  Changed the new interface | 6 years ago | 
				
					
						|  reuk | b8278cec0e | LinearSmoothedValue:  Added some helpful member functions and deprecated setValue | 6 years ago | 
				
					
						|  ed | 9d6b393aa9 | Fixed a bug in AudioChannelSet::getChannelTypeFromAbbreviation() for non-typed ChannelTypes | 6 years ago | 
				
					
						|  Tom Poole | e3ebe5aed1 | Bump version number to 5.4.2 | 6 years ago | 
				
					
						|  ed | 839ca11746 | Made a couple of MidiFile methods const | 6 years ago | 
				
					
						|  ed | a234721110 | Added various clang-tidy modernize-* fixes | 6 years ago | 
				
					
						|  Tom Poole | f6aa82af27 | VST3:  Added compatibility with more speaker arrangements | 6 years ago | 
				
					
						|  jules | da2b10ada6 | Got rid of some methods which had inexplicably ended up marked both 'virtual' and 'override'. | 6 years ago | 
				
					
						|  jules | cdb55f70c2 | Changes to avoid some clang warnings | 6 years ago | 
				
					
						|  ed | 088dd14037 | Fixed an error in the ADSR::calculateRates() method | 6 years ago | 
				
					
						|  ed | 5c6313157b | Added an isActive() method to ADSR | 7 years ago | 
				
					
						|  ed | eaf0f990d4 | Replaced all uses of static_cast<Type&&> with std::move | 7 years ago | 
				
					
						|  ed | 5d3854732b | Fixed a bug in the ADSR class when transitioning to the decay stage | 7 years ago | 
				
					
						|  ed | c68f5b2d28 | Fixed a typo in the ADSR documentation | 7 years ago | 
				
					
						|  ed | a457eb8ad1 | Added a simple ADSR envelope class to juce_audio_basics | 7 years ago | 
				
					
						|  ed | 67ff43f1f0 | Renamed juce_audio_basics/effects to juce_audio_basics/utilities | 7 years ago | 
				
					
						|  ed | 6d39f01793 | Bump version number to 5.4.1 | 7 years ago | 
				
					
						|  ed | 070a459db0 | MPE:  Made MPESynthesiserVoice::noteOnTime public | 7 years ago | 
				
					
						|  ed | 0b8fcc7a15 | Bump version number to 5.4.0 | 7 years ago | 
				
					
						|  ed | 32e6528508 | MPE:  Set the note-on time of MPESynthesiserVoice correctly | 7 years ago | 
				
					
						|  Tom Poole | e1e3b42b4f | Fixed an invalid memory read when handling MIDI reset messages | 7 years ago | 
				
					
						|  jules | 93ea3d922f | Added class AudioProcessLoadMeasurer, and a new version of the method AudioDeviceManager::getAudioDeviceSetup() | 7 years ago | 
				
					
						|  Tom Poole | 493591a7ef | Cleaned up some doc comments | 7 years ago | 
				
					
						|  Tom Poole | 0e1722e387 | Multiple spelling fixes | 7 years ago | 
				
					
						|  jules | a658ad41de | Removed some erroneous noexcepts | 7 years ago | 
				
					
						|  jules | 8abd45b099 | Fix for LagrangeInterpolator | 7 years ago | 
				
					
						|  jules | 2c3339ca1b | Made LinearSmoothedValue::skip() return the new current value | 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 | 
				
					
						|  hogliux | b632360518 | Fixed missing position update in MemoryAudioSource | 7 years ago |