Tom Poole
							
						 | 
						
							
							
							
								
							
								9417fae499
								
							
								
							
						 | 
						
							
							
								
								Tidied up some code in MidiBuffer
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Tom Poole
							
						 | 
						
							
							
							
								
							
								79d3e8b3f5
								
							
								
							
						 | 
						
							
							
								
								Windows:  Removed some VS2013 workarounds
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   ed
							
						 | 
						
							
							
							
								
							
								0ed474e412
								
							
								
							
						 | 
						
							
							
								
								Fixed a potential crash when reading MIDI files with incorrect track length chunks
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Tom Poole
							
						 | 
						
							
							
							
								
							
								8f84192c9b
								
							
								
							
						 | 
						
							
							
								
								Fixed some more Android compiler warnings
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   ed
							
						 | 
						
							
							
							
								
							
								919338130a
								
							
								
							
						 | 
						
							
							
								
								Fixed a potential deadlock in MPESynthesiser::turnOffAllVoices()
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Tom Poole
							
						 | 
						
							
							
							
								
							
								16dd26649a
								
							
								
							
						 | 
						
							
							
								
								Fixed some GCC compiler warnings and removed deprecated functions
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   ed
							
						 | 
						
							
							
							
								
							
								c94448937b
								
							
								
							
						 | 
						
							
							
								
								MPE:  Made the MPEInstrument::Listener methods virtual with empty implementations instead of pure virtual
							
							
							
							
								
							
							
						 | 
						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
							
						 | 
						
							
							
							
								
							
								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 |