reuk
d5099ecf4d
Documentation: Add doxygen guards to UMP namespace
3 years ago
ed
fc0f6b1f2f
Tidy up
3 years ago
reuk
f269f1d6c9
UMP: Make documentation private until APIs become public
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
485699020a
UMP: Fix warning about missing braces
3 years ago
reuk
20bcee5047
MidiMessageSequence: Add tests for createControllerUpdatesForTime
3 years ago
Tom Poole
f1fecfdc88
Add some missing Doxygen tags
3 years ago
ed
cffb544941
UMP: Remove juce_audio_devices dependency
3 years ago
reuk
1fb2203517
MidiFile: Allow reporting the type of parsed files
3 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
reuk
a7ce9aab98
MidiBuffer: Allow addEvent to report success or failure
4 years ago
ed
ba2027497b
MIDI: Standardised and fixed some MIDI channel assertions
4 years ago
reuk
01f01e7d6e
MidiBuffer: Ensure correct number of events are removed by clear function
4 years ago
ed
2fb3637e25
MidiMessage: Added VariableLengthValue::isValid() and removed assertion from MidiMessage::readVariableLengthValue()
4 years ago
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
reuk
58652ce490
DLL: Fix warnings in Windows DLL build
4 years ago
ed
4855f52e4d
Added missing documentation tags
4 years ago
ed
aad3667e17
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
4 years ago
ed
5467c57e23
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
4 years ago
reuk
f7ccdd54bb
Midi: Fix midi buffer iterator tag
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
d7ed5104c5
MidiBuffer: Fix deprecated iterator
5 years ago
reuk
eae9a10944
MidiBuffer: Add iterator compatible with C++11 range-for
5 years ago
ed
4a5dda489f
Fixed some warnings with -Wconversion enabled
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago
Tom Poole
9417fae499
Tidied up some code in MidiBuffer
5 years ago
Tom Poole
79d3e8b3f5
Windows: Removed some VS2013 workarounds
5 years ago
ed
0ed474e412
Fixed a potential crash when reading MIDI files with incorrect track length chunks
6 years ago
jules
15567c7150
Changed the constructor of GenericAudioProcessorEditor to take a reference rather than a pointer, to match all the other AudioProcessorEditor classes. Also tweaked its implementation to resize its components horizontally to fit the width of the parent window
6 years ago
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
6 years ago
ed
497a1b3fb7
Added juce_UnitTestCategories.h to replace raw strings used for test categories
6 years ago
ed
f3af250ff7
Tidied up unit test code layout
6 years ago
ed
e88700be6e
Added missing unit test categories
6 years ago
ed
839ca11746
Made a couple of MidiFile methods const
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
ed
eaf0f990d4
Replaced all uses of static_cast<Type&&> with std::move
6 years ago
Tom Poole
e1e3b42b4f
Fixed an invalid memory read when handling MIDI reset messages
6 years ago
Noah Dayan
f737fc0882
Fixed a documentation warning in juce_MidiFile.h
7 years ago
hogliux
b856e38d46
Midi: Adding matching note-offs for note-ons is now optional and be disabled via a parameter of MidiFile::readFrom
7 years ago
jules
b46c63bdae
Made the MidiMessageSequence copy constructor generate a more faithful version of the original state, rather than always matching up all note on/off pairs
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
ed
aa01a84ed5
Added MidiMessage::isResetAllControllers() method
7 years ago
jules
4955271ce0
Added some move constructors for MidiFile, and tidied-up its internals a bit
7 years ago
Tom Poole
e174bb26bd
A minor code tidyup
7 years ago
Tom Poole
cff37f5b6a
Fixed some const violation errors
7 years ago
jules
d4a7afa73f
Replaced some old juce-style sort operations with std::sort and lambdas
7 years ago
jules
aecb819985
Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef)
7 years ago
tpoole
51b3eaebb2
Fixed some VS2013 compiler errors
7 years ago