1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-22 01:34:21 +00:00
Commit graph

59 commits

Author SHA1 Message Date
jules
cdf525f74a Added an option to AudioDeviceManager::playSound to use the sample across all output channels (and made the test sound do this) 2016-02-18 12:41:48 +00:00
jules
4d34212557 Fixed a problem with AudioDeviceSelectorComponent that caused repeated refreshes of the current midi device. 2016-01-05 10:26:42 +00:00
jules
c401515e64 Avoided a leak if the app is killed while an AudioDeviceManager is in the middle of playing a preview sound 2016-01-04 09:58:08 +00:00
jules
21d42f346f Minor fix to the last commit 2015-12-22 15:55:26 +00:00
jules
218a8149af Fixed several bugs in the AudioDeviceManager::playSound() mechanism that could cause feedback and other problems 2015-12-22 15:33:00 +00:00
jules
1d24b558d8 Corrected a few documentation mistakes 2015-11-04 10:57:26 +00:00
hogliux
a039090f5c Fix warning on VS2015 2015-11-03 12:11:56 +00:00
jules
4c27661f7a Fixed a merge problem 2015-11-02 17:23:24 +00:00
jules
e440a83ad7 New methods in AudioDeviceManager to easily play sounds from files or audio buffers. 2015-11-02 15:12:03 +00:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
2b5c9b43cf Made AudioDeviceManager prefer to use a device's current sample rate if asked to use a default rate. 2015-03-31 16:43:57 +01:00
jules
6c5b2dc61a Made the AudioDeviceManager ignore whitespace and case when chacking device names. 2015-02-03 17:00:27 +00:00
jules
392967f818 Removed unused variable. 2015-01-02 09:43:49 +00:00
jules
4d1a63fe3b (Added file missing from last commit) 2014-12-29 09:58:26 +00:00
jules
c0ade582d8 Added new flag JUCE_WASAPI_EXCLUSIVE that provides a new audio device type for opening WASAPI devices in exclusive mode. 2014-12-29 09:48:32 +00:00
jules
5fdbdc9e9e Added a method AudioIODevice::setGainPreprocessingEnabled() to allow disabling of mic AGC on iOS and Android devices. 2014-05-24 19:04:47 +01:00
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) 2014-05-08 14:53:11 +01:00
jules
91d9c96338 Minor clean-ups 2014-04-29 14:14:21 +01:00
jules
a0c18acb1e Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor. 2014-03-26 18:08:10 +00:00
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. 2014-03-24 14:39:32 +00:00
jules
9ceb072b24 Spelling typos. 2014-02-28 11:25:46 +00:00
jules
647ca90460 Added a method AudioDeviceManager::initialiseWithDefaultDevices() 2014-02-26 20:56:54 +00:00
jules
017dbc988d Refactored some AudioIODevice methods to return Arrays of sample rates + buffer sizes. 2013-12-18 10:57:11 +00:00
jules
2edec00b55 Removed a few more uses of String::empty. 2013-12-01 23:28:31 +00:00
jules
2623f4d1e1 Added method String::clear(), and used it to replace a few uses of String::empty. 2013-12-01 11:32:39 +00:00
jules
508e25afbb Cleared-out the last batch of unnecessary includes. 2013-08-29 12:44:00 +01:00
jules
65c155e372 Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files. 2013-08-23 12:08:31 +01:00
jules
ed220632ed Minor clean-ups. 2013-07-31 13:16:08 +01:00
jules
5a1112ab94 Updated the format of the header include guard macros. 2013-07-17 16:26:35 +01:00
jules
3861a04197 Some more override decorations. 2013-07-10 14:55:26 +01:00
jules
01e3e4c40c Fixed some coverity warnings. 2013-06-17 22:10:57 +01:00
jules
03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 2013-06-13 13:17:12 +01:00
jules
14ec53de2e WASPI: used mix format channel mask. 2013-06-03 11:55:09 +01:00
jules
82adb05331 Minor tidying-up. 2013-06-02 11:50:02 +01:00
jules
eeb59c57a9 Documentation fixes. 2013-04-21 12:30:08 +01:00
jules
d117e0adaa Added a small pause when switching between audio device types. 2013-03-27 20:56:18 +00:00
jules
7e834399ff Minor clean-ups. 2013-03-24 11:14:18 +00:00
jules
ff114947e4 New class: SystemAudioVolume to control the OS's master volume. (Implemented only for OSX and Windows) 2013-03-23 12:45:34 +00:00
jules
06fcb55ea6 Removed some unnecessary locking from AudioDeviceManager. 2013-03-21 19:08:53 +00:00
jules
2bc8bd1b81 AudioDeviceManager fix for adding custom devices. 2013-03-15 19:05:31 +00:00
jules
5c28d5b214 Tweaks to WASAPI device change handling. 2013-03-03 11:55:02 +00:00
jules
f9e31ab7a9 Documentation pedanticism. 2013-01-14 16:51:02 +00:00
jules
0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 2012-12-04 21:39:15 +00:00
jules
70257e902f Changed the result of MidiMessage::getMidiNoteInHertz to correctly map midi 69 to 440Hz 2012-10-23 12:43:09 +01:00
jules
6d15cc2948 Minor cleanups. 2012-10-20 15:12:37 +01:00
jules
73f5cd92c7 AudioDeviceManager::addAudioDeviceType method. 2012-10-18 14:42:20 +01:00
jules
db06d2af3e Added a missing non-copyable declaration. 2012-10-04 09:59:40 +01:00
jules
01be101f41 Added error callback dispatching to AudioDeviceManager. 2012-09-26 16:30:05 +01:00
jules
08dd8f62c7 Got rid of the remaining uses of juce_useDebuggingNewOperator in the old Jucer template. 2012-09-20 13:49:12 +01:00
jules
9a24aa8a20 Minor clean-ups. 2012-09-11 09:35:03 +01:00