reuk
dadac11ffd
MIDI: Fix naming to match JCS in SysEx7::Kind enum
2020-12-14 12:20:47 +00:00
reuk
9032f589eb
CoreMIDI: Enable support for new API
2020-12-03 12:30:22 +00:00
Tom Poole
5929103a29
Bump version number to 6.0.5
2020-12-01 10:08:50 +00:00
ed
4de5726775
Android: Don't assert on device type 25 which seems to be valid when debugging from Android Studio (although undocumented)
2020-11-25 17:40:03 +00:00
ed
270e056e40
CoreAudio: Fixed a data race on isWaitingForInput in DeviceWrapper
2020-11-03 17:07:47 +00:00
ed
99bce8a3a8
Android: Fixed large buffer sizes on some devices
...
Requesting a callback when opening an Oboe device is required on some devices to get a FAST stream, so pass a dummy callback object to the temporary stream used when querying the device buffer size in order to get the best available.
2020-10-23 14:17:49 +01:00
ed
32b9b1e9db
CoreAudio: Prevent audio glitches before microphone permission granted
...
If input channels have been requested but no data is being sent from CoreAudio (usually due to permissions not being granted yet) then avoid waiting unnecessarily in AudioIODeviceCombiner::readInput() which could previously cause audio glitches. Also changed the wait time to use an exponential backoff.
2020-10-23 10:53:12 +01:00
ed
22f0e26451
Android: Use performance mode from stream directly when logging Oboe stream details
2020-10-21 17:03:17 +01:00
Tom Poole
c35bb61c8d
Bump version number to 6.0.4
2020-10-14 11:40:30 +01:00
reuk
0fe90b8d3f
ALSA: Fix an issue where the MidiInput/Output Pimpl classes would be undefined when JUCE_ALSA=0
2020-10-06 11:17:09 -07:00
ed
e28e22989e
WASAPI: Find a supported format before querying for supported sample rates when opening an exclusive mode stream
2020-10-06 15:40:04 +01:00
Tom Poole
73d1a1ff45
Bump version number to 6.0.3
2020-10-05 18:33:04 +01:00
Tom Poole
c9aba7f613
Bump version number to 6.0.2
2020-10-05 17:05:28 +01:00
reuk
ad729278c7
Audio Devices: Fix build when trying to use WinRT Midi and building with Clang
2020-10-02 14:49:49 +01:00
reuk
c3849041ae
Midi: Use proper PImpl idiom in MidiInput and MidiOutput
2020-10-02 14:49:49 +01:00
reuk
c897a4f2cb
Linux: Fix some clang 10 warnings
2020-09-24 12:52:45 +01:00
reuk
a32b3e7f23
ASIO: Fix unused data member warning
2020-09-24 12:47:23 +01:00
ed
29691aaf4f
Windows: Moved WASAPIDeviceMode enum into the juce namespace
2020-09-16 16:57:50 +01:00
ed
54164fac3f
Windows: Added ComSmartPtr::getInterface() and used it in a few places to simplify some COM code
2020-09-07 16:01:48 +01:00
ed
99b3d85fcc
Windows: Always use requested sample rate when opening a WASAPI device with sample rate conversion enabled
2020-09-07 15:55:18 +01:00
ed
6195a5ab60
Windows: Added support for IAudioClient3 shared stream low latency mode in the WASAPI audio device, removed JUCE_WASAPI_EXCLUSIVE config flag and refactored AudioIODeviceType creation
2020-09-04 16:51:39 +01:00
ed
b01e9276ba
Windows: Added support for sample rate conversion between input/output in the WASAPI audio device
2020-09-04 16:50:20 +01:00
reuk
8fc1c1abae
JACK: Fix bug where input and output devices were reversed
2020-08-05 13:44:17 +01:00
reuk
c4f41de21d
ASIO: Fix warnings when building with ClangCL
2020-08-04 11:37:38 +01:00
ed
21e4522891
Ensure that audio device is always stopped before modifying in AudioDeviceManager::setAudioDeviceSetup()
2020-07-21 15:51:15 +01:00
Tom Poole
6e99a435ed
Whitespace
2020-07-14 12:46:25 +01:00
reuk
03bdbb5364
GCC: Fix conversion warnings in JackAudio.cpp
2020-07-10 11:47:33 +01:00
ed
6aeb9d7dda
Bump version number to 6.0.1
2020-07-07 12:47:58 +01:00
ed
3726d5f4a7
OpenSL: Correctly free interface objects
2020-07-01 19:12:17 +01:00
ed
877f47dd53
Oboe: Don't add unknown audio device types to device list
2020-07-01 19:12:17 +01:00
ed
5fe53862ae
Android: Updated to Oboe 1.4.2
2020-07-01 12:22:38 +01:00
ed
67925d384f
Updated main README with CMake support info and changed docs extension from .txt to .md
2020-06-29 08:30:00 +01:00
ed
68e0e0e329
Use MidiOutput::sendBlockOfMessages() in AudioProcessorPlayer to send timestamped MIDI messages
2020-06-12 16:20:21 +01:00
ed
5467c57e23
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
2020-06-12 11:05:55 +01:00
ed
cb8a40d47c
Android: Added support for oboe input device without output
2020-06-10 19:34:25 +01:00
ed
00cdc86a79
Android: Use default system device if not specified when opening Oboe audio device
2020-06-10 19:34:14 +01:00
ed
b5214a341e
Normalised lambda whitespace
2020-06-05 09:37:56 +01:00
reuk
9dc6e687c1
MIDI: Allow MidiMessageCollector to preallocate storage
2020-06-01 13:40:08 +01:00
ed
da552112a8
Linux: Fixed a data race in the ALSA code
2020-05-21 09:24:40 +01:00
ed
539f524853
Android: Added some missing AudioDeviceInfo types
2020-05-20 18:08:48 +01:00
ed
5816958001
Squashed some deprecation warnings on the latest iOS and macOS versions
2020-05-04 17:41:52 +01:00
reuk
4cf66d6522
Cleanup: Remove redundant inlines
2020-04-27 10:22:06 +01:00
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
2020-04-27 10:22:06 +01:00
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
2020-04-23 17:30:40 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
ed
09bf952820
iOS: Removed a workaround for a bug when using MIDI in an iOS 13 simulator
2020-04-23 17:08:02 +01:00
ed
6725162cf8
Android: Reworked default buffer size calculation logic to prefer stream's frames per burst over OUTPUT_FRAMES_PER_BUFFER property
2020-04-16 12:18:49 +01:00
ed
6a48f66cd4
Android: Added a JUCE_USE_ANDROID_OBOE_STABILIZED_CALLBACK config flag to juce_audio_devices to enable the use of oboe::StabilizedCallback
2020-04-16 12:18:49 +01:00
reuk
719a491740
Android: Use built-in Oboe
2020-04-16 12:18:49 +01:00
ed
8f3b9036d6
Added WinRT web view
2020-04-16 12:18:47 +01:00