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

98 commits

Author SHA1 Message Date
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency 2023-04-04 19:54:29 +01:00
reuk
f4f8f8e86b
iOS: Fix build issues with Xcode 10.1 2023-01-12 19:13:57 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]] 2022-12-01 11:41:50 +00:00
attila
f075de78fa AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data 2022-09-22 07:50:18 +00:00
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.
2022-08-04 22:51:17 +01:00
Tom Poole
b51e835baf Mac Catalyst: Fix compilation issues 2022-08-02 10:00:12 +01:00
reuk
8fbd99c424
AudioPlayHead: Improve granularity of position info 2022-06-16 16:18:20 +01: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
ed
7d1918b385 macOS/iOS: Replace compile-time deployment target checks with runtime checks using the available keyword 2021-10-13 15:06:18 +01:00
ed
291f88abb2 macOS/iOS: Suppress and fix unguarded availability warnings 2021-09-29 16:13:27 +01:00
reuk
9199fa3c51
Warnings: Avoid triggering missing-prototypes warnings on macOS/iOS 2021-09-23 10:28:47 +01:00
reuk
fd87195941
iOS Audio: Allow specifying a fixed set of preferred sample rates
By defining JUCE_IOS_AUDIO_EXPLICIT_SAMPLERATES, the iOS audio device
will always use the requested samplerates instead of querying the
current audio device for the samplerates it supports. This is useful
because certain hardware (such as the Focusrite iTrack Dock) takes a
long time to set new samplerates, which can end up freezing the main
thread for significant lengths of time.

This approach is inspired by the AUM app for iOS, which appears to
provide a fixed list of "allowed" samplerates, rather than querying the
device for its allowed samplerates.
2021-09-22 10:23:04 +01:00
ed
d8004e2e2b Docs: Fixed a few switched "namespace juce" comments 2021-03-29 09:22:01 +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
5816958001 Squashed some deprecation warnings on the latest iOS and macOS versions 2020-05-04 17:41:52 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
Tom Poole
670f77f80c Fixed some Android compiler warnings 2019-06-06 16:50:12 +01:00
Tom Poole
3c0ccda6a5 macOS: Cleaned up old 10.6 support ifdefs 2019-04-05 10:05:21 +01:00
Tom Poole
10fc12da84 Fixed a typo 2019-02-13 09:04:23 +00:00
Tom Poole
79e2da2204 iOS: Fixed an audio channel issue 2019-02-12 18:01:14 +00:00
Tom Poole
10733ffbc0 iOS: Use an OS-provided conversion between native format short samples and floats 2019-01-17 11:26:59 +00:00
ed
c9a7b41864 Made a few of the AudioIODeviceType subclasses weak referenceable to avoid dangling references 2019-01-16 10:35:40 +00:00
ed
81f162a43d iOS: Set the audio session category to AVAudioSessionCategoryPlayback when no input channels have been requested and add the AVAudioSessionCategoryOptionAllowBluetoothA2DP option to the session to get the best available sample rate when bluetooth headphones are connected 2018-12-13 14:37:32 +00:00
ed
de181762d2 IAA: Call AudioIODeviceCallback::audioDeviceStopped() when IAA is disconnected 2018-11-26 11:14:23 +00:00
cesare
ca3f1167fb Fix Xcode warnings 2018-11-26 10:15:36 +00:00
Tom Poole
693a66d73d iOS: Fixed a bug registering external hardware input channels on app startup 2018-08-20 11:47:48 +01:00
Tom Poole
6b3f4ec010 IAA: Added MIDI input to IAA plug-ins 2018-05-01 14:08:09 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
Tom Poole
2bda2016c1 Fixed an issue with setAudioPreprocessingEnabled on iOS 2017-12-21 11:13:05 +00:00
tpoole
a2bf8d49b6 iOS: Fixed a bug in the audio channels of the simulator and older versions of iOS 2017-11-09 17:52:48 +00:00
tpoole
6491862417 iOS: Refactored iOSAudioDevice to support multi-channel audio devices and improve the handling of sample rate changes from other apps 2017-10-27 14:00:31 +01:00
tpoole
3cb185fcc3 A minor code cleanup 2017-10-12 12:31: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
tpoole
fe134173f6 iOS: Fixed an openURL iOS 10 deprecation 2017-08-01 15:37:19 +01:00
tpoole
b77793785d iOSAudioDevice: Removed MaximumFramesPerSlice property listener 2017-05-25 14:53:22 +01:00
tpoole
8482a9de64 iOSAudioDevice: Refactored and added better support for buffer size changes 2017-05-24 14:39:04 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
tpoole
d5c019e983 Fixed an unexpected buffer size change after detecting available sample rates on iOS 2017-04-03 12:22:12 +01:00
tpoole
2398f4c1d3 Used AsyncUpdater for iOS stream format changes 2017-03-08 11:03:01 +00:00
jules
a96163df2a Fixed a couple more unused variables in iOS audio 2017-03-08 10:29:26 +00:00
jules
279c4bc4db Fix for some unused variables in iOS audio 2017-03-08 10:08:49 +00:00
tpoole
d8504a6090 Moved iOS stream format changes to the message thread 2017-03-07 17:13:23 +00:00
tpoole
607b09ab7b Fixed graphics dependent header includes for IAA 2017-03-06 10:31:38 +00:00
tpoole
4c59a920b4 Added Inter-App Audio capabilities to standalone plug-ins 2017-03-01 11:55:52 +00:00
hogliux
7e1279e3f9 Fixed an int sign conversion warning 2017-01-18 12:05:20 +00:00
tpoole
4b69d0fb44 Fixed buffer size and sample rate changes in iOS background audio 2017-01-09 18:23:16 +00:00
tpoole
1e5865c458 Restored original iOS sample rate after querying all available sample rates 2017-01-05 11:19:25 +00: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