reuk
|
0943291990
|
MidiFile: Make file-reading more robust
This commit adds tests and fixes some potential crashes caused by
out-of-bounds reads.
|
4 years ago |
reuk
|
90664b42df
|
VST3: Fix issue where aftertouch messages from the host were incorrectly converted to LegacyMIDICCOut messages
|
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
|
cdbc28c18b
|
Add documentation tags
|
7 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
|
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 |
hogliux
|
b5afccc37c
|
Updated file headers and the README with the JUCE 5 license
|
8 years ago |
jules
|
e0698daaca
|
Tidied up a couple of comments, warnings and did a bit of code modernisation
|
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 |
hogliux
|
2da1bc5f41
|
Replace include guards with "#pragma once"
|
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
|
07bc151ce3
|
MidiMessage: moved two useful helper functions into the public interface; minor cleanup of some member function declarations.
|
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
|
b9261dd8a9
|
Fixed a typo in a comment.
|
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
|
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
|
7786943593
|
Added MidiMessage::textMetaEvent method.
|
11 years ago |
jules
|
c67c180b07
|
Added method MidiMessage::isMidiNoteBlack()
|
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
|
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
|
5a1112ab94
|
Updated the format of the header include guard macros.
|
12 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
|
f68637f16b
|
Documentation fix and MidiMessage constness clean-up.
|
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 |
Julian Storer
|
ffc2f5d40e
|
Created c++11 move constructors and operator= methods for a bunch of classes (only enabled for c++11 compilers, of course)
|
13 years ago |
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..
|
13 years ago |
Julian Storer
|
67e22bbb56
|
Added selection to treeview persistent state. Minor optimisations to AudioThumbnail. Added FTP password support for win32 networking. Cleaned up some file dependencies and altered some return value types to allow better c++0x forwarding behaviour.
|
14 years ago |
Julian Storer
|
be8f34282f
|
Added support for handling sustain and sostenuto pedals to the Synthesiser class.
|
14 years ago |
Julian Storer
|
f04309f44a
|
Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers.
|
14 years ago |
Julian Storer
|
7a8377aeb7
|
Couple of minor documentation fixes.
|
14 years ago |
Julian Storer
|
5d98779f19
|
Updated the date in the copyright notice.
|
14 years ago |
Julian Storer
|
0a9cbd36c4
|
Minor tweaks to MidiMessage, Label. Removed some intel compiler warnings.
|
14 years ago |
Julian Storer
|
e05f6a2b95
|
Improvements to ComponentMovementWatcher to check visibility. TopLevelWindow activation fix. Changed MidiMessage default constructor to an empty sysex.
|
14 years ago |
Julian Storer
|
5d30aecaf2
|
Removed a couple of old classes: MagnifierComponent (you can use Component::setTransform() instead), and MouseHoverDetector (wasn't really very useful anyway - if you need it, please just take a copy of the class and use it in your own code). Renamed the PopupMenuCustomComponent as an inner class PopupMenu::CustomComponent. Added a default constructor for MidiMessage.
|
14 years ago |
Julian Storer
|
968d63bca6
|
Tidied up some doxygen comments.
|
14 years ago |
Julian Storer
|
a5cf4030f5
|
New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes.
|
14 years ago |
Julian Storer
|
d710ed98e4
|
Fixed some documentation. Added a frequency to MidiMessage::getMidiNoteInHertz(). Tweaked some Expression and RelativeCoordinate methods.
|
14 years ago |
Julian Storer
|
b161c0f437
|
Minor code clean-ups.
|
14 years ago |