reuk
8ebbc20311
MIDI-CI: Add module
1 year ago
reuk
94ee60041f
Enumerate: Replace some non-ranged loops
1 year ago
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Anthony Nicholls
158220ddfa
Formatting: Use nested namespace definitions
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Tom Poole
7d45d498b9
Removed some superfluous consts from definitions
1 year ago
reuk
e1da55ccc7
MidiRPN: Adjust MSB and LSB order for improved conformance to the MIDI 1.0 spec
2 years ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
reuk
fd69d347b4
CoreMidi: Never convert messages to MIDI 2.0 protocol
2 years ago
reuk
d5ad26a162
AUv2 Client: Add support for new MIDIEventList APIs on supported platforms
2 years ago
reuk
78a12d2f57
UMP: Migrate to std::byte
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
reuk
7d2a11e222
Fix typo in docstring
2 years ago
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2 years ago
Tom Poole
e984395b1d
GCC: Fix some compiler warnings in GCC 11
3 years ago
reuk
5d096b46d7
Add simple Optional type
3 years ago
Tom Poole
ef8ad92138
GCC: Fix some compiler warnings in GCC 11
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
b710a248bd
UnitTests: Rename UMPTests file for consistency
3 years ago
reuk
75981dd4b3
MidiFile: Fix typo
3 years ago
Tom Poole
c072b1bc8e
Fix some typos
3 years ago
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