reuk
e1da55ccc7
MidiRPN: Adjust MSB and LSB order for improved conformance to the MIDI 1.0 spec
2023-04-19 19:59:49 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
reuk
fd69d347b4
CoreMidi: Never convert messages to MIDI 2.0 protocol
2023-03-02 12:03:33 +00:00
reuk
d5ad26a162
AUv2 Client: Add support for new MIDIEventList APIs on supported platforms
2023-02-15 22:23:56 +00:00
reuk
78a12d2f57
UMP: Migrate to std::byte
2023-02-14 22:29:01 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
reuk
7d2a11e222
Fix typo in docstring
2022-09-27 15:18:21 +01:00
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2022-09-26 18:03:47 +01:00
Tom Poole
e984395b1d
GCC: Fix some compiler warnings in GCC 11
2022-04-26 15:30:54 +01:00
reuk
5d096b46d7
Add simple Optional type
2022-04-22 14:18:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
b710a248bd
UnitTests: Rename UMPTests file for consistency
2022-03-23 16:51:39 +00:00
reuk
75981dd4b3
MidiFile: Fix typo
2022-02-18 16:43:25 +00:00
Tom Poole
c072b1bc8e
Fix some typos
2022-01-25 11:48:46 +00:00
reuk
d5099ecf4d
Documentation: Add doxygen guards to UMP namespace
2021-12-08 15:26:07 +00:00
ed
fc0f6b1f2f
Tidy up
2021-12-02 09:24:55 +00:00
reuk
f269f1d6c9
UMP: Make documentation private until APIs become public
2021-12-01 15:44:07 +00:00
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.
2021-09-29 16:14:00 +01:00
reuk
485699020a
UMP: Fix warning about missing braces
2021-09-28 11:31:50 +01:00
reuk
20bcee5047
MidiMessageSequence: Add tests for createControllerUpdatesForTime
2021-09-28 11:31:49 +01:00
Tom Poole
f1fecfdc88
Add some missing Doxygen tags
2021-09-20 11:36:56 +01:00
ed
cffb544941
UMP: Remove juce_audio_devices dependency
2021-07-27 12:32:22 +01:00
reuk
1fb2203517
MidiFile: Allow reporting the type of parsed files
2021-07-05 12:21:36 +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
reuk
a7ce9aab98
MidiBuffer: Allow addEvent to report success or failure
2021-05-05 12:13:17 +01:00
ed
ba2027497b
MIDI: Standardised and fixed some MIDI channel assertions
2021-03-05 18:40:04 +00:00
reuk
01f01e7d6e
MidiBuffer: Ensure correct number of events are removed by clear function
2021-02-23 18:05:06 +00: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
reuk
90664b42df
VST3: Fix issue where aftertouch messages from the host were incorrectly converted to LegacyMIDICCOut messages
2020-09-24 12:48:29 +01:00
reuk
58652ce490
DLL: Fix warnings in Windows DLL build
2020-08-24 17:11:32 +01:00
ed
4855f52e4d
Added missing documentation tags
2020-06-27 17:26:44 +01:00
ed
5467c57e23
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
2020-06-12 11:05:55 +01:00
reuk
f7ccdd54bb
Midi: Fix midi buffer iterator tag
2020-06-01 13:40:08 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
d7ed5104c5
MidiBuffer: Fix deprecated iterator
2020-04-17 17:48:41 +01:00
reuk
eae9a10944
MidiBuffer: Add iterator compatible with C++11 range-for
2020-04-13 13:16:06 +01:00
ed
4a5dda489f
Fixed some warnings with -Wconversion enabled
2020-03-17 09:02:57 +00:00
ed
a54da0b832
Fixed some more typos
2020-01-07 08:53:23 +00:00
Tom Poole
9417fae499
Tidied up some code in MidiBuffer
2019-07-23 15:22:06 +01:00
Tom Poole
79d3e8b3f5
Windows: Removed some VS2013 workarounds
2019-07-11 15:28:41 +01:00
ed
0ed474e412
Fixed a potential crash when reading MIDI files with incorrect track length chunks
2019-06-12 14:53:28 +01:00
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
2019-05-29 17:13:06 +01:00
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
2019-05-29 08:52:16 +01:00
ed
497a1b3fb7
Added juce_UnitTestCategories.h to replace raw strings used for test categories
2019-04-03 15:10:40 +01:00
ed
f3af250ff7
Tidied up unit test code layout
2019-04-02 11:54:29 +01:00
ed
e88700be6e
Added missing unit test categories
2019-04-02 11:53:18 +01:00
ed
839ca11746
Made a couple of MidiFile methods const
2019-02-06 11:19:13 +00:00
ed
a234721110
Added various clang-tidy modernize-* fixes
2019-01-31 15:15:31 +00:00
ed
eaf0f990d4
Replaced all uses of static_cast<Type&&> with std::move
2018-11-28 17:29:20 +00:00