179 Commits (a0c18acb1e8839d66f4417a7e868ddfa7623ab62)

Author SHA1 Message Date
  jules a0c18acb1e Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor. 11 years ago
  jules 4251a2437b Version number update 11 years ago
  jules fa21d2ac02 Replaced AudioSampleBuffer::getSampleData with getReadPointer/getWritePointer methods (the old method is still available but deprecated). Apart from making code more explanatory and improving constness, these work with a new flag that keeps track of whether the buffer is clear, so that some operations can be elided when the data is known to be empty. 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 dfda7c77fc Workarounds for some mingw build problems. 11 years ago
  jules be47fc8e6b Added a couple of methods to Synthesiser to make it easier to customise note-stealing. 11 years ago
  jules cc5e52b5f4 FloatVectorOperations fixes. 11 years ago
  jules d74bf3dca8 Added 64-bit double methods to FloatVectorOperations. Refactored some of the min/max methods in FloatVectorOperations to return a Range instead of getting the results as parameters. 11 years ago
  jules e1f3ce0699 Fix for vector ops on very old CPUs. 11 years ago
  jules 7f9425058a Version number update 11 years ago
  jules 28e4473a6b Fixed some typos. 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 a3ea53c460 Version number update 11 years ago
  jules c67c180b07 Added method MidiMessage::isMidiNoteBlack() 11 years ago
  jules d2532f4540 Version number update 11 years ago
  jules d42df8065b Documentation fix. 11 years ago
  jules 7dd5c09826 Version number update 11 years ago
  jules da33787439 Added aftertouch callbacks to the Synthesiser class. 11 years ago
  jules 403b5c10bc Added methods to SynthesiserVoice for checking key-down status. 11 years ago
  jules 523f436957 Added some NEEDS_TRANS wrappers around the various strings returned by MidiMessage 11 years ago
  jules 5601a244d3 Couple of fixes for FloatVectorOperations on NEON, and added a subtract() function. 11 years ago
  jules e53235741f Added support for NEON vector instructions, and some unit-tests for FloatVectorOperations. 11 years ago
  jules cdacae9cbb Version 3.0.0 11 years ago
  jules 4ec476b750 Minor tidying. 11 years ago
  jules 1113e17186 Version number update 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 0de50d99a5 Version number update 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 a204ea7ae8 Version number update 11 years ago
  jules ebddea7765 Updated an old powf() call. 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 12bf054456 Version number update 11 years ago
  jules bb98c00d0d Avoided some pedantic compiler warnings in the audio plugin code. 11 years ago
  jules b5d3582580 Added missing cast in float vec ops. 11 years ago
  jules 5f9552c4ec Version number update 11 years ago
  jules 35286f06be Added a method FloatVectorOperations::negate(). 11 years ago
  jules 354b5d38ae Added method MidiMessage::keySignatureMetaEvent 11 years ago
  jules 239c15845a New method: FloatVectorOperations::enableFlushToZeroMode() 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