ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
34bda5d75b
AudioDeviceManager: Always try to pick an initial device type that has some connected devices
3 years ago
reuk
4cefb3707c
AudioDeviceManager: Ensure current state is updated correctly when device settings are updated
4 years ago
ed
b235b8de09
Updated some old docs
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
859315fe4f
Added a removeAudioDeviceType() method to AudioDeviceManager and made the ownership semantics of addAudioDeviceType() clearer
5 years ago
ed
e26529d5e9
Added identifier-based MIDI input/output methods to AudioDeviceManager and deprecated the old name-based methods
6 years ago
jules
6463529371
Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs
6 years ago
ed
e14a183886
Update requested input/output channels whenever AudioDeviceManager::setAudioDeviceSetup() is called
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
Tom Poole
578022d011
Allowed the AudioDeviceManager to fall back to the default device on device disconnection
6 years ago
Tom Poole
aab3926820
Fixed a documentation typo
6 years ago
jules
93ea3d922f
Added class AudioProcessLoadMeasurer, and a new version of the method AudioDeviceManager::getAudioDeviceSetup()
6 years ago
jules
974b4a8351
Removed some legacy friend class declarations that are no longer needed with modern compilers
7 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
ed
cdbc28c18b
Add documentation tags
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
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
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
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
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
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
1d24b558d8
Corrected a few documentation mistakes
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
392967f818
Removed unused variable.
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
647ca90460
Added a method AudioDeviceManager::initialiseWithDefaultDevices()
11 years ago
jules
2623f4d1e1
Added method String::clear(), and used it to replace a few uses of String::empty.
11 years ago
jules
508e25afbb
Cleared-out the last batch of unnecessary includes.
11 years ago
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.
11 years ago
jules
5a1112ab94
Updated the format of the header include guard macros.
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
82adb05331
Minor tidying-up.
12 years ago
jules
06fcb55ea6
Removed some unnecessary locking from AudioDeviceManager.
12 years ago
jules
f9e31ab7a9
Documentation pedanticism.
12 years ago
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
12 years ago
jules
73f5cd92c7
AudioDeviceManager::addAudioDeviceType method.
12 years ago
jules
01be101f41
Added error callback dispatching to AudioDeviceManager.
12 years ago
jules
51002a72db
Fixed a GCC OSX compile bug. Tidied up some comments. Added more checking when opening a wav or aiff file.
13 years ago