1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-26 02:14:22 +00:00
Commit graph

73 commits

Author SHA1 Message Date
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
Noah Dayan
98f1998477 Fix enum documentation in juce_MPEInstrument.h 2018-01-23 14:49:39 +00:00
Noah Dayan
3656cbd4cf Fix documentation error in juce_MPEInstrument.h 2018-01-23 14:42:46 +00:00
Noah Dayan
4ce06a1f77 Fixed typo in juce_MPESynthesiser.h 2018-01-23 14:40:14 +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
b51d43d824 Converted a couple of lambdas to functors due to FUD about compilers generating heap allocations 2017-11-06 11:05:51 +00:00
jules
d4a7afa73f Replaced some old juce-style sort operations with std::sort and lambdas 2017-11-03 16:35:11 +00:00
jules
8bcb06ce6c DSP module: Various fixes and features including new LadderFilter 2017-10-31 11:18:00 +00:00
hogliux
6867772374 MPE: Change MPEInstrument::voicesLock member from private to protected so that sub-classes can lock the voicedLock 2017-10-11 09:12:16 +01:00
jules
ff99aec1ab Converted some old uses of non-C++ maths functions to their std equivalents 2017-10-09 17:45:44 +01:00
hogliux
6e23c4806b MPE: Change MPESynthesizer::voicesLock member from private to protected so that sub-classes can lock the voicedLock 2017-10-09 10:57:47 +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
tpoole
98cb1011bb JUCE Demo: Increased the compiler warning level 2017-07-18 13:09:03 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00: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
40dfba17db MPESynthesiser: Added interface to set tracking mode for pressure/pitchbend/timbre. 2016-11-29 17:50:40 +00:00
Timur Doumler
9100d1c89e Synthesiser and MPESynthesiser: added an additional parameter to setMinimumRenderingSubdivisionSize to allow for both the legacy behaviour (setting the strict minimum on subdivision size) and the current behaviour (first sample will always be sample-accurate, but then the first subdivision may be < minimum). 2016-07-28 17:52:09 +01:00
Timur Doumler
93b8fc18b6 Reverted MPEZone: added copy constructor and copy assignment operator. (reverted from commit 42a3145153). Reason: the methods auto-generated by the compiler are fine. 2016-05-26 12:53:53 +01:00