1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00
Commit graph

64 commits

Author SHA1 Message Date
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