57 Commits (bb724761f22a2b51a17205c07ed2343e56e67298)

Author SHA1 Message Date
  reuk 31a7c62baf
Windows: Fix and suppress some analysis warnings 4 years ago
  ed 2fb3637e25 MidiMessage: Added VariableLengthValue::isValid() and removed assertion from MidiMessage::readVariableLengthValue() 4 years ago
  reuk 0943291990 MidiFile: Make file-reading more robust 4 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  Tom Poole e1e3b42b4f Fixed an invalid memory read when handling MIDI reset messages 6 years ago
  ed aa01a84ed5 Added MidiMessage::isResetAllControllers() method 7 years ago
  jules b5432c710a Added a method MidiMessage::withTimeStamp, and some MidiMessageSequence unit-tests 7 years ago
  jules 369d59f656 Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters 7 years ago
  jules 31c99d3680 Cleaned up some missing std:: namespaces for maths functions, and updated some old documentation for AudioProcessor 7 years ago
  jules 27a6903cac Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int 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
  jules 171aa94215 Fix for MidiMessage::endOfTrack() 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules 3a3f118fbb A bit of code modernisation in MidiMessage, adding a variadic constructor to allow custom midi messages to be created more succinctly. 8 years ago
  jules 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 8 years ago
  hogliux f312721cf9 Fixed a bug where a MidiMessage constructor could read beyond the end of the passed-in midi buffer if the midi message is non-standard 8 years ago
  jules 69297d6790 Added an assertion to MidiMessage to help catch float/int parameter confusion 8 years ago
  jules efac121466 Increased accuracy of frame rate constants in the plugin wrappers 8 years ago
  hogliux 9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 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
  jules dcf9246395 Reduced the footprint of MidiMessage, and added some move operators to MidiMessageSequence 9 years ago
  Timur Doumler 8c99b63a5d Fixed a warning and a wrong indentation in MidiMessage. 9 years ago
  Timur Doumler 07bc151ce3 MidiMessage: moved two useful helper functions into the public interface; minor cleanup of some member function declarations. 9 years ago
  jules c1799c9f82 Fixed a problem with negative values in MidiMessage::getKeySignatureNumberOfSharpsOrFlats() 9 years ago
  Timur Doumler 497f286b53 Added new helper function MidiMessage::getDescription(), replacing some code that was previously in the Juce Demo. 9 years ago
  jules a0745c5536 Made MidiMessage::setNoteNumber work on aftertouch messages as well as note-on/offs 9 years ago
  jules ae712c72d8 Cleaned up a few String::empty uses 9 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  jules 3f8b213525 Added a MidiMessage::noteOff method that takes a float velocity parameter. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules e60aa581d6 Added some missing semi-colons. 10 years ago
  jules 2f1ef234ce Tightened up a few places where numeric conversion warnings could happen. 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 705836d329 Fix for MidiMessage handling sysex messages <= 4 bytes. 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 81435f8134 Made a few constant string arrays static to help compilers to optimise their initialisation. 11 years ago
  jules 354b5d38ae Added method MidiMessage::keySignatureMetaEvent 11 years ago
  jules f4bc1e033d New methods MidiFile::findAllKeySigEvents() and MidiMessage::isKeySignatureMajorKey() 11 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 bfd9350bed Changed some types from int to size_t where appropriate. Fixed a CoreMidi build problem in 64-bit mode. 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 1a83fbf3a4 Changed MidiMessage::getTextFromTextMetaEvent() to handle utf-8 as well as ascii. 13 years ago