75 Commits (cda97c65932524ab66ad9382fdb6c04edab7098c)

Author SHA1 Message Date
  ed a54da0b832 Fixed some more typos 5 years ago
  reuk 7d2310795f Threadsafety improvements 5 years ago
  Tom Poole 8f84192c9b Fixed some more Android compiler warnings 6 years ago
  ed 919338130a Fixed a potential deadlock in MPESynthesiser::turnOffAllVoices() 6 years ago
  ed c94448937b MPE: Made the MPEInstrument::Listener methods virtual with empty implementations instead of pure virtual 6 years ago
  Tom Poole a9a0f6b92f Enforced more comprehensive const-correctness in the JUCE container classes 6 years ago
  Agnieszka Janowicz 66bda18649 Fix MPEChannelAssigner sometimes deregistering the wrong note 6 years ago
  ed df62a7c5dc Fixed a potential race condition in MPESynthesiser 6 years ago
  ed 497a1b3fb7 Added juce_UnitTestCategories.h to replace raw strings used for test categories 6 years ago
  ed f3af250ff7 Tidied up unit test code layout 6 years ago
  Tom Maisey d5816ad186 Fix master channel check in MPEInstrument 6 years ago
  ed 1a22a3fafb Allow simulating poly-aftertouch messages in MPEInstrument 6 years ago
  dimitri a2a04a726a Allow notes and aftertouch messages on the master channel of MPEInstrument (see sections 3.2 and 2.5 of the MPE Spec) 6 years ago
  ed a234721110 Added various clang-tidy modernize-* fixes 6 years ago
  jules da2b10ada6 Got rid of some methods which had inexplicably ended up marked both 'virtual' and 'override'. 6 years ago
  jules cdb55f70c2 Changes to avoid some clang warnings 6 years ago
  ed 070a459db0 MPE: Made MPESynthesiserVoice::noteOnTime public 6 years ago
  ed 32e6528508 MPE: Set the note-on time of MPESynthesiserVoice correctly 6 years ago
  Tom Poole 493591a7ef Cleaned up some doc comments 6 years ago
  Tom Poole 0e1722e387 Multiple spelling fixes 6 years ago
  jules a658ad41de Removed some erroneous noexcepts 6 years ago
  jules 38295f332b Converted some old typedefs to using declarations 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  ed dcfd2316bf Added legacy mode support to MPEChannelAssigner 7 years ago
  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 7 years ago
  ed c6e9cf0d61 MPE: Respond to 'all notes off' messages for backwards compatibility 7 years ago
  ed 313e677904 Added equality operators to MPEZoneLayout::Zone 7 years ago
  ed 6ca97fc897 Updated JUCE's MPE classes to comply with the new MMA-adopted specification 7 years ago
  Noah Dayan 6fd3e9cd2f Add documentation to juce_MPENote.h 7 years ago
  Noah Dayan 98f1998477 Fix enum documentation in juce_MPEInstrument.h 7 years ago
  Noah Dayan 3656cbd4cf Fix documentation error in juce_MPEInstrument.h 7 years ago
  Noah Dayan 4ce06a1f77 Fixed typo in juce_MPESynthesiser.h 7 years ago
  ed 61ba218a75 Some code cleanup in the MPE classes 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  Tom Poole cff37f5b6a Fixed some const violation errors 7 years ago
  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! 7 years ago
  jules b51d43d824 Converted a couple of lambdas to functors due to FUD about compilers generating heap allocations 7 years ago
  jules d4a7afa73f Replaced some old juce-style sort operations with std::sort and lambdas 7 years ago
  jules 8bcb06ce6c DSP module: Various fixes and features including new LadderFilter 7 years ago
  hogliux 6867772374 MPE: Change MPEInstrument::voicesLock member from private to protected so that sub-classes can lock the voicedLock 7 years ago
  jules ff99aec1ab Converted some old uses of non-C++ maths functions to their std equivalents 7 years ago
  hogliux 6e23c4806b MPE: Change MPESynthesizer::voicesLock member from private to protected so that sub-classes can lock the voicedLock 7 years ago
  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 7 years ago
  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. 7 years ago
  tpoole 98cb1011bb JUCE Demo: Increased the compiler warning level 7 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  tpoole 2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 8 years ago
  Timur Doumler 40dfba17db MPESynthesiser: Added interface to set tracking mode for pressure/pitchbend/timbre. 8 years ago