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

42 commits

Author SHA1 Message Date
reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings 2025-11-18 15:47:42 +00:00
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
Tom Poole
6bf9bb9a2e Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]] 2022-12-01 11:41:50 +00: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
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
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
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
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
Tom Poole
a9a0f6b92f Enforced more comprehensive const-correctness in the JUCE container classes 2019-05-29 08:52:16 +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
Tom Poole
493591a7ef Cleaned up some doc comments 2018-08-29 10:56:56 +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
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
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
jules
1a60fa9765 More ScopedPointer/unique_ptr compatibility work 2018-01-10 17:35:08 +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
ff99aec1ab Converted some old uses of non-C++ maths functions to their std equivalents 2017-10-09 17:45:44 +01: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
86aacef11e MPE: changed default initial pressure for new notes to 0 if no pressure messages have been received before the note-on; removed virtual functions getInitialPitchbend/Pressure/TimbreForNoteOn as they are confusing and the default behaviour is reasonable. 2016-03-23 23:44:19 +01:00
Timur Doumler
74447991ec Fixed various compile errors due to rename of empty() to isEmpty(). 2016-03-18 16:01:01 +00:00
jules
b5907fa90d Normalised some divider comments 2016-02-20 09:45:43 +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
e0bd51f26c MPE: replaced omniMode (all MIDI channels) by legacyMode which allows to define a custom MIDI channel range. Fixed a few minor MPE bugs. 2015-12-16 17:40:59 +00:00
jules
42120d0fe2 Added MPE (Midi Polyphonic Expression) classes 2015-12-10 10:57:29 +00:00