533 Commits (c46194d08b80efd99faf330d15b347718b355f03)

Author SHA1 Message Date
  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 efe197de39 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 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 6 years ago
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 6 years ago
  ed 5d3854732b Fixed a bug in the ADSR class when transitioning to the decay stage 6 years ago
  ed c68f5b2d28 Fixed a typo in the ADSR documentation 6 years ago
  ed a457eb8ad1 Added a simple ADSR envelope class to juce_audio_basics 6 years ago
  ed 67ff43f1f0 Renamed juce_audio_basics/effects to juce_audio_basics/utilities 6 years ago
  ed 6d39f01793 Bump version number to 5.4.1 6 years ago
  ed 070a459db0 MPE: Made MPESynthesiserVoice::noteOnTime public 6 years ago
  ed 0b8fcc7a15 Bump version number to 5.4.0 6 years ago
  ed 32e6528508 MPE: Set the note-on time of MPESynthesiserVoice correctly 6 years ago
  Tom Poole e1e3b42b4f Fixed an invalid memory read when handling MIDI reset messages 6 years ago
  jules 93ea3d922f Added class AudioProcessLoadMeasurer, and a new version of the method AudioDeviceManager::getAudioDeviceSetup() 6 years ago
  Tom Poole 493591a7ef Cleaned up some doc comments 6 years ago
  Tom Poole 0e1722e387 Multiple spelling fixes 6 years ago
  jules a658ad41de Removed some erroneous noexcepts 6 years ago
  jules 8abd45b099 Fix for LagrangeInterpolator 6 years ago
  jules 2c3339ca1b Made LinearSmoothedValue::skip() return the new current value 6 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
  Noah Dayan f737fc0882 Fixed a documentation warning in juce_MidiFile.h 7 years ago
  hogliux b856e38d46 Midi: Adding matching note-offs for note-ons is now optional and be disabled via a parameter of MidiFile::readFrom 7 years ago
  ed 2d79cc78c0 Bump version number to 5.3.2 7 years ago