1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-17 00:44:19 +00:00
Commit graph

45 commits

Author SHA1 Message Date
ed
45bc7c1aa1 Windows: Updated SystemStats::getOperatingSystemType() to use RtlGetVersion() 2019-07-19 14:12:02 +01:00
ed
f0ea1c00a6 Updated the MidiInput/Output methods to return unique_ptrs 2019-05-22 15:45:06 +01:00
ed
c50a50d4f2 Windows: Add a fallback for win32 MIDI devices that don't support the DRV_QUERYDEVICEINTERFACE message 2019-03-22 09:19:48 +00:00
ed
d39c33247e Windows: Fixed a crash in MidiInput::openDevice() 2019-03-06 12:20:49 +00:00
Tom Poole
eaec1c8444 CLion: Fixed an issue building MIDI functions on Windows 2019-03-04 12:09:29 +00:00
ed
09ebd1d257 Added support for ID-based MIDI devices 2019-02-28 16:30:04 +00:00
Tom Poole
d83360a771 Windows: Updated the WinRT MIDI interface 2018-11-02 14:34:05 +00:00
Tom Poole
98def04379 WinRT: Added a dedicated ComPtr class 2018-10-25 16:12:45 +01:00
jules
3b091aa6d3 Tweaked the timeout for win32 shared MIDI device cleanup 2018-04-30 12:39:11 +01:00
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 2018-04-30 11:12:28 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
Tom Poole
4229dc0a4f Made a lot of ScopedPointer usage conform to the std::unique_ptr interface 2018-04-10 18:34:20 +01:00
hogliux
0055d3f8f8 Windows: Fixed a harmless warning in Visual Studio 2013 2018-04-09 16:08:49 +01:00
hogliux
508ba421e8 Windows MIDI: Fixed an issue where opening the same device twice would cause a crash when both devices were deleted 2018-04-09 15:16:05 +01:00
jules
58a99ff139 Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated! 2017-12-12 16:24:40 +00:00
jules
abe86765ce Workaround for a VS2013 compile error 2017-10-03 09:15:25 +01:00
tpoole
554d055a8f WinRT MIDI: Increased the maximum size of outgoing messages 2017-09-20 10:04:11 +01:00
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 2017-09-08 08:59:55 +01:00
jules
5d491ee9c7 Added number suffixes to duplicate midi device names on Windows 2017-05-04 15:21:36 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
tpoole
e8adbb118f Fixed bug in 9f06fabe10 - Fixed a double-free Windows MIDI device bug 2017-04-18 10:48:37 +01:00
tpoole
9400866472 Fixed a crash when detaching WinRT MIDI devices 2017-04-18 10:42:57 +01:00
tpoole
9f06fabe10 Fixed a double-free Windows MIDI device bug 2017-04-10 10:27:49 +01:00
jules
8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 2017-03-27 13:06:42 +01:00
tpoole
79bdbc37cc Fixed some misleading indentation warnings 2017-03-27 11:57:00 +01:00
tpoole
5920bcd20b Fixed WinRT MIDI static initialisation error 2017-03-15 17:24:43 +00:00
tpoole
112b88f289 Made the WinRT MIDI service run on app startup 2017-03-14 15:24:32 +00:00
tpoole
17bc5740a5 Fixed a bug opening MIDI devices from a Windows plug-in 2017-02-27 10:38:54 +00:00
tpoole
9a38505dad Added experimental WinRT MIDI support, enabling BLE MIDI on machines with Windows 10 Anniversary Update installed 2017-02-20 17:36:36 +00:00
tpoole
2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 2016-12-14 10:07:26 +00:00
jules
02492b36b9 Lots of small whitespace tweaks. 2015-12-13 19:32:05 +00:00
hogliux
c89f476127 Add getName to MidiOutput devices 2015-09-16 16:28:31 +01:00
Timur Doumler
dca4d77f9d Fixed compiler warnings on Visual Studio 2015 RTM. 2015-07-23 15:57:18 +01:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
9fc2a0ca27 On OSX/linux, made sure the MidiOutput closes its thread on destruction. 2014-04-09 12:35:56 +01:00
jules
d20441ad62 win32 midi - handling for drivers returning a MIDIERR_NOTREADY error. 2014-03-05 11:40:53 +00:00
jules
03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 2013-06-13 13:17:12 +01:00
jules
5c77abb41e win32 midi sysex fix. 2013-04-19 09:40:10 +01:00
jules
01d123d1e8 Workarounds for a few mingw warnings and errors. 2013-03-28 21:40:41 +00:00
jules
0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 2012-12-04 21:39:15 +00:00
jules
591e89cd87 Replaced the badly-named method Array::removeValue() with two new methods: removeFirstMatchingValue() and removeAllInstancesOf(). If you call the old method anywhere, you can just replace any calls with removeFirstMatchingValue(), which does the same job, but whose name makes it clear that not all instances of the value will be removed. 2012-07-07 21:09:10 +01:00
jules
e89983a1ab Removed confusing enums from HeapBlock. Fixed warnings in win32 midi. 2012-06-22 11:12:14 +01:00
jules
cc8b0aad47 Used hi-res timer in win32 midi input. 2012-06-21 09:30:50 +01:00
jules
e97cfaa3ff win32 midi input fix. 2012-05-10 14:31:18 +01:00
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.. 2011-08-12 10:04:52 +01:00
Renamed from src/native/windows/juce_win32_Midi.cpp (Browse further)