jules
|
3a3f118fbb
|
A bit of code modernisation in MidiMessage, adding a variadic constructor to allow custom midi messages to be created more succinctly.
|
2017-04-20 15:31:24 +01:00 |
|
jules
|
8ed41ed14b
|
Fixed some whitespace style and cleaned up some code using C++11
|
2017-03-27 13:06:42 +01:00 |
|
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
|
2017-03-02 13:04:20 +00:00 |
|
jules
|
69297d6790
|
Added an assertion to MidiMessage to help catch float/int parameter confusion
|
2017-02-23 16:40:52 +00:00 |
|
jules
|
efac121466
|
Increased accuracy of frame rate constants in the plugin wrappers
|
2017-02-13 08:55:07 +00:00 |
|
hogliux
|
9f3fb1c0a6
|
Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated
|
2017-02-01 17:18:06 +00:00 |
|
tpoole
|
2e84129479
|
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
|
2016-12-14 10:07:26 +00:00 |
|
jules
|
dcf9246395
|
Reduced the footprint of MidiMessage, and added some move operators to MidiMessageSequence
|
2016-05-28 21:36:42 +01:00 |
|
Timur Doumler
|
8c99b63a5d
|
Fixed a warning and a wrong indentation in MidiMessage.
|
2016-05-26 10:07:49 +01:00 |
|
Timur Doumler
|
07bc151ce3
|
MidiMessage: moved two useful helper functions into the public interface; minor cleanup of some member function declarations.
|
2016-05-25 15:54:07 +01:00 |
|
jules
|
c1799c9f82
|
Fixed a problem with negative values in MidiMessage::getKeySignatureNumberOfSharpsOrFlats()
|
2016-04-25 12:10:30 +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
|
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
|
3f8b213525
|
Added a MidiMessage::noteOff method that takes a float velocity parameter.
|
2015-09-14 20:03:42 +01:00 |
|
hogliux
|
c7b8e77031
|
Update copyright notice
|
2015-07-22 15:59:34 +01:00 |
|
jules
|
e60aa581d6
|
Added some missing semi-colons.
|
2014-10-14 11:48:16 +01:00 |
|
jules
|
2f1ef234ce
|
Tightened up a few places where numeric conversion warnings could happen.
|
2014-07-10 18:57:24 +01: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
|
705836d329
|
Fix for MidiMessage handling sysex messages <= 4 bytes.
|
2013-11-06 10:31:17 +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
|
81435f8134
|
Made a few constant string arrays static to help compilers to optimise their initialisation.
|
2013-10-17 10:42:58 +01:00 |
|
jules
|
354b5d38ae
|
Added method MidiMessage::keySignatureMetaEvent
|
2013-09-27 19:43:43 +01:00 |
|
jules
|
f4bc1e033d
|
New methods MidiFile::findAllKeySigEvents() and MidiMessage::isKeySignatureMajorKey()
|
2013-09-18 19:23:28 +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
|
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
|
9393c1bbc9
|
Avoided some minor compiler warnings.
|
2012-11-11 17:06:14 +00:00 |
|
jules
|
70257e902f
|
Changed the result of MidiMessage::getMidiNoteInHertz to correctly map midi 69 to 440Hz
|
2012-10-23 12:43:09 +01:00 |
|
jules
|
1a83fbf3a4
|
Changed MidiMessage::getTextFromTextMetaEvent() to handle utf-8 as well as ascii.
|
2012-06-20 07:33:24 +01:00 |
|
jules
|
1f95f54089
|
Purged some warnings.
|
2012-04-10 10:29:14 +01:00 |
|
jules
|
56bbab1537
|
(automated whitespace clean-up)
|
2012-03-20 16:00:06 +00:00 |
|
jules
|
51b2068576
|
Introjucer: added company name property to project, and better exe property info generation in MSVC resource files. Added method OpenGLComponent::rebuildContext().
|
2012-02-22 11:11:34 +00:00 |
|
jules
|
8f4548745a
|
Minor introjucer rejigging.
|
2012-02-11 17:18:38 +00:00 |
|
jules
|
295d125142
|
Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.
|
2012-02-11 14:09:23 +00:00 |
|
jules
|
e74219b736
|
Midi fixes for reading/writing variable-length sysexes.
|
2012-02-08 09:17:20 +00:00 |
|
Julian Storer
|
ffc2f5d40e
|
Created c++11 move constructors and operator= methods for a bunch of classes (only enabled for c++11 compilers, of course)
|
2011-08-21 21:20:28 +01:00 |
|
Julian Storer
|
b70e0a28d2
|
First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..
|
2011-08-12 10:04:52 +01:00 |
|