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 |