71 Commits (55ccb3f1d5b6d102aedb797dcd547fe767678b10)

Author SHA1 Message Date
  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
  jules 93ea3d922f Added class AudioProcessLoadMeasurer, and a new version of the method AudioDeviceManager::getAudioDeviceSetup() 6 years ago
  jules aa7d7aee78 Tweaked AudioDeviceManager::getXRunCount() to take into account xruns from both the device and the manager's measurements 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  jules 5a122e124a Added support for Bela in the form of an AudioIODeviceType 7 years ago
  hogliux 60a3798536 Fixed an issue in the audio device manager which made it impossible to switch the number of channels 7 years ago
  Lukasz Kozakiewicz c859b4af1d Android: add support for Google Oboe (developer preview). 7 years ago
  ed dc96e99738 Made the AudioDeviceManager input/output level getters return a reference-counted struct to ensure that the level processing code is only executed when needed 7 years ago
  jules 1f770cc7c8 Made AudioDeviceManager reset its cpu counter when the device is disabled. (Also did a bit of cleanup inside the class) 7 years ago
  ed 19ae4c884b Added operator!= to AudioDeviceManager::AudioDeviceSetup 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  Tom Poole 8cecf0baf9 Assorted threading and undefined behaviour fixes 7 years ago
  jules d0111a4f96 Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi 7 years ago
  jules 2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 7 years ago
  jules aecb819985 Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef) 7 years ago
  hogliux 06c7fb5b01 Add xrun counter to device manager 7 years ago
  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 7 years ago
  tpoole 9b687968db Fixed some g++ compiler warnings 7 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 8 years ago
  tpoole 2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 8 years ago
  hogliux 27dd79468c Added missing const qualifier to AudioDeviceManager::getAudioDeviceSetup 8 years ago
  hogliux a347689d96 Moved simple sound player to audio_utils module 8 years ago
  jules 7fad2545c9 Added output level metering to AudioDeviceManager 8 years ago
  jules 14a9368506 AudioDeviceManager::initialiseFromXML(): made the default buffer size and sample rate default to ones supplied in the setup if not specified in the XML 9 years ago
  jules cdf525f74a Added an option to AudioDeviceManager::playSound to use the sample across all output channels (and made the test sound do this) 9 years ago
  jules 4d34212557 Fixed a problem with AudioDeviceSelectorComponent that caused repeated refreshes of the current midi device. 9 years ago
  jules c401515e64 Avoided a leak if the app is killed while an AudioDeviceManager is in the middle of playing a preview sound 9 years ago
  jules 21d42f346f Minor fix to the last commit 9 years ago
  jules 218a8149af Fixed several bugs in the AudioDeviceManager::playSound() mechanism that could cause feedback and other problems 9 years ago
  hogliux a039090f5c Fix warning on VS2015 9 years ago
  jules 4c27661f7a Fixed a merge problem 9 years ago
  jules e440a83ad7 New methods in AudioDeviceManager to easily play sounds from files or audio buffers. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 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 6c5b2dc61a Made the AudioDeviceManager ignore whitespace and case when chacking device names. 10 years ago
  jules 392967f818 Removed unused variable. 10 years ago
  jules 4d1a63fe3b (Added file missing from last commit) 10 years ago
  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) 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 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 647ca90460 Added a method AudioDeviceManager::initialiseWithDefaultDevices() 11 years ago
  jules 017dbc988d Refactored some AudioIODevice methods to return Arrays of sample rates + buffer sizes. 11 years ago
  jules 2edec00b55 Removed a few more uses of String::empty. 11 years ago
  jules 2623f4d1e1 Added method String::clear(), and used it to replace a few uses of String::empty. 11 years ago
  jules ed220632ed Minor clean-ups. 11 years ago
  jules 3861a04197 Some more override decorations. 12 years ago
  jules 01e3e4c40c Fixed some coverity warnings. 12 years ago