1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-08 04:20:09 +00:00
Commit graph

528 commits

Author SHA1 Message Date
cesare
aa3bd3e7e7 Resolve blank midi timestamp problem 2018-06-22 09:59:05 +01:00
jules
4d505346cd Added support for Bela MIDI input 2018-06-22 08:22:28 +01:00
jules
d699f321b3 Refactored MidiDataConcatenator to simplify its logic, and to make it handle breaks within the data stream of small midi messages 2018-06-22 08:22:28 +01:00
jules
14082c50e5 Made sure that the Bela audio device closes when the device is deleted 2018-06-14 14:40:27 +01:00
jules
974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 2018-06-13 17:11:37 +01:00
hogliux
d77f56bace Android Oboe: Updated oboe code to match latest Oboe repo version 2018-06-06 12:11:52 +01:00
hogliux
c967a398fb Linux Midi: Fixed a typo which prevented virtual midi outputs from working 2018-05-21 15:25:27 +01:00
jules
32a745d9f9 Avoided a possible null pointer when opening non-functional linux midi devices 2018-05-14 08:56:48 +01:00
ed
2d79cc78c0 Bump version number to 5.3.2 2018-05-09 12:34:36 +01:00
jules
38295f332b Converted some old typedefs to using declarations 2018-05-03 09:59:05 +01:00
Tom Poole
6b3f4ec010 IAA: Added MIDI input to IAA plug-ins 2018-05-01 14:08:09 +01:00
jules
e2dcc32f88 Updated old code where the 'volatile' keyword was still being used 2018-05-01 09:19:50 +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
Lukasz Kozakiewicz
772185f2b0 Add camera support for iOS and Android. 2018-04-25 18:54:04 +02:00
jules
aa7d7aee78 Tweaked AudioDeviceManager::getXRunCount() to take into account xruns from both the device and the manager's measurements 2018-04-24 09:30:18 +01:00
jules
92e97624b1 ASLA: reversed the order in which input and output devices are opened, in response to reports of flaky drivers which can't handle doing the outputs first. 2018-04-24 09:25:42 +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
Noah Dayan
1a31c86f39 Bump version number to 5.3.1 2018-04-10 17:01:54 +01:00
jules
d691838765 Tidied up a few minor coding style discrepencies 2018-04-10 09:50:11 +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
5a122e124a Added support for Bela in the form of an AudioIODeviceType 2018-03-19 15:50:38 +00:00
ed
262dff8854 Bump version number to 5.3.0 2018-03-15 12:23:30 +00:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00
hogliux
60a3798536 Fixed an issue in the audio device manager which made it impossible to switch the number of channels 2018-03-13 15:45:49 +00:00
Lukasz Kozakiewicz
c859b4af1d Android: add support for Google Oboe (developer preview). 2018-03-07 17:43:39 +01:00
ed
dc96e99738 Made the AudioDeviceManager input/output level getters return a reference-counted struct to ensure that the level processing code is only executed when needed 2018-02-22 10:01:25 +00:00
jules
1f770cc7c8 Made AudioDeviceManager reset its cpu counter when the device is disabled. (Also did a bit of cleanup inside the class) 2018-02-19 14:48:35 +00:00
ed
fa0f7a4281 Bump version number to 5.2.1 2018-02-08 10:55:52 +00:00
ed
19ae4c884b Added operator!= to AudioDeviceManager::AudioDeviceSetup 2018-02-07 09:35:20 +00:00
hogliux
0fae9341c8 Android: Ensured that JUCE will always use the high-performance audio path if the device supports it and that increasing the buffer size will more effectively reduce glitchess 2018-02-06 15:41:39 +00:00
Tom Poole
646aebb77e Linux: Fixed a MIDI port read/write mixup 2018-01-17 12:14:45 +00:00
jules
1a60fa9765 More ScopedPointer/unique_ptr compatibility work 2018-01-10 17:35:08 +00:00
jules
4fcedf7be5 Standardised some lambda syntax 2018-01-08 10:28:41 +00:00
Tom Poole
0638daf9a8 CoreAudio: Better handling of background device changes 2018-01-03 12:18:59 +00:00
Tom Poole
a253168a25 Fixed a crash when disabling all input or outputs when using DirectSound 2017-12-22 12:36:32 +00:00
Tom Poole
2bda2016c1 Fixed an issue with setAudioPreprocessingEnabled on iOS 2017-12-21 11:13:05 +00:00
Tom Poole
e174bb26bd A minor code tidyup 2017-12-19 16:12:31 +00:00
Tom Poole
438ab2b0f7 CoreAudio: Fixed some additional issues handling background device changes 2017-12-14 11:42:05 +00:00
Tom Poole
f24045053d CoreAudio: Fixed some issues handling background device changes 2017-12-13 16:21:33 +00: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
Tom Poole
2215001d0c Fixed some CoreAudio errors when detecting bit depths 2017-12-12 12:33:14 +00:00
Tom Poole
8cecf0baf9 Assorted threading and undefined behaviour fixes 2017-12-11 16:37:17 +00:00
jules
d0111a4f96 Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi 2017-12-06 11:16:22 +00:00
Tom Poole
ceb0afd861 Fixed some data races in the CoreAudio audio device 2017-12-05 09:36:36 +00:00
jules
f3cde9763a Quick tidy-up of some messaging classes 2017-12-04 11:30:15 +00:00
jules
f85d706131 Some minor formatting and comment fixes 2017-11-28 17:46:15 +00:00
jules
a586966c65 Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated! 2017-11-28 16:18:40 +00:00