Tom Poole
|
16dd26649a
|
Fixed some GCC compiler warnings and removed deprecated functions
|
2019-06-04 16:48:44 +01:00 |
|
ed
|
e26529d5e9
|
Added identifier-based MIDI input/output methods to AudioDeviceManager and deprecated the old name-based methods
|
2019-05-22 15:45:15 +01:00 |
|
ed
|
f0ea1c00a6
|
Updated the MidiInput/Output methods to return unique_ptrs
|
2019-05-22 15:45:06 +01:00 |
|
jules
|
6463529371
|
Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs
|
2019-05-15 11:02:03 +01:00 |
|
ed
|
5089f74305
|
Linux: Fixed a potential use-after-free bug in the ALSA MIDI code
|
2019-05-10 09:55:43 +01:00 |
|
jules
|
42532eb535
|
Fix for CoreAudio where some drivers failed to start with a default sample rate.
|
2019-05-08 15:41:27 +01:00 |
|
Tom Poole
|
3c0ccda6a5
|
macOS: Cleaned up old 10.6 support ifdefs
|
2019-04-05 10:05:21 +01:00 |
|
ed
|
251ec6daa8
|
iOS: Made it clear that the "Audio Background Capability" setting must be enabled for MidiInput/Output::createNewDevice() to succeed
|
2019-04-03 16:59:51 +01:00 |
|
ed
|
c9fe0afd0f
|
Removed MIDI devices unit tests
|
2019-04-03 15:10:29 +01:00 |
|
ed
|
4fa131f5a7
|
Delete the current audio device when no inputs or outputs are specified in AudioDeviceManager::setAudioDeviceSetup() and ensure that the AudioDeviceSelectorComponent displays this correctly
|
2019-04-03 11:55:20 +01:00 |
|
ed
|
f3af250ff7
|
Tidied up unit test code layout
|
2019-04-02 11:54:29 +01:00 |
|
ed
|
fb5cfcd606
|
Fix some data races flagged when running the AudioPlaybackDemo with Xcode's thread sanitiser enabled
|
2019-04-01 15:39:27 +01:00 |
|
ed
|
7b56f43ded
|
Fixed a potential data race in the MIDI devices unit tests
|
2019-03-27 15:53:51 +00:00 |
|
ed
|
c50a50d4f2
|
Windows: Add a fallback for win32 MIDI devices that don't support the DRV_QUERYDEVICEINTERFACE message
|
2019-03-22 09:19:48 +00:00 |
|
ed
|
291d654ece
|
Replace isInitialByte() check with isStatusByte() in MidiDataConcatenator::processSysex() to fix truncated sysex messages
|
2019-03-19 14:59:09 +00:00 |
|
ed
|
de251d36ed
|
macOS: Fallback for creating unique ID for MIDI ports if the bundleRef isn't created
|
2019-03-14 12:42:09 +00:00 |
|
ed
|
61637218a2
|
macOS: Fixed a couple of places where CFStrings weren't being released properly
|
2019-03-13 15:04:03 +00:00 |
|
ed
|
452863e7fa
|
macOS: Use the endpoint info when setting MidiInput/MidiOutput device name in ::openDevice()
|
2019-03-11 11:15:54 +00:00 |
|
ed
|
db23cedf94
|
Fixed a compilation error in the MIDI device unit tests when JUCE_MODAL_LOOPS_PERMITTED is disabled
|
2019-03-07 11:19:57 +00:00 |
|
ed
|
e14a183886
|
Update requested input/output channels whenever AudioDeviceManager::setAudioDeviceSetup() is called
|
2019-03-06 17:13:54 +00:00 |
|
ed
|
d39c33247e
|
Windows: Fixed a crash in MidiInput::openDevice()
|
2019-03-06 12:20:49 +00:00 |
|
Tom Poole
|
eaec1c8444
|
CLion: Fixed an issue building MIDI functions on Windows
|
2019-03-04 12:09:29 +00:00 |
|
ed
|
8a66f1f3d3
|
Don't use default input/output device names when setting up an AudioDeviceManager if no channels have been requested
|
2019-03-01 13:57:39 +00:00 |
|
ed
|
80c5f5e15e
|
Windows: Use a default sample rate if one hasn't been specified in DSoundAudioIODevice::open()
|
2019-03-01 10:17:29 +00:00 |
|
ed
|
09ebd1d257
|
Added support for ID-based MIDI devices
|
2019-02-28 16:30:04 +00:00 |
|
ed
|
6722194260
|
Bump version number to 5.4.3
|
2019-02-21 15:25:51 +00: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
|
e3ebe5aed1
|
Bump version number to 5.4.2
|
2019-02-07 10:02:17 +00:00 |
|
Tom Poole
|
7d13b82a10
|
Fixed a bug attempting to open an audio device with zero channels
|
2019-02-06 10:38:32 +00:00 |
|
ed
|
a234721110
|
Added various clang-tidy modernize-* fixes
|
2019-01-31 15:15:31 +00:00 |
|
ed
|
360be3400d
|
Added an "app" subfolder to all of the native/java directories and updated modules/juce_core/native/java/README.txt
|
2019-01-30 09:55:50 +00:00 |
|
jules
|
cdb55f70c2
|
Changes to avoid some clang warnings
|
2019-01-18 08:59:28 +00:00 |
|
ed
|
fb353dd08d
|
macOS: Fixed a bug where a CoreAudio device could be started when it wasn't previously running
|
2019-01-17 11:32:35 +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
|
87281fc784
|
Marked MIDIInput and MIDIOutput as final
|
2019-01-16 09:24:39 +00: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
|
dfcc9d758e
|
WASAPI: Re-open the audio device when waking up
|
2018-12-21 16:12:08 +00:00 |
|
ed
|
0b539f5330
|
Cancel any pending async updates in the WASAPIAudioIODevice destructor
|
2018-12-19 16:05:36 +00:00 |
|
dimitri
|
0ae5e233cd
|
MIDI: Do not treat sysex final byte as an initial byte
|
2018-12-19 14:09:29 +00:00 |
|
ed
|
8346b578b5
|
Removed a stray logging statement from the WASAPI code
|
2018-12-18 16:16:39 +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
|
166e1d1185
|
macOS: Ensure that the global CoreMIDI client is initialised when calling MIDI I/O methods
|
2018-12-11 18:15:11 +00:00 |
|
Tom Poole
|
d81ce3ce03
|
Fixed an issue falling back to an incompatible audio device configuration after a disconnection
|
2018-12-05 08:38:02 +00:00 |
|
Tom Poole
|
faf7fb1960
|
Fixed a bug in the AudioDeviceSelectorComponent when selecting zero channels
|
2018-12-04 14:47:25 +00:00 |
|
Tom Poole
|
578022d011
|
Allowed the AudioDeviceManager to fall back to the default device on device disconnection
|
2018-12-04 11:26:20 +00:00 |
|
ed
|
f4c67f6fa7
|
Whitespace
|
2018-12-03 17:02:26 +00:00 |
|
ed
|
eaf0f990d4
|
Replaced all uses of static_cast<Type&&> with std::move
|
2018-11-28 17:29:20 +00:00 |
|