jules
c562cfc3cc
Converted AudioSampleBuffer into a templated class that can use either float or double types. Used this to implement 64-bit audio plugin support in VST and AU
9 years ago
jules
020b34f67f
Fixed a couple of stray semicolons
9 years ago
jules
14e5d9dad8
Fix for CoreAudio initialisation of devices that can't handle sample rate change requests
9 years ago
jules
e2c274840d
Disabled some spurious Xcode 7 warnings
9 years ago
hogliux
c89f476127
Add getName to MidiOutput devices
9 years ago
Timur Doumler
dca4d77f9d
Fixed compiler warnings on Visual Studio 2015 RTM.
10 years ago
hogliux
c7b8e77031
Update copyright notice
10 years ago
hogliux
512d0baf67
Fix audio channel allocation issue on ALSA/linux
10 years ago
hogliux
f8cffb5949
Fix some warnings on newer GCC versions on linux
10 years ago
jules
d474af1e11
Added 384k sample rate to the CoreAudio support. (Apparently people actually need that..)
10 years ago
jules
8e6f506803
Fixed an issue with CFString releasing in OSX midi when devices fail to open.
10 years ago
hogliux
8c242b7547
Fix warnings on linux
Linux now compiles (clang++-3.5) without warnings when the following is enabled (these flags are identical to equator mac warnings):
-Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Werror -Wsign-conversion
10 years ago
jules
2b5c9b43cf
Made AudioDeviceManager prefer to use a device's current sample rate if asked to use a default rate.
10 years ago
jules
1b3d7e9f3e
Avoided an arithmetic overflow in OpenSLAudioIODevice when buffer sizes are very big.
10 years ago
jules
ec793d9f29
Tweak to CoreAudio handling to make Zoom soundcards work.
10 years ago
jules
df4e055d02
Tweaked ASIO device creation sequence to try to avoid breaking some flaky drivers.
10 years ago
jules
45c620a996
Fix for ALSA CPU use when using an input device without an output device.
10 years ago
jules
c19df0cc20
A couple more small fixes to WASAPI
10 years ago
jules
faa7f256b7
Even more WASAPI updates and fixes. Allegedly this means that exclusive mode should now work!
10 years ago
jules
5c2e51da15
Tidy-up of ASIO generics, to allow more simultaneous devices.
10 years ago
jules
7b3ca9900e
Oops.. fixed typo in WASAPI code!
10 years ago
jules
9f073272f7
More WASAPI improvements.
10 years ago
jules
79f59afb32
Fixes for WASAPI exclusive mode.
10 years ago
jules
c0ade582d8
Added new flag JUCE_WASAPI_EXCLUSIVE that provides a new audio device type for opening WASAPI devices in exclusive mode.
10 years ago
jules
5c48d16548
Fix for an ASIO problem when opening an input-only device
10 years ago
jules
5eb98197b8
Tweaked linux midi to use direct rather than buffered output.
10 years ago
jules
b51cc38718
Added a missing semicolon in ALSA
10 years ago
jules
f2fbd391dc
Minor clean-ups
10 years ago
jules
b1e4823066
Avoided some gcc compiler warnings
10 years ago
jules
86fc9d7e16
Introjucer: Updates to the android exporter, adding a toolchain version setting.
10 years ago
jules
e34e00ebfc
Fixed a typo in iOS audio code.
10 years ago
jules
cd30b3bfd1
Minor warning fixes for mingw
10 years ago
jules
2f1ef234ce
Tightened up a few places where numeric conversion warnings could happen.
11 years ago
jules
e938b90feb
Added some extra sample rate support for ASIO.
11 years ago
jules
5fdbdc9e9e
Added a method AudioIODevice::setGainPreprocessingEnabled() to allow disabling of mic AGC on iOS and Android devices.
11 years ago
jules
0e158e3630
Made the CoreAudio device return its bit-depth correctly.
11 years ago
jules
a17aa2f1a4
iOS audio: avoided slow check for sample rate support and implemented latency getters.
11 years ago
jules
625d4289f3
CoreAudio: tweaked number of retries when playing to help avoid glitching.
11 years ago
jules
9fc2a0ca27
On OSX/linux, made sure the MidiOutput closes its thread on destruction.
11 years ago
jules
a0c18acb1e
Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor.
11 years ago
jules
728cc9b40c
Minor clean-ups
11 years ago
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.
11 years ago
jules
5ede2da44b
Improved some MemoryBlock comments and gave the class a reset() method.
11 years ago
jules
14a5fcf410
Attempt at better recovery from malformed sysex messages in a midi stream.
11 years ago
jules
d20441ad62
win32 midi - handling for drivers returning a MIDIERR_NOTREADY error.
11 years ago
jules
1fef7a8408
Better opening of JACK DLLs.
11 years ago
jules
699a09f224
Updated some CoreAudio channel name code to use newer API calls.
11 years ago
jules
48d9050f02
Fix for CoreAudio channels when opening two different devices as input + output.
11 years ago
jules
6927338f9a
iOS audio rate-setting fix.
11 years ago
jules
c548c138ed
Another CoreAudio fix.
11 years ago