53 Commits (a6bfcc6427f22cd77b0facc306743c74b030b88c)

Author SHA1 Message Date
  reuk c3849041ae Midi: Use proper PImpl idiom in MidiInput and MidiOutput 4 years ago
  ed b5214a341e Normalised lambda whitespace 5 years ago
  reuk e13901d912 ClangCl: Silence code which warns when building on Windows with Clang 5 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  ed a54da0b832 Fixed some more typos 5 years ago
  ed b7c8ac3f3b Windows: Restored MinGW compatibility 5 years ago
  ed 671196f13a Windows: Added fallbacks for rare occasions when the WinRTWrapper singleton has been deleted before the MidiService singleton 5 years ago
  ed 608001811f Fixed a typo in WinRT MIDI DeviceEnumerationThread 5 years ago
  ed 45bc7c1aa1 Windows: Updated SystemStats::getOperatingSystemType() to use RtlGetVersion() 5 years ago
  ed f0ea1c00a6 Updated the MidiInput/Output methods to return unique_ptrs 6 years ago
  ed c50a50d4f2 Windows: Add a fallback for win32 MIDI devices that don't support the DRV_QUERYDEVICEINTERFACE message 6 years ago
  ed d39c33247e Windows: Fixed a crash in MidiInput::openDevice() 6 years ago
  Tom Poole eaec1c8444 CLion: Fixed an issue building MIDI functions on Windows 6 years ago
  ed 09ebd1d257 Added support for ID-based MIDI devices 6 years ago
  Tom Poole d83360a771 Windows: Updated the WinRT MIDI interface 6 years ago
  Tom Poole 98def04379 WinRT: Added a dedicated ComPtr class 6 years ago
  jules 3b091aa6d3 Tweaked the timeout for win32 shared MIDI device cleanup 7 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
  Tom Poole 4229dc0a4f Made a lot of ScopedPointer usage conform to the std::unique_ptr interface 7 years ago
  hogliux 0055d3f8f8 Windows: Fixed a harmless warning in Visual Studio 2013 7 years ago
  hogliux 508ba421e8 Windows MIDI: Fixed an issue where opening the same device twice would cause a crash when both devices were deleted 7 years ago
  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! 7 years ago
  jules abe86765ce Workaround for a VS2013 compile error 7 years ago
  tpoole 554d055a8f WinRT MIDI: Increased the maximum size of outgoing messages 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 5d491ee9c7 Added number suffixes to duplicate midi device names on Windows 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  tpoole e8adbb118f Fixed bug in 9f06fabe10 - Fixed a double-free Windows MIDI device bug 8 years ago
  tpoole 9400866472 Fixed a crash when detaching WinRT MIDI devices 8 years ago
  tpoole 9f06fabe10 Fixed a double-free Windows MIDI device bug 8 years ago
  jules 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 8 years ago
  tpoole 79bdbc37cc Fixed some misleading indentation warnings 8 years ago
  tpoole 5920bcd20b Fixed WinRT MIDI static initialisation error 8 years ago
  tpoole 112b88f289 Made the WinRT MIDI service run on app startup 8 years ago
  tpoole 17bc5740a5 Fixed a bug opening MIDI devices from a Windows plug-in 8 years ago
  tpoole 9a38505dad Added experimental WinRT MIDI support, enabling BLE MIDI on machines with Windows 10 Anniversary Update installed 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 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  hogliux c89f476127 Add getName to MidiOutput devices 9 years ago
  Timur Doumler dca4d77f9d Fixed compiler warnings on Visual Studio 2015 RTM. 10 years ago
  hogliux c7b8e77031 Update copyright notice 10 years ago
  jules 9fc2a0ca27 On OSX/linux, made sure the MidiOutput closes its thread on destruction. 11 years ago
  jules d20441ad62 win32 midi - handling for drivers returning a MIDIERR_NOTREADY error. 11 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules 5c77abb41e win32 midi sysex fix. 12 years ago
  jules 01d123d1e8 Workarounds for a few mingw warnings and errors. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  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. 13 years ago