reuk
|
28f2157912
|
Convert ignoreUnused to [[maybe_unused]]
|
2 years ago |
hogliux
|
87d519759e
|
Synthesiser: Ensured that the voice stealing algorithm does not allocate
|
2 years ago |
Tom Poole
|
dea3fe60e4
|
Update copyright banners
|
3 years ago |
reuk
|
ebac835673
|
Fix some deprecation warnings
|
3 years ago |
ed
|
e0e8e85d6b
|
Add KeyboardComponentBase class for custom MIDI keyboard components and MPEKeyboardComponent class
|
3 years ago |
reuk
|
31a7c62baf
|
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
|
4 years ago |
ed
|
85589b5fd3
|
MPE: Set currentlyPlayingNote state to off before calling MPESynthesiserVoice::noteStopped() in MPESynthesiser::turnOffAllVoices()
|
4 years ago |
ed
|
ba2027497b
|
MIDI: Standardised and fixed some MIDI channel assertions
|
4 years ago |
reuk
|
f59785606c
|
MPEInstrument: Reset last received values when setting a new MPE zone layout
|
4 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 |
Aga Janowicz
|
9d9d26c85a
|
Fix issue where sustain value would be reset after note off in legacy mode
|
5 years ago |
Aga Janowicz
|
8f069624d7
|
Fix sustain state not updating on global channel
|
5 years ago |
ed
|
8209053244
|
Check if zone is active in MPEInstrument::updateNoteTotalPitchbend() to fix a zone mismatch bug
|
5 years ago |
ed
|
a54da0b832
|
Fixed some more typos
|
5 years ago |
reuk
|
7d2310795f
|
Threadsafety improvements
|
5 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 |
ed
|
c94448937b
|
MPE: Made the MPEInstrument::Listener methods virtual with empty implementations instead of pure virtual
|
6 years ago |
Tom Poole
|
a9a0f6b92f
|
Enforced more comprehensive const-correctness in the JUCE container classes
|
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
|
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 |
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
|
a234721110
|
Added various clang-tidy modernize-* fixes
|
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
|
070a459db0
|
MPE: Made MPESynthesiserVoice::noteOnTime public
|
6 years ago |
ed
|
32e6528508
|
MPE: Set the note-on time of MPESynthesiserVoice correctly
|
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
|
38295f332b
|
Converted some old typedefs to using declarations
|
7 years ago |
Tom Poole
|
ab863a6dc2
|
Replaced all usage of ScopedPointer with std::unique_ptr
|
7 years ago |
ed
|
cdbc28c18b
|
Add documentation tags
|
7 years ago |
ed
|
dcfd2316bf
|
Added legacy mode support to MPEChannelAssigner
|
7 years ago |
ed
|
699bbd43da
|
MPE: Check if channel is in use as a member channel before checking if it is a master channel in MPEInstrument::updateDimension() to ensure that messages are routed correctly
|
7 years ago |
ed
|
c6e9cf0d61
|
MPE: Respond to 'all notes off' messages for backwards compatibility
|
7 years ago |
ed
|
313e677904
|
Added equality operators to MPEZoneLayout::Zone
|
7 years ago |
ed
|
6ca97fc897
|
Updated JUCE's MPE classes to comply with the new MMA-adopted specification
|
7 years ago |
Noah Dayan
|
6fd3e9cd2f
|
Add documentation to juce_MPENote.h
|
7 years ago |
Noah Dayan
|
98f1998477
|
Fix enum documentation in juce_MPEInstrument.h
|
7 years ago |
Noah Dayan
|
3656cbd4cf
|
Fix documentation error in juce_MPEInstrument.h
|
7 years ago |