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 |
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).
|
8 years ago |
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.
|
9 years ago |
Timur Doumler
|
42a3145153
|
MPEZone: added copy constructor and copy assignment operator.
|
9 years ago |
Timur Doumler
|
c807cbc7fc
|
MPEZone: cleaned up and clarified doxygen comments.
|
9 years ago |
jules
|
b9aaa880c4
|
Fix for Synthesiser rendering 0 length blocks
|
9 years ago |
jules
|
46a090bfdc
|
Tweaked the login in the Synthesiser and MPESynthesiserBase classes to avoid losing timing accuracy on the first event in a buffer
|
9 years ago |
Timur Doumler
|
70949aa0c6
|
Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.
|
9 years ago |
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.
|
9 years ago |
Timur Doumler
|
74447991ec
|
Fixed various compile errors due to rename of empty() to isEmpty().
|
9 years ago |
jules
|
ff79ea06c7
|
Whitespace
|
9 years ago |
Timur Doumler
|
8f73a8b671
|
MPE: added descriptive comment to MPEZone::getZoneByIndex.
|
9 years ago |
Timur Doumler
|
067c78dbdb
|
MPE: added missing call to MPEZoneLayout listeners if the layout is changed by its assignment operator.
|
9 years ago |
Timur Doumler
|
228e4b732c
|
MPE: made lock inside MPESynthesiserBase private and gave it a more descriptive name.
|
9 years ago |
jules
|
b5907fa90d
|
Normalised some divider comments
|
9 years ago |
jules
|
0121cad723
|
Added a JUCE_API flag.
|
9 years ago |
jules
|
ed33a07e1b
|
Made some Listener classes inline to avoid problems in DLL builds
|
9 years ago |
Timur Doumler
|
c845a49268
|
Avoided a compiler warning in Xcode.
|
9 years ago |
Timur Doumler
|
22e968b205
|
Added a Listener class to MPEZoneLayout.
|
9 years ago |
jules
|
03dde6a2a8
|
Avoided a compiler warning in MPENote
|
9 years ago |
Timur Doumler
|
e958e5a647
|
Added comparison operators to MPEZone.
|
9 years ago |
Timur Doumler
|
edefc23738
|
Doxygen documentation fix (wrong parameter name).
|
9 years ago |
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.
|
9 years ago |
Timur Doumler
|
e9bcfa5602
|
MPEInstrument: made isNoteChannel() and isMasterChannel() public because it may be useful for some advanced MIDI message handling.
|
9 years ago |
Timur Doumler
|
08a0bada12
|
Fixed a few small bugs and added some comments in Synthesiser, MPESynthesiser, and MPETest demo app.
|
9 years ago |
jules
|
42120d0fe2
|
Added MPE (Midi Polyphonic Expression) classes
|
9 years ago |