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

295 commits

Author SHA1 Message Date
jules
2b5c9b43cf Made AudioDeviceManager prefer to use a device's current sample rate if asked to use a default rate. 2015-03-31 16:43:57 +01:00
jules
1b3d7e9f3e Avoided an arithmetic overflow in OpenSLAudioIODevice when buffer sizes are very big. 2015-02-26 15:34:52 +00:00
jules
6c5b2dc61a Made the AudioDeviceManager ignore whitespace and case when chacking device names. 2015-02-03 17:00:27 +00:00
jules
d9c7f2bf8c The MidiOutput and MidiInput classes were unnecessarily virtual, so tidied this up. 2015-01-28 10:25:10 +00:00
jules
ec793d9f29 Tweak to CoreAudio handling to make Zoom soundcards work. 2015-01-27 17:39:05 +00: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
45c620a996 Fix for ALSA CPU use when using an input device without an output device. 2015-01-14 11:01:02 +00:00
jules
c19df0cc20 A couple more small fixes to WASAPI 2015-01-10 15:19:00 +00:00
jules
faa7f256b7 Even more WASAPI updates and fixes. Allegedly this means that exclusive mode should now work! 2015-01-09 09:53:28 +00:00
jules
5c2e51da15 Tidy-up of ASIO generics, to allow more simultaneous devices. 2015-01-06 16:31:47 +00:00
jules
7b3ca9900e Oops.. fixed typo in WASAPI code! 2015-01-06 10:45:38 +00:00
jules
9f073272f7 More WASAPI improvements. 2015-01-06 09:48:12 +00:00
jules
392967f818 Removed unused variable. 2015-01-02 09:43:49 +00:00
jules
79f59afb32 Fixes for WASAPI exclusive mode. 2014-12-31 12:25:20 +00:00
jules
4d1a63fe3b (Added file missing from last commit) 2014-12-29 09:58:26 +00:00
jules
c0ade582d8 Added new flag JUCE_WASAPI_EXCLUSIVE that provides a new audio device type for opening WASAPI devices in exclusive mode. 2014-12-29 09:48:32 +00:00
jules
5c48d16548 Fix for an ASIO problem when opening an input-only device 2014-12-26 13:41:01 +00:00
jules
91b5d77477 Version number update 2014-12-16 17:21:34 +00:00
jules
5eb98197b8 Tweaked linux midi to use direct rather than buffered output. 2014-12-15 13:08:56 +00:00
jules
0d989638cc Version 3.1.0 2014-11-18 10:56:13 +02:00
jules
b51cc38718 Added a missing semicolon in ALSA 2014-10-31 13:02:41 +00:00
jules
f2fbd391dc Minor clean-ups 2014-10-26 10:24:44 +00:00
jules
b1e4823066 Avoided some gcc compiler warnings 2014-09-15 17:31:43 +01:00
jules
86fc9d7e16 Introjucer: Updates to the android exporter, adding a toolchain version setting. 2014-08-17 13:06:24 +01:00
jules
e34e00ebfc Fixed a typo in iOS audio code. 2014-08-13 13:01:02 +01:00
jules
99e8445b96 Version number update 2014-08-12 13:43:39 +01:00
jules
cd30b3bfd1 Minor warning fixes for mingw 2014-08-12 11:36:55 +01:00
jules
008d3a36b6 Added method ResamplingAudioSource::flushBuffers() 2014-08-01 09:58:25 +01:00
jules
d2e1c7f679 Version number update 2014-07-13 19:42:44 +01:00
jules
2f1ef234ce Tightened up a few places where numeric conversion warnings could happen. 2014-07-10 18:57:24 +01:00
jules
e938b90feb Added some extra sample rate support for ASIO. 2014-06-05 16:20:25 +01:00
jules
f8e9a13f1d Version number update 2014-06-01 19:26:09 +01:00
jules
5fdbdc9e9e Added a method AudioIODevice::setGainPreprocessingEnabled() to allow disabling of mic AGC on iOS and Android devices. 2014-05-24 19:04:47 +01:00
jules
0e158e3630 Made the CoreAudio device return its bit-depth correctly. 2014-05-15 09:30:54 +01:00
jules
a17aa2f1a4 iOS audio: avoided slow check for sample rate support and implemented latency getters. 2014-05-12 21:36:04 +01:00
jules
f57cd7bafd Clarified some badly-defined behaviour in AudioDeviceManager: if a midi callback is added with an empty-string as its target midi input device, it now gets sent incoming events from *all* devices, not just the "default" device (which was never properly defined) 2014-05-08 14:53:11 +01:00
jules
91d9c96338 Minor clean-ups 2014-04-29 14:14:21 +01:00
jules
625d4289f3 CoreAudio: tweaked number of retries when playing to help avoid glitching. 2014-04-25 11:19:03 +01:00
jules
9fc2a0ca27 On OSX/linux, made sure the MidiOutput closes its thread on destruction. 2014-04-09 12:35:56 +01:00
jules
a0c18acb1e Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor. 2014-03-26 18:08:10 +00:00
jules
728cc9b40c Minor clean-ups 2014-03-26 16:15:26 +00:00
jules
4251a2437b Version number update 2014-03-24 20:01:37 +00:00
jules
fa21d2ac02 Replaced AudioSampleBuffer::getSampleData with getReadPointer/getWritePointer methods (the old method is still available but deprecated). Apart from making code more explanatory and improving constness, these work with a new flag that keeps track of whether the buffer is clear, so that some operations can be elided when the data is known to be empty. 2014-03-24 14:39:32 +00:00
jules
5ede2da44b Improved some MemoryBlock comments and gave the class a reset() method. 2014-03-14 10:15:35 +00:00
jules
14a5fcf410 Attempt at better recovery from malformed sysex messages in a midi stream. 2014-03-06 16:02:09 +00:00
jules
d20441ad62 win32 midi - handling for drivers returning a MIDIERR_NOTREADY error. 2014-03-05 11:40:53 +00:00
jules
7f9425058a Version number update 2014-02-28 20:55:06 +00:00
jules
9ceb072b24 Spelling typos. 2014-02-28 11:25:46 +00:00
jules
647ca90460 Added a method AudioDeviceManager::initialiseWithDefaultDevices() 2014-02-26 20:56:54 +00:00
jules
1fef7a8408 Better opening of JACK DLLs. 2014-02-24 09:15:35 +00:00