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

498 commits

Author SHA1 Message Date
reuk
9032f589eb
CoreMIDI: Enable support for new API 2020-12-03 12:30:22 +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
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
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
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
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
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
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
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
reuk
5f348c3040 Warnings: Add warning-wrangling header 2020-04-13 13:16:05 +01:00
ed
896a68dd7b Android: Reverted some recent Oboe buffer size changes 2020-04-03 18:56:23 +01:00
ed
fa0f3af034 WASAPI: Suspend processing when AudioSessionStateInactive session event is received and restart on AudioSessionStateActive 2020-03-27 18:02:19 +00:00
Tom Poole
5e9826ecf8 Added some missing license headers 2020-03-16 14:11:06 +00:00
ed
a91b7aafd0 Android: Pulled out some shared OpenSL/Oboe code into juce_android_HighPerformanceAudioHelpers.h and updated Oboe buffer size behaviour to match OpenSL 2020-03-12 17:28:27 +00:00
ed
5d920ade5c Android: Fixed an issue when opening mono output streams in Oboe 2020-02-27 14:46:04 +00:00
Tom Duncalf
6c4224d05a Android: Fixed some compiler warnings when compiling with Oboe enabled 2020-02-25 16:19:59 +00:00
ed
0ff16ddadb Windows: Fixed a potential crash when closing and re-opening WASAPI audio devices 2020-02-13 17:05:27 +00:00
ed
5bda9de977 Windows: Fixed some build errors and warnings when using Clang in Visual Studio 2020-02-06 14:07:42 +00:00
ed
306e793895 Windows: Avoid logging ASIO errors to the console twice 2020-01-30 10:17:20 +00:00
ed
da2cd2e619 Windows: Catch and report exception when releasing dodgy ASIO drivers 2020-01-30 10:17:20 +00:00
ed
a54da0b832 Fixed some more typos 2020-01-07 08:53:23 +00:00
jules
31e82060f1 Removed dependency on libalchemy for Bela support 2019-12-06 14:18:10 +00:00
ed
35023af7ff Windows: Removed an ancient workaround when getting the input/output latencies of an ASIO device 2019-11-26 19:05:48 +00:00