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

86 commits

Author SHA1 Message Date
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency 2023-04-04 19:54:29 +01:00
hogliux
4abdb6da3e ASIO: Make "DENON DJ ASIO Driver" workaround more specific to the exact buggy driver version 2022-10-26 09:35:07 +02:00
reuk
a6185421a2
ASIO: Add missing override on destructor 2022-09-27 15:18:21 +01:00
attila
f075de78fa AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data 2022-09-22 07:50:18 +00:00
reuk
cfa289d943
AudioProcessor: Allow querying of the host timestamp in processBlock 2022-04-22 14:18:49 +01:00
Tom Poole
dea3fe60e4 Update copyright banners 2022-04-04 12:36:32 +01:00
Tom Poole
1f29416fd0 AudioDeviceManager: Improve device sample rate handling 2022-04-01 14:31:46 +01:00
Tom Poole
de97e53a87 Add 24000 Hz to standard device sample rates to support Airpods Pro 2022-01-21 16:38:49 +00:00
ed
3f7791bbfe ASIO: Include max size when adding supported buffer sizes 2021-12-13 12:56:15 +00:00
ed
b8cb4da497 ASIO: Amend 61fdde7c to always sleep after calling setSampleRate() 2021-12-02 09:24:34 +00:00
ed
61fdde7cf9 ASIO: Add short sleep after calling setSampleRate() to allow devices to respond to changes 2021-11-30 17:07:31 +00:00
ed
b5c0c75a5b ASIO: Read buffer size after setting device sample rate 2021-04-20 17:24:49 +01:00
ed
27af34af8b ASIO: Support larger buffer sizes 2021-04-20 17:24:49 +01:00
ed
d30c0502bf ASIO: Update buffer size list when opening a device
This fixes a bug where a new buffer size set from the device control panel may not be added to the bufferSizes array
2021-04-19 09:54:02 +01:00
reuk
a32b3e7f23 ASIO: Fix unused data member warning 2020-09-24 12:47:23 +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
reuk
c4f41de21d
ASIO: Fix warnings when building with ClangCL 2020-08-04 11:37:38 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01: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
35023af7ff Windows: Removed an ancient workaround when getting the input/output latencies of an ASIO device 2019-11-26 19:05:48 +00:00
ed
a5424b3798 Windows: Fixed a crash when releasing a specific ASIO driver 2019-07-22 14:00:49 +01:00
ed
6283130203 ASIO: Made the isBlacklistedDriver() check a bit broader 2019-07-16 18:44:06 +01:00
ed
dc81c295cd ASIO: Update the sample rate when resetting device so it is in sync with control panels 2019-07-15 16:40:25 +01:00
ed
b3bcb66349 ASIO: Blacklist some misbehaving drivers 2019-01-15 17:45:53 +00:00
ed
6bb7618e1e ASIO: Call convertASIOString() in getLastDriverError() 2019-01-11 09:22:12 +00:00
ed
0b71fdb9a8 Added support for lower sample rates to audio devices 2018-10-29 15:12:58 +00:00
jules
86b4fd72a0 Added support for extremely high sample rates to audio devices 2018-10-24 10:33:14 +01:00
hogliux
4ebfb32000 ASIO: Ensured that the parameters to ASIO's getChannels callback are always initialised 2018-06-27 08:56:31 +01:00
jules
e2dcc32f88 Updated old code where the 'volatile' keyword was still being used 2018-05-01 09:19:50 +01:00
jules
3d7c777238 Some light modernisation of a bunch of old code 2017-10-04 12:47:43 +01:00
jules
1aaa598a5f Added JUCE_DECLARE_WEAK_REFERENCEABLE macro to make it easier to creat weak-referenceable classes 2017-09-27 12:57:55 +01:00
hogliux
8bb64a5ddc Added getXRunCount to AudioIODevice as a way to get Xrun counts from underlying hardware 2017-09-21 16:26:07 +01:00
jules
eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 2017-09-08 08:59:55 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
tpoole
2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 2016-12-14 10:07:26 +00:00
hogliux
3f72a03f30 Fixed whitespace in last commit 2016-11-11 15:16:12 +00:00
hogliux
c2caad42b5 Added missing CoInitialize when using ASIO audio device 2016-11-11 15:05:28 +00:00
jules
f58eda8f3e Added 32K as a supported ASIO sample rate 2016-06-03 11:03:48 +01:00
jules
fb864a5cb1 Corrected some spelling mistakes in comments 2016-04-11 11:13:44 +01:00
jules
0784f399f3 Fixed a typo in the ASIO code 2016-01-28 14:35:52 +00:00
jules
101c4782e1 Avoided some pedantic warnings in the win32 ASIO code 2016-01-28 10:00:32 +00:00
jules
146afb4a19 A few minor mingw workarounds. 2016-01-18 17:03:52 +00:00
jules
4583fa3fbf Used the ignoreUnused() function to tidy up some old code 2015-12-23 16:27:50 +00:00
jules
2a1234b6ac Simplified some inter-module dependencies and exception-catching fallbacks 2015-12-23 11:47:18 +00:00
jules
02492b36b9 Lots of small whitespace tweaks. 2015-12-13 19:32:05 +00:00
jules
4fd8913037 Added a new method Array::sort() which uses the default comparator for simple types 2015-11-16 16:40:26 +00:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
df4e055d02 Tweaked ASIO device creation sequence to try to avoid breaking some flaky drivers. 2015-01-27 10:32:34 +00:00
jules
5c2e51da15 Tidy-up of ASIO generics, to allow more simultaneous devices. 2015-01-06 16:31:47 +00:00