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
Tom Poole
f1fecfdc88
Add some missing Doxygen tags
3 years ago
ed
cffb544941
UMP: Remove juce_audio_devices dependency
3 years ago
reuk
2096a6e50f
UMP: Make the UMPIterator a forward iterator instead of an input iterator
3 years ago
reuk
7ac6911ccc
Windows: Fix clang/gnu compiler warnings
4 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
900282ccf3
MinGW: Fix warnings and errors emitted when building VST3 plugins
4 years ago
reuk
5753466bfb
UMP Tests: Add support for building with MinGW
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
reuk
36c072c086
UMP: Add missing docstrings
4 years ago
reuk
04583469e1
MIDI: Fix timestamps on Universal MIDI Packets
4 years ago
reuk
dadac11ffd
MIDI: Fix naming to match JCS in SysEx7::Kind enum
4 years ago
reuk
9032f589eb
CoreMIDI: Enable support for new API
4 years ago
reuk
c3849041ae
Midi: Use proper PImpl idiom in MidiInput and MidiOutput
4 years ago
ed
68e0e0e329
Use MidiOutput::sendBlockOfMessages() in AudioProcessorPlayer to send timestamped MIDI messages
4 years ago
ed
aad3667e17
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
5 years ago
ed
5467c57e23
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
5 years ago
reuk
9dc6e687c1
MIDI: Allow MidiMessageCollector to preallocate storage
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
eae9a10944
MidiBuffer: Add iterator compatible with C++11 range-for
5 years ago
ed
78e2892ba9
Added some missing documentation tags
5 years ago
reuk
42be540c27
Improved the thread safety of AudioProcessorGraph
5 years ago
ed
f0ea1c00a6
Updated the MidiInput/Output methods to return unique_ptrs
6 years ago
ed
251ec6daa8
iOS: Made it clear that the "Audio Background Capability" setting must be enabled for MidiInput/Output::createNewDevice() to succeed
6 years ago
ed
c9fe0afd0f
Removed MIDI devices unit tests
6 years ago
ed
f3af250ff7
Tidied up unit test code layout
6 years ago
ed
7b56f43ded
Fixed a potential data race in the MIDI devices unit tests
6 years ago
ed
db23cedf94
Fixed a compilation error in the MIDI device unit tests when JUCE_MODAL_LOOPS_PERMITTED is disabled
6 years ago
ed
09ebd1d257
Added support for ID-based MIDI devices
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
jules
cdb55f70c2
Changes to avoid some clang warnings
6 years ago
ed
87281fc784
Marked MIDIInput and MIDIOutput as final
6 years ago
Tom Poole
493591a7ef
Cleaned up some doc comments
6 years ago
jules
a55eaf0154
Made multiple calls to MidiInput::openDevice share the same underlying win32 MIDI handle, and fixed some problems where device indexes could be incorrectly used when deivces are removed
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
ed
cdbc28c18b
Add documentation tags
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
jules
a3e6c81911
Fixed an assertion in MidiMessageCollector that would have failed to trigger
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
tpoole
9a38505dad
Added experimental WinRT MIDI support, enabling BLE MIDI on machines with Windows 10 Anniversary Update installed
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
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
4583fa3fbf
Used the ignoreUnused() function to tidy up some old code
9 years ago
jules
6faa33cfbd
Added new method MidiOutput::sendBlockOfMessagesNow()
9 years ago
hogliux
c89f476127
Add getName to MidiOutput devices
9 years ago
jules
cee5a77123
Added a velocity parameter to note-off handling in MidiKeyboardState
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
d9c7f2bf8c
The MidiOutput and MidiInput classes were unnecessarily virtual, so tidied this up.
10 years ago
jules
508e25afbb
Cleared-out the last batch of unnecessary includes.
11 years ago