Anthony Nicholls
|
36d07a6ce3
|
Docs: Replace doxygen preprocessor conditionals with @cond and @endconds
|
2025-07-21 18:11:43 +02:00 |
|
Tom Poole
|
94d98a2b10
|
Update licensing information
|
2024-04-16 11:39:35 +01:00 |
|
reuk
|
27828bd787
|
MPEZoneLayout: Add test to verify behaviour of RPNs
|
2024-01-22 11:42:49 +00:00 |
|
Tom Poole
|
6bf9bb9a2e
|
Add final specifiers in implementation files
|
2023-10-10 16:12:38 +01:00 |
|
Tom Poole
|
ff835be2ac
|
Doxygen: Fix some Doxygen issues
|
2023-07-17 18:24:01 +01:00 |
|
reuk
|
e1da55ccc7
|
MidiRPN: Adjust MSB and LSB order for improved conformance to the MIDI 1.0 spec
|
2023-04-19 19:59:49 +01:00 |
|
reuk
|
28414a6af8
|
Global: Avoid floating-point equality checks where possible
|
2023-04-04 19:55:11 +01:00 |
|
reuk
|
28f2157912
|
Convert ignoreUnused to [[maybe_unused]]
|
2022-12-01 11:41:50 +00:00 |
|
hogliux
|
87d519759e
|
Synthesiser: Ensured that the voice stealing algorithm does not allocate
|
2022-10-26 09:35:14 +02:00 |
|
Tom Poole
|
dea3fe60e4
|
Update copyright banners
|
2022-04-04 12:36:32 +01:00 |
|
reuk
|
ebac835673
|
Fix some deprecation warnings
|
2022-03-22 17:27:54 +00:00 |
|
ed
|
e0e8e85d6b
|
Add KeyboardComponentBase class for custom MIDI keyboard components and MPEKeyboardComponent class
|
2022-01-21 14:44:14 +00:00 |
|
reuk
|
31a7c62baf
|
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
|
2021-05-26 15:34:26 +01:00 |
|
ed
|
85589b5fd3
|
MPE: Set currentlyPlayingNote state to off before calling MPESynthesiserVoice::noteStopped() in MPESynthesiser::turnOffAllVoices()
|
2021-03-29 09:19:42 +01:00 |
|
ed
|
ba2027497b
|
MIDI: Standardised and fixed some MIDI channel assertions
|
2021-03-05 18:40:04 +00:00 |
|
reuk
|
f59785606c
|
MPEInstrument: Reset last received values when setting a new MPE zone layout
|
2020-12-02 18:58:38 +00:00 |
|
reuk
|
394c4fd475
|
Clang: Fix warnings when building with clang 10
|
2020-07-01 10:00:43 +01:00 |
|
reuk
|
71fa877454
|
MPESynthesiserBase: Fix and add tests for renderNextBlock
|
2020-05-18 17:12:43 +01:00 |
|
Tom Poole
|
894e7d2bd2
|
Updated all license headers
|
2020-04-23 17:30:39 +01:00 |
|
reuk
|
73d62a7f8a
|
MidiBufferIterator: Add some missing iterator increments
|
2020-04-16 15:27:13 +01:00 |
|
reuk
|
eae9a10944
|
MidiBuffer: Add iterator compatible with C++11 range-for
|
2020-04-13 13:16:06 +01:00 |
|
Aga Janowicz
|
9d9d26c85a
|
Fix issue where sustain value would be reset after note off in legacy mode
|
2020-03-27 11:54:00 +00:00 |
|
Aga Janowicz
|
8f069624d7
|
Fix sustain state not updating on global channel
|
2020-03-27 11:54:00 +00:00 |
|
ed
|
8209053244
|
Check if zone is active in MPEInstrument::updateNoteTotalPitchbend() to fix a zone mismatch bug
|
2020-02-13 11:58:41 +00:00 |
|
ed
|
a54da0b832
|
Fixed some more typos
|
2020-01-07 08:53:23 +00:00 |
|
reuk
|
7d2310795f
|
Threadsafety improvements
|
2019-12-19 09:13:14 +00:00 |
|
Tom Poole
|
8f84192c9b
|
Fixed some more Android compiler warnings
|
2019-06-07 12:24:05 +01:00 |
|
ed
|
919338130a
|
Fixed a potential deadlock in MPESynthesiser::turnOffAllVoices()
|
2019-06-04 17:09:47 +01:00 |
|
ed
|
c94448937b
|
MPE: Made the MPEInstrument::Listener methods virtual with empty implementations instead of pure virtual
|
2019-06-03 10:57:07 +01:00 |
|
Tom Poole
|
a9a0f6b92f
|
Enforced more comprehensive const-correctness in the JUCE container classes
|
2019-05-29 08:52:16 +01:00 |
|
Agnieszka Janowicz
|
66bda18649
|
Fix MPEChannelAssigner sometimes deregistering the wrong note
|
2019-05-02 10:38:08 +01:00 |
|
ed
|
df62a7c5dc
|
Fixed a potential race condition in MPESynthesiser
|
2019-04-30 14:59:14 +01:00 |
|
ed
|
497a1b3fb7
|
Added juce_UnitTestCategories.h to replace raw strings used for test categories
|
2019-04-03 15:10:40 +01:00 |
|
ed
|
f3af250ff7
|
Tidied up unit test code layout
|
2019-04-02 11:54:29 +01:00 |
|
Tom Maisey
|
d5816ad186
|
Fix master channel check in MPEInstrument
|
2019-03-20 14:15:22 +00:00 |
|
ed
|
1a22a3fafb
|
Allow simulating poly-aftertouch messages in MPEInstrument
|
2019-03-11 16:22:13 +00:00 |
|
dimitri
|
a2a04a726a
|
Allow notes and aftertouch messages on the master channel of MPEInstrument (see sections 3.2 and 2.5 of the MPE Spec)
|
2019-03-11 12:06:45 +00:00 |
|
ed
|
a234721110
|
Added various clang-tidy modernize-* fixes
|
2019-01-31 15:15:31 +00:00 |
|
jules
|
da2b10ada6
|
Got rid of some methods which had inexplicably ended up marked both 'virtual' and 'override'.
|
2019-01-18 09:09:06 +00:00 |
|
jules
|
cdb55f70c2
|
Changes to avoid some clang warnings
|
2019-01-18 08:59:28 +00:00 |
|
ed
|
070a459db0
|
MPE: Made MPESynthesiserVoice::noteOnTime public
|
2018-11-09 09:55:50 +00:00 |
|
ed
|
32e6528508
|
MPE: Set the note-on time of MPESynthesiserVoice correctly
|
2018-10-26 09:51:36 +01:00 |
|
Tom Poole
|
493591a7ef
|
Cleaned up some doc comments
|
2018-08-29 10:56:56 +01:00 |
|
Tom Poole
|
0e1722e387
|
Multiple spelling fixes
|
2018-08-20 18:16:24 +01:00 |
|
jules
|
a658ad41de
|
Removed some erroneous noexcepts
|
2018-07-25 12:18:43 +01:00 |
|
jules
|
38295f332b
|
Converted some old typedefs to using declarations
|
2018-05-03 09:59:05 +01:00 |
|
Tom Poole
|
ab863a6dc2
|
Replaced all usage of ScopedPointer with std::unique_ptr
|
2018-04-19 20:27:47 +01:00 |
|
ed
|
cdbc28c18b
|
Add documentation tags
|
2018-03-15 12:10:32 +00:00 |
|
ed
|
dcfd2316bf
|
Added legacy mode support to MPEChannelAssigner
|
2018-02-26 09:57:13 +00:00 |
|
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
|
2018-02-21 12:01:56 +00:00 |
|