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

736 commits

Author SHA1 Message Date
Tom Poole
a9ad07a945 Use RAII for CFTypes 2021-03-25 15:48:35 +00:00
Tom Poole
4c58e50f2e Bump version number to 6.0.8 2021-03-22 09:24:48 +00:00
reuk
69b630a2c0 CoreMidi: Use RAII to avoid potential leaks of MIDI ports/endpoints 2021-02-23 18:05:06 +00:00
ed
240089bcbc AudioDeviceManager: Fixed backwards compatibility when passing an empty string to removeMidiInputCallback() 2021-02-18 08:47:42 +00:00
ed
46f5b126d5 Tidied up some template statement whitespace 2021-01-29 15:40:12 +00:00
ed
af69be5346 Windows: Tidied up the usage of the JUCE_COMCALL, JUCE_COMCLASS, and JUCE_IUNKNOWNCLASS macros 2021-01-29 15:40:12 +00:00
reuk
3baaad8b5b
XmlElement: Update loops to use new iterators 2021-01-28 20:14:11 +00:00
ed
3754cadf55 Windows: Removed WinRT::ComSmartPtr and use existing class instead 2021-01-28 11:26:13 +00:00
ed
f2df19f4fe Android: Integrated Oboe fix from google/oboe@893feef 2021-01-28 11:22:39 +00:00
Tom Poole
2553336f45 Bump version number to 6.0.7 2021-01-14 17:26:20 +00:00
Tom Poole
25dccd53c0 Bump version number to 6.0.6 2021-01-13 16:06:01 +00:00
reuk
36c072c086 UMP: Add missing docstrings 2021-01-13 12:29:05 +00:00
ed
59efce7ccd Removed an unnecessary include from juce_audio_devices 2021-01-08 11:59:22 +00:00
ed
1000c4ce2e Android: Fixed a warning in the Oboe code with -Wswitch-enum enabled 2021-01-07 11:16:59 +00:00
ed
757417a47a Android: Updated to Oboe 1.5 2021-01-07 09:59:42 +00:00
ed
b235b8de09 Updated some old docs 2021-01-06 17:16:52 +00:00
reuk
04583469e1
MIDI: Fix timestamps on Universal MIDI Packets 2021-01-06 11:22:39 +00:00
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