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

71 commits

Author SHA1 Message Date
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. 2016-04-06 18:31:24 +01:00
Timur Doumler
497f286b53 Added new helper function MidiMessage::getDescription(), replacing some code that was previously in the Juce Demo. 2016-03-02 16:53:23 +00:00
jules
b5907fa90d Normalised some divider comments 2016-02-20 09:45:43 +00:00
jules
08788c3e05 Added another MidiMessageSequence::addSequence method 2016-02-08 11:56:28 +00:00
jules
a0745c5536 Made MidiMessage::setNoteNumber work on aftertouch messages as well as note-on/offs 2016-02-04 09:18:15 +00:00
jules
ae712c72d8 Cleaned up a few String::empty uses 2015-12-21 12:01:28 +00:00
jules
02492b36b9 Lots of small whitespace tweaks. 2015-12-13 19:32:05 +00:00
jules
42120d0fe2 Added MPE (Midi Polyphonic Expression) classes 2015-12-10 10:57:29 +00:00
jules
b9261dd8a9 Fixed a typo in a comment. 2015-09-15 08:23:29 +01:00
jules
3f8b213525 Added a MidiMessage::noteOff method that takes a float velocity parameter. 2015-09-14 20:03:42 +01:00
jules
cee5a77123 Added a velocity parameter to note-off handling in MidiKeyboardState 2015-09-14 09:49:15 +01:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
hogliux
2f2c8436b8 Add utility functions to access un-aligned memory 2015-06-26 17:14:57 +01:00
jules
3825467af7 Added method Synthesiser::setMinimumRenderingSubdivisionSize() to allow control over the resolution of block size that the synthesiser class uses. 2015-03-23 11:19:43 +00:00
jules
968a9eb392 Modified MidiMessageSequence::createControllerUpdatesForTime() to use an Array<MidiMessage> instead of an OwnedArray. There are almost no situations where you'd get better performance out of an OwnedArray so if this change broke your code, it's a good idea to have a re-think! 2015-03-02 17:55:45 +00:00
jules
e60aa581d6 Added some missing semi-colons. 2014-10-14 11:48:16 +01:00
jules
7a8c90e253 Improved some MidiBuffer comments 2014-08-28 17:20:25 +01:00
jules
2f1ef234ce Tightened up a few places where numeric conversion warnings could happen. 2014-07-10 18:57:24 +01:00
jules
a47426aee1 Fix for MidiMessageSequence copy constructor 2014-05-08 10:47:03 +01:00
jules
87348c4467 Added an option to MidiFile to set the format type. 2014-03-21 21:36:08 +00:00
jules
93bc4b97be Added a parameter to the MidiMessage constructor to optionally parse sysexes without embdedded lengths 2014-03-21 20:02:24 +00:00
jules
da5b67bd03 Minor clean-up. 2014-02-23 13:40:27 +00:00
jules
48c2f42802 Added a safety check and fixed a couple of warnings. 2014-02-21 16:00:39 +00:00
jules
7786943593 Added MidiMessage::textMetaEvent method. 2014-02-19 20:37:15 +00:00
jules
c67c180b07 Added method MidiMessage::isMidiNoteBlack() 2014-02-07 11:41:06 +00:00
jules
523f436957 Added some NEEDS_TRANS wrappers around the various strings returned by MidiMessage 2013-12-05 22:14:34 +00:00
jules
4ec476b750 Minor tidying. 2013-11-14 13:15:01 +00:00
jules
705836d329 Fix for MidiMessage handling sysex messages <= 4 bytes. 2013-11-06 10:31:17 +00:00
jules
12a8dd3092 Avoided some pedantic GCC warnings. 2013-11-03 19:16:52 +00:00
jules
484bcf4e3c MidiMessage - fix for reported length of sysexes by message constructor. 2013-11-02 17:09:43 +00:00
jules
4d7323fe0d Changed MidiMessage to avoid problems when moving them around in memory. Apart from being slightly cleaner code, this means that it can be used in Arrays. 2013-10-31 16:18:24 +00:00
jules
61d1e1b7ba Avoiding a few MSVC warnings 2013-10-22 19:29:04 +01:00
jules
171c1f31ae Fixed a typo in the last MidiBuffer changes. 2013-10-19 09:12:12 +01:00
jules
ad10abfee0 Simplified the internal workings of the MidiBuffer class. 2013-10-18 14:28:08 +01:00
jules
81435f8134 Made a few constant string arrays static to help compilers to optimise their initialisation. 2013-10-17 10:42:58 +01:00
jules
f35dc2df92 Correction to MidiFile end-of-track handling. 2013-10-15 18:24:59 +01:00
jules
bf16cbdd7f Stopped MidiFile writing an end-of-track event if the data provided already contained one. 2013-10-15 12:58:29 +01:00
jules
354b5d38ae Added method MidiMessage::keySignatureMetaEvent 2013-09-27 19:43:43 +01:00
jules
6cd2f43afa Tidied up some ValueTree code. 2013-09-19 11:21:46 +01:00
jules
f4bc1e033d New methods MidiFile::findAllKeySigEvents() and MidiMessage::isKeySignatureMajorKey() 2013-09-18 19:23:28 +01:00
jules
b093f47a8c Misc minor cleanups and comment fixes. 2013-09-07 20:18:00 +01:00
jules
636ffe68d3 A bit more minor cleaning-up. 2013-08-24 12:16:51 +01:00
jules
5b25ac6609 Renamed the swapWithArray methods in the array classes to "swapWith" to be more consistent with other swap method naming, and templated the methods for more flexibility. 2013-07-28 11:31:25 +01:00
jules
5a1112ab94 Updated the format of the header include guard macros. 2013-07-17 16:26:35 +01:00
jules
39ef5130e9 Added MidiKeyboardComponent::mouseUpOnKey() method. 2013-06-28 15:20:51 +01:00
jules
03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 2013-06-13 13:17:12 +01:00
jules
f68637f16b Documentation fix and MidiMessage constness clean-up. 2013-03-05 18:37:18 +00:00
jules
bfd9350bed Changed some types from int to size_t where appropriate. Fixed a CoreMidi build problem in 64-bit mode. 2013-02-24 15:49:06 +00:00
jules
f9e31ab7a9 Documentation pedanticism. 2013-01-14 16:51:02 +00:00
jules
a9b177f2da Fix to midi file frame-based timecode conversion. 2012-12-20 11:12:31 +00:00