614 Commits (cd4aba9e43346198b98c6e9d29366961d6a6f1e9)

Author SHA1 Message Date
  Tom Poole 670f77f80c Fixed some Android compiler warnings 6 years ago
  Tom Poole a4bd6cbc66 Fixed some more Linux compiler warnings 6 years ago
  Tom Poole 16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 6 years ago
  ed e26529d5e9 Added identifier-based MIDI input/output methods to AudioDeviceManager and deprecated the old name-based methods 6 years ago
  ed f0ea1c00a6 Updated the MidiInput/Output methods to return unique_ptrs 6 years ago
  jules 6463529371 Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs 6 years ago
  ed 5089f74305 Linux: Fixed a potential use-after-free bug in the ALSA MIDI code 6 years ago
  jules 42532eb535 Fix for CoreAudio where some drivers failed to start with a default sample rate. 6 years ago
  Tom Poole 3c0ccda6a5 macOS: Cleaned up old 10.6 support ifdefs 6 years ago
  ed 251ec6daa8 iOS: Made it clear that the "Audio Background Capability" setting must be enabled for MidiInput/Output::createNewDevice() to succeed 6 years ago
  ed c9fe0afd0f Removed MIDI devices unit tests 6 years ago
  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 6 years ago
  ed f3af250ff7 Tidied up unit test code layout 6 years ago
  ed fb5cfcd606 Fix some data races flagged when running the AudioPlaybackDemo with Xcode's thread sanitiser enabled 6 years ago
  ed 7b56f43ded Fixed a potential data race in the MIDI devices unit tests 6 years ago
  ed c50a50d4f2 Windows: Add a fallback for win32 MIDI devices that don't support the DRV_QUERYDEVICEINTERFACE message 6 years ago
  ed 291d654ece Replace isInitialByte() check with isStatusByte() in MidiDataConcatenator::processSysex() to fix truncated sysex messages 6 years ago
  ed de251d36ed macOS: Fallback for creating unique ID for MIDI ports if the bundleRef isn't created 6 years ago
  ed 61637218a2 macOS: Fixed a couple of places where CFStrings weren't being released properly 6 years ago
  ed 452863e7fa macOS: Use the endpoint info when setting MidiInput/MidiOutput device name in ::openDevice() 6 years ago
  ed db23cedf94 Fixed a compilation error in the MIDI device unit tests when JUCE_MODAL_LOOPS_PERMITTED is disabled 6 years ago
  ed e14a183886 Update requested input/output channels whenever AudioDeviceManager::setAudioDeviceSetup() is called 6 years ago
  ed d39c33247e Windows: Fixed a crash in MidiInput::openDevice() 6 years ago
  Tom Poole eaec1c8444 CLion: Fixed an issue building MIDI functions on Windows 6 years ago
  ed 8a66f1f3d3 Don't use default input/output device names when setting up an AudioDeviceManager if no channels have been requested 6 years ago
  ed 80c5f5e15e Windows: Use a default sample rate if one hasn't been specified in DSoundAudioIODevice::open() 6 years ago
  ed 09ebd1d257 Added support for ID-based MIDI devices 6 years ago
  ed 6722194260 Bump version number to 5.4.3 6 years ago
  Tom Poole 10fc12da84 Fixed a typo 6 years ago
  Tom Poole 79e2da2204 iOS: Fixed an audio channel issue 6 years ago
  Tom Poole e3ebe5aed1 Bump version number to 5.4.2 6 years ago
  Tom Poole 7d13b82a10 Fixed a bug attempting to open an audio device with zero channels 6 years ago
  ed a234721110 Added various clang-tidy modernize-* fixes 6 years ago
  ed 360be3400d Added an "app" subfolder to all of the native/java directories and updated modules/juce_core/native/java/README.txt 6 years ago
  jules cdb55f70c2 Changes to avoid some clang warnings 6 years ago
  ed fb353dd08d macOS: Fixed a bug where a CoreAudio device could be started when it wasn't previously running 6 years ago
  Tom Poole 10733ffbc0 iOS: Use an OS-provided conversion between native format short samples and floats 6 years ago
  ed c9a7b41864 Made a few of the AudioIODeviceType subclasses weak referenceable to avoid dangling references 6 years ago
  ed 87281fc784 Marked MIDIInput and MIDIOutput as final 6 years ago
  ed b3bcb66349 ASIO: Blacklist some misbehaving drivers 6 years ago
  ed 6bb7618e1e ASIO: Call convertASIOString() in getLastDriverError() 6 years ago
  ed dfcc9d758e WASAPI: Re-open the audio device when waking up 6 years ago
  ed 0b539f5330 Cancel any pending async updates in the WASAPIAudioIODevice destructor 6 years ago
  dimitri 0ae5e233cd MIDI: Do not treat sysex final byte as an initial byte 6 years ago
  ed 8346b578b5 Removed a stray logging statement from the WASAPI code 6 years ago
  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 6 years ago
  ed 166e1d1185 macOS: Ensure that the global CoreMIDI client is initialised when calling MIDI I/O methods 6 years ago
  Tom Poole d81ce3ce03 Fixed an issue falling back to an incompatible audio device configuration after a disconnection 6 years ago
  Tom Poole faf7fb1960 Fixed a bug in the AudioDeviceSelectorComponent when selecting zero channels 6 years ago
  Tom Poole 578022d011 Allowed the AudioDeviceManager to fall back to the default device on device disconnection 6 years ago