66 Commits (a99d78318bbeaa11da97f11e67b2c254c1f978b0)

Author SHA1 Message Date
  jules ae712c72d8 Cleaned up a few String::empty uses 9 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  jules 42120d0fe2 Added MPE (Midi Polyphonic Expression) classes 9 years ago
  jules b9261dd8a9 Fixed a typo in a comment. 9 years ago
  jules 3f8b213525 Added a MidiMessage::noteOff method that takes a float velocity parameter. 9 years ago
  jules cee5a77123 Added a velocity parameter to note-off handling in MidiKeyboardState 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  hogliux 2f2c8436b8 Add utility functions to access un-aligned memory 10 years ago
  jules 3825467af7 Added method Synthesiser::setMinimumRenderingSubdivisionSize() to allow control over the resolution of block size that the synthesiser class uses. 10 years ago
  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! 10 years ago
  jules e60aa581d6 Added some missing semi-colons. 10 years ago
  jules 7a8c90e253 Improved some MidiBuffer comments 10 years ago
  jules 2f1ef234ce Tightened up a few places where numeric conversion warnings could happen. 11 years ago
  jules a47426aee1 Fix for MidiMessageSequence copy constructor 11 years ago
  jules 87348c4467 Added an option to MidiFile to set the format type. 11 years ago
  jules 93bc4b97be Added a parameter to the MidiMessage constructor to optionally parse sysexes without embdedded lengths 11 years ago
  jules da5b67bd03 Minor clean-up. 11 years ago
  jules 48c2f42802 Added a safety check and fixed a couple of warnings. 11 years ago
  jules 7786943593 Added MidiMessage::textMetaEvent method. 11 years ago
  jules c67c180b07 Added method MidiMessage::isMidiNoteBlack() 11 years ago
  jules 523f436957 Added some NEEDS_TRANS wrappers around the various strings returned by MidiMessage 11 years ago
  jules 4ec476b750 Minor tidying. 11 years ago
  jules 705836d329 Fix for MidiMessage handling sysex messages <= 4 bytes. 11 years ago
  jules 12a8dd3092 Avoided some pedantic GCC warnings. 11 years ago
  jules 484bcf4e3c MidiMessage - fix for reported length of sysexes by message constructor. 11 years ago
  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. 11 years ago
  jules 61d1e1b7ba Avoiding a few MSVC warnings 11 years ago
  jules 171c1f31ae Fixed a typo in the last MidiBuffer changes. 11 years ago
  jules ad10abfee0 Simplified the internal workings of the MidiBuffer class. 11 years ago
  jules 81435f8134 Made a few constant string arrays static to help compilers to optimise their initialisation. 11 years ago
  jules f35dc2df92 Correction to MidiFile end-of-track handling. 11 years ago
  jules bf16cbdd7f Stopped MidiFile writing an end-of-track event if the data provided already contained one. 11 years ago
  jules 354b5d38ae Added method MidiMessage::keySignatureMetaEvent 11 years ago
  jules 6cd2f43afa Tidied up some ValueTree code. 11 years ago
  jules f4bc1e033d New methods MidiFile::findAllKeySigEvents() and MidiMessage::isKeySignatureMajorKey() 11 years ago
  jules b093f47a8c Misc minor cleanups and comment fixes. 11 years ago
  jules 636ffe68d3 A bit more minor cleaning-up. 11 years ago
  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. 12 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 12 years ago
  jules 39ef5130e9 Added MidiKeyboardComponent::mouseUpOnKey() method. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules f68637f16b Documentation fix and MidiMessage constness clean-up. 12 years ago
  jules bfd9350bed Changed some types from int to size_t where appropriate. Fixed a CoreMidi build problem in 64-bit mode. 12 years ago
  jules f9e31ab7a9 Documentation pedanticism. 12 years ago
  jules a9b177f2da Fix to midi file frame-based timecode conversion. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules 9393c1bbc9 Avoided some minor compiler warnings. 12 years ago
  jules 70257e902f Changed the result of MidiMessage::getMidiNoteInHertz to correctly map midi 69 to 440Hz 12 years ago
  jules a25acde808 Image subsection fix. Linux text drag-and-drop. 12 years ago
  jules fae88c8b88 Minor documentation updates. Added MidiMessageSequence::sort() method. 12 years ago