555 Commits (bf51d2c076f68fc5a16697c1ea5b51f68d1024a1)

Author SHA1 Message Date
  ed a54da0b832 Fixed some more typos 5 years ago
  reuk 7d2310795f Threadsafety improvements 5 years ago
  Tom Poole 4048a5feef AudioBlock: Fixed an issue preventing usage with SIMDRegister 5 years ago
  ed 91513f579d Removed a workaround in ADSR 5 years ago
  Tom Poole 85f76d2546 AudioBlock: Fixed an issue preventing usage with SIMDRegister 5 years ago
  ed 4583baf277 Bump version number to 5.4.5 5 years ago
  Tom Poole 2d0eb9e033 Made the interpolation classes moveable 5 years ago
  Tom Poole 528798d96e Bump version number to 5.4.4 5 years ago
  Tom Poole a12bc32979 Fixed some warnings on the latest compilers 5 years ago
  Tom Poole 9417fae499 Tidied up some code in MidiBuffer 5 years ago
  Tom Poole 79d3e8b3f5 Windows: Removed some VS2013 workarounds 5 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
  ed dd9802e265 ADSR: Set the envelope value to 1 when calling noteOn() with an attack rate of 0 6 years ago
  ed 7ffcd5e5f4 Recalculate the release rate of the ADSR envelope if it was modified in ADSR::noteOff() 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 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