45 Commits (675f5943a160ed9d5d5aa59f73b7c3f46c4d4511)

Author SHA1 Message Date
  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 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 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. 12 years ago
  jules 3861a04197 Some more override decorations. 12 years ago
  jules 01e3e4c40c Fixed some coverity warnings. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules 14ec53de2e WASPI: used mix format channel mask. 12 years ago
  jules d117e0adaa Added a small pause when switching between audio device types. 12 years ago
  jules 06fcb55ea6 Removed some unnecessary locking from AudioDeviceManager. 12 years ago
  jules 2bc8bd1b81 AudioDeviceManager fix for adding custom devices. 12 years ago
  jules 5c28d5b214 Tweaks to WASAPI device change handling. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules 70257e902f Changed the result of MidiMessage::getMidiNoteInHertz to correctly map midi 69 to 440Hz 12 years ago
  jules 6d15cc2948 Minor cleanups. 12 years ago
  jules 73f5cd92c7 AudioDeviceManager::addAudioDeviceType method. 12 years ago
  jules db06d2af3e Added a missing non-copyable declaration. 12 years ago
  jules 01be101f41 Added error callback dispatching to AudioDeviceManager. 12 years ago
  jules 08dd8f62c7 Got rid of the remaining uses of juce_useDebuggingNewOperator in the old Jucer template. 12 years ago
  jules 9a24aa8a20 Minor clean-ups. 12 years ago
  jules 591e89cd87 Replaced the badly-named method Array::removeValue() with two new methods: removeFirstMatchingValue() and removeAllInstancesOf(). If you call the old method anywhere, you can just replace any calls with removeFirstMatchingValue(), which does the same job, but whose name makes it clear that not all instances of the value will be removed. 13 years ago
  jules 56bbab1537 (automated whitespace clean-up) 13 years ago
  jules 3a7989ad7c Android: added OpenSLES audio device type. 13 years ago
  jules 9c719306c9 Added -ldl to linux builds. Tidied up a few warnings. 13 years ago
  jules 295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 13 years ago
  jules 6b7496c893 Handy new functions: createCopyIfNotNull(), and ScopedPointer::createCopy() 13 years ago
  Julian Storer b70e0a28d2 First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum.. 14 years ago
  Julian Storer 59f78f4cbe Sorted out some mac window maximising and ordering peculiarities. Fix for introjucer Xcode project generation. Added AudioIODeviceType::Listener class for monitoring audio device insertion/removal events (implemented for CoreAudio and WASAPI). Made TextEditor update its Value when it loses focus. 14 years ago
  Julian Storer 0853a9b686 Removed const-ness from some return types to take advantage of future c++0x advantages. 14 years ago
  Julian Storer 2009753eac Cleaned up some obscure compiler warnings and added some JSON unit tests. 14 years ago
  Julian Storer 67e22bbb56 Added selection to treeview persistent state. Minor optimisations to AudioThumbnail. Added FTP password support for win32 networking. Cleaned up some file dependencies and altered some return value types to allow better c++0x forwarding behaviour. 14 years ago
  Julian Storer b047d9be53 More 'nullptr' updates and minor clean-ups. 14 years ago