1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

95 commits

Author SHA1 Message Date
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
ed
c6e9cf0d61 MPE: Respond to 'all notes off' messages for backwards compatibility 2018-02-21 08:53:56 +00:00
ed
313e677904 Added equality operators to MPEZoneLayout::Zone 2018-02-09 15:43:50 +00:00
ed
6ca97fc897 Updated JUCE's MPE classes to comply with the new MMA-adopted specification 2018-02-08 15:37:55 +00:00
Noah Dayan
6fd3e9cd2f Add documentation to juce_MPENote.h 2018-01-24 10:06:44 +00:00