20 Commits (e6509fcb51eaa92b1c7a2c7918caced2eefd00b4)

Author SHA1 Message Date
  Tom Poole 6bf9bb9a2e Add final specifiers in implementation files 1 year ago
  reuk 28414a6af8
Global: Avoid floating-point equality checks where possible 2 years ago
  Tom Poole dea3fe60e4 Update copyright banners 3 years ago
  ed e0e8e85d6b Add KeyboardComponentBase class for custom MIDI keyboard components and MPEKeyboardComponent class 3 years ago
  reuk 394c4fd475 Clang: Fix warnings when building with clang 10 4 years ago
  reuk 71fa877454
MPESynthesiserBase: Fix and add tests for renderNextBlock 5 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  reuk 73d62a7f8a MidiBufferIterator: Add some missing iterator increments 5 years ago
  reuk eae9a10944 MidiBuffer: Add iterator compatible with C++11 range-for 5 years ago
  ed 61ba218a75 Some code cleanup in the MPE classes 7 years ago
  jules eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 7 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  tpoole 2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 8 years ago
  Timur Doumler 40dfba17db MPESynthesiser: Added interface to set tracking mode for pressure/pitchbend/timbre. 8 years ago
  Timur Doumler 9100d1c89e Synthesiser and MPESynthesiser: added an additional parameter to setMinimumRenderingSubdivisionSize to allow for both the legacy behaviour (setting the strict minimum on subdivision size) and the current behaviour (first sample will always be sample-accurate, but then the first subdivision may be < minimum). 8 years ago
  jules b9aaa880c4 Fix for Synthesiser rendering 0 length blocks 9 years ago
  jules 46a090bfdc Tweaked the login in the Synthesiser and MPESynthesiserBase classes to avoid losing timing accuracy on the first event in a buffer 9 years ago
  Timur Doumler 228e4b732c MPE: made lock inside MPESynthesiserBase private and gave it a more descriptive name. 9 years ago
  Timur Doumler e0bd51f26c MPE: replaced omniMode (all MIDI channels) by legacyMode which allows to define a custom MIDI channel range. Fixed a few minor MPE bugs. 9 years ago
  jules 42120d0fe2 Added MPE (Midi Polyphonic Expression) classes 9 years ago