reuk
f4ba4c1ad9
MPEZoneLayout: Correctly handle 14-bit pitch-bend ranges
...
Previously, the MPEZoneLayout could only handle pitch-bend range
adjustments that ended with the MSB. If the final controller message was
the LSB, this resulted in the range being set as a 14-bit value, with a
value 128 times higher than intended.
2026-01-07 17:30:23 +00:00
Anthony Nicholls
0e43b31e50
tie: Hide tie implementations from public API
...
This speeds up header includes
2025-12-22 09:54:33 +00: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
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
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
ed
e0e8e85d6b
Add KeyboardComponentBase class for custom MIDI keyboard components and MPEKeyboardComponent class
2022-01-21 14:44:14 +00:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
eae9a10944
MidiBuffer: Add iterator compatible with C++11 range-for
2020-04-13 13:16:06 +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
ed
6ca97fc897
Updated JUCE's MPE classes to comply with the new MMA-adopted specification
2018-02-08 15:37:55 +00:00
ed
61ba218a75
Some code cleanup in the MPE classes
2018-01-23 10:16:54 +00:00
Tom Poole
cff37f5b6a
Fixed some const violation errors
2017-12-19 12:44:24 +00:00
jules
a586966c65
Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated!
2017-11-28 16:18:40 +00:00
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
2017-09-08 08:59:55 +01:00
ed
6bfcd820b4
Unit tests: Added an optional argument to the UnitTest constructor to specify a category and methods to get and run unit tests in a specified category. Updated the built-in JUCE unit tests and Demo project to use categories.
2017-07-20 17:24:05 +01:00
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
tpoole
2e84129479
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
2016-12-14 10:07:26 +00:00
Timur Doumler
067c78dbdb
MPE: added missing call to MPEZoneLayout listeners if the layout is changed by its assignment operator.
2016-03-08 10:10:52 +00:00
jules
ed33a07e1b
Made some Listener classes inline to avoid problems in DLL builds
2016-02-01 11:23:21 +00:00
Timur Doumler
c845a49268
Avoided a compiler warning in Xcode.
2016-01-07 15:37:31 +00:00
Timur Doumler
22e968b205
Added a Listener class to MPEZoneLayout.
2016-01-07 14:44:59 +00:00
jules
42120d0fe2
Added MPE (Midi Polyphonic Expression) classes
2015-12-10 10:57:29 +00:00