reuk
|
83e5264c86
|
Formatting: Remove double-dots from comments and other strings
|
2025-11-18 15:47:42 +00:00 |
|
Anthony Nicholls
|
5e803ded5f
|
Deprecations: Add ignore deprecation warning macros
|
2024-11-27 11:07:04 +00:00 |
|
Tom Poole
|
94d98a2b10
|
Update licensing information
|
2024-04-16 11:39:35 +01:00 |
|
reuk
|
8ebbc20311
|
MIDI-CI: Add module
|
2023-10-31 11:46:49 +00:00 |
|
Tom Poole
|
6bf9bb9a2e
|
Add final specifiers in implementation files
|
2023-10-10 16:12:38 +01:00 |
|
Tom Poole
|
4153d59e39
|
Formatting
|
2023-10-02 15:42:20 +01:00 |
|
Tom Poole
|
dea3fe60e4
|
Update copyright banners
|
2022-04-04 12:36:32 +01:00 |
|
reuk
|
31a7c62baf
|
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
|
2021-05-26 15:34:26 +01:00 |
|
ed
|
2fb3637e25
|
MidiMessage: Added VariableLengthValue::isValid() and removed assertion from MidiMessage::readVariableLengthValue()
|
2021-01-21 11:12:14 +00:00 |
|
reuk
|
0943291990
|
MidiFile: Make file-reading more robust
This commit adds tests and fixes some potential crashes caused by
out-of-bounds reads.
|
2020-10-23 15:50:47 +01:00 |
|
Tom Poole
|
894e7d2bd2
|
Updated all license headers
|
2020-04-23 17:30:39 +01:00 |
|
Tom Poole
|
e1e3b42b4f
|
Fixed an invalid memory read when handling MIDI reset messages
|
2018-09-10 12:02:27 +01:00 |
|
ed
|
aa01a84ed5
|
Added MidiMessage::isResetAllControllers() method
|
2018-02-08 15:35:27 +00:00 |
|
jules
|
b5432c710a
|
Added a method MidiMessage::withTimeStamp, and some MidiMessageSequence unit-tests
|
2017-10-13 09:27:34 +01:00 |
|
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
|
2017-10-11 12:10:58 +01:00 |
|
jules
|
31c99d3680
|
Cleaned up some missing std:: namespaces for maths functions, and updated some old documentation for AudioProcessor
|
2017-10-10 09:01:35 +01:00 |
|
jules
|
27a6903cac
|
Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int
|
2017-09-27 12:24:02 +01:00 |
|
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
|
2017-09-08 08:59:55 +01:00 |
|
jules
|
171aa94215
|
Fix for MidiMessage::endOfTrack()
|
2017-05-02 12:04:50 +01:00 |
|
hogliux
|
b5afccc37c
|
Updated file headers and the README with the JUCE 5 license
|
2017-04-27 14:43:04 +01:00 |
|
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 |
|