hogliux
9f803fe88b
WASAPI: Search for the maximum number of channels on a WASAPI device instead of relying on default
3 years ago
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17
3 years ago
reuk
e9e39de069
AU: Avoid forming references to variable-size structs MIDIEventList and MIDIPacketList
3 years ago
attila
988d65e24f
CoreAudio: Report error if combined devices don't share a common sample rate
3 years ago
attila
3323c68f96
AudioDeviceManager: Take sample rate compatibility into account during default device selection
3 years ago
attila
5ec536f13f
CoreAudio: Forward errors to callback during device initialisation
3 years ago
reuk
455c865d37
CoreAudio: Avoid occasional deadlocks when calling AudioDeviceStart
3 years ago
Tom Poole
7296b8e3f7
Bump version number to 7.0.2
3 years ago
reuk
f821015080
iOS: Remove iOS 10 preprocessor checks
The current minimum-supported Xcode (10.1) includes the iOS 12.1 SDK, so
APIs from iOS 10 will always be available.
3 years ago
Tom Poole
b51e835baf
Mac Catalyst: Fix compilation issues
3 years ago
Tom Poole
fd8607302d
Bump version number to 7.0.1
3 years ago
Tom Poole
8b399998b4
Bump version number to 7.0.0
3 years ago
reuk
8fbd99c424
AudioPlayHead: Improve granularity of position info
3 years ago
Oli
2bca60e52c
AudioDeviceManager: Fix MidiOutput dangling pointer
Changed the lifetime of the default MIDI oputput.
Removed the need for Timer workaround in AudioDeviceSelectorComponent.
3 years ago
Tom Poole
db3c6e6216
macOS/iOS: Fix unguarded availability warnings
3 years ago
reuk
cfa289d943
AudioProcessor: Allow querying of the host timestamp in processBlock
3 years ago
reuk
19ddbe2368
Warnings: Fix missing-prototypes warnings
3 years ago
Tom Poole
eda5c696e5
macOS/iOS: Fix unguarded availability warnings
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
5491e7aae2
ALSA: Fix thread sanitizer warnings
3 years ago
Tom Poole
1f29416fd0
AudioDeviceManager: Improve device sample rate handling
3 years ago
reuk
b710a248bd
UnitTests: Rename UMPTests file for consistency
3 years ago
Tom Poole
8573fb2442
macOS: Fix default buffer size for AirPods Pro
3 years ago
Tom Poole
111bbc0979
Bump version number to 6.1.6
3 years ago
reuk
1616c0ee26
CoreAudio: Ensure devices are restarted correctly after changing sample rate
f1b6bbc921 erroneously replaced
callback = newCallback;
previousCallback = callback;
with
previousCallback = std::exchange (callback, newCallback);
It looks like previousCallback is intended to hold the last active
callback, so the previous version was correct after all.
3 years ago
Tom Poole
3c03693d07
Bump version number to 6.1.5
3 years ago
Tom Poole
de97e53a87
Add 24000 Hz to standard device sample rates to support Airpods Pro
3 years ago
reuk
df206371ff
AudioDeviceManager: Ensure device settings are up to date before notifying callbacks
3 years ago
reuk
550d61e487
AudioIODevice: Ensure CoreAudio device can be restarted after stopping
3 years ago
reuk
f429647ae9
MinGW: Add uuid definitions for MinGW-w64
3 years ago
Tom Poole
8a6e1980d0
Bump version number to 6.1.4
3 years ago
ed
f4f6433374
Android: Fix OpenSL build
3 years ago
ed
3f7791bbfe
ASIO: Include max size when adding supported buffer sizes
3 years ago
reuk
44404508fe
Bump version number to 6.1.3
3 years ago
reuk
d5099ecf4d
Documentation: Add doxygen guards to UMP namespace
3 years ago
ed
fc0f6b1f2f
Tidy up
3 years ago
ed
b8cb4da497
ASIO: Amend 61fdde7c to always sleep after calling setSampleRate()
3 years ago
reuk
f269f1d6c9
UMP: Make documentation private until APIs become public
3 years ago
ed
61fdde7cf9
ASIO: Add short sleep after calling setSampleRate() to allow devices to respond to changes
3 years ago
reuk
2fc254b72e
AudioDeviceManager: Avoid overwriting user-specified devices in initialise unless absolutely necessary
This fixes an issue where specifying an audio device type before calling
initialise could cause a different device to become active, even if the
requested device type had usable devices.
With this change in place, a new device type will only be selected if
the current device type has no devices.
4 years ago
reuk
f1b6bbc921
CoreAudio: Fix thread sanitizer warnings
4 years ago
reuk
4011c2e898
AudioDeviceManager: Compute output level after all IO callbacks have run
4 years ago
ed
7d1918b385
macOS/iOS: Replace compile-time deployment target checks with runtime checks using the available keyword
4 years ago
reuk
eb3c3ed27c
AudioTransportSource: Fix thread sanitizer warnings
The AudioPlaybackDemo was previously triggering thread sanitizer
warnings when starting playback.
4 years ago
ed
69d4e0186f
Update code to use new AudioData interleaving/deinterleaving API
4 years ago
ed
3e606cc378
Update code to use new AudioData interleaving/deinterleaving helper methods
4 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
4 years ago
ed
291f88abb2
macOS/iOS: Suppress and fix unguarded availability warnings
4 years ago
reuk
58be21d6dc
AudioProcessLoadMeasurer: Allow specifying number of samples per-block
4 years ago
reuk
fb09a97be4
AudioDeviceManager: Fix and test preferredDeviceName lookup
4 years ago