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
|
fa0f7a4281
|
Bump version number to 5.2.1
|
7 years ago |
ed
|
19ae4c884b
|
Added operator!= to AudioDeviceManager::AudioDeviceSetup
|
7 years ago |
hogliux
|
0fae9341c8
|
Android: Ensured that JUCE will always use the high-performance audio path if the device supports it and that increasing the buffer size will more effectively reduce glitchess
|
7 years ago |
Tom Poole
|
646aebb77e
|
Linux: Fixed a MIDI port read/write mixup
|
7 years ago |
jules
|
1a60fa9765
|
More ScopedPointer/unique_ptr compatibility work
|
7 years ago |
jules
|
4fcedf7be5
|
Standardised some lambda syntax
|
7 years ago |
Tom Poole
|
0638daf9a8
|
CoreAudio: Better handling of background device changes
|
7 years ago |
Tom Poole
|
a253168a25
|
Fixed a crash when disabling all input or outputs when using DirectSound
|
7 years ago |
Tom Poole
|
2bda2016c1
|
Fixed an issue with setAudioPreprocessingEnabled on iOS
|
7 years ago |
Tom Poole
|
e174bb26bd
|
A minor code tidyup
|
7 years ago |
Tom Poole
|
438ab2b0f7
|
CoreAudio: Fixed some additional issues handling background device changes
|
7 years ago |
Tom Poole
|
f24045053d
|
CoreAudio: Fixed some issues handling background device changes
|
7 years ago |
jules
|
58a99ff139
|
Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated!
|
7 years ago |
Tom Poole
|
2215001d0c
|
Fixed some CoreAudio errors when detecting bit depths
|
7 years ago |
Tom Poole
|
8cecf0baf9
|
Assorted threading and undefined behaviour fixes
|
8 years ago |
jules
|
d0111a4f96
|
Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi
|
8 years ago |
Tom Poole
|
ceb0afd861
|
Fixed some data races in the CoreAudio audio device
|
8 years ago |
jules
|
f3cde9763a
|
Quick tidy-up of some messaging classes
|
8 years ago |
jules
|
f85d706131
|
Some minor formatting and comment fixes
|
8 years ago |
jules
|
a586966c65
|
Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated!
|
8 years ago |
tpoole
|
a2bf8d49b6
|
iOS: Fixed a bug in the audio channels of the simulator and older versions of iOS
|
8 years ago |
Noah Dayan
|
a461845fba
|
Improved documentation of AudioTransportSource::setPosition()
|
8 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)
|
8 years ago |
tpoole
|
8e4e4af795
|
CLion: Fixed issues with setting the cpp standard, launching Windows GUI apps without the console, spaces in project names, and Windows style include paths
|
8 years ago |
jules
|
aecb819985
|
Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef)
|
8 years ago |
tpoole
|
6491862417
|
iOS: Refactored iOSAudioDevice to support multi-channel audio devices and improve the handling of sample rate changes from other apps
|
8 years ago |
ed
|
dbb2f620b4
|
Bump version number to 5.2.0
|
8 years ago |
hogliux
|
4f617f8c58
|
Windows: Fixed an issue where WASAPI audio would not correctly restart when changing buffer sizes
|
8 years ago |
jules
|
c2a2d5c734
|
Updated some code to use cleaner array initialisation from constant data
|
8 years ago |
hogliux
|
ac60ce57ce
|
CoreMidi: Added unique id property when creating virtual midi ports on macOS and iOS
|
8 years ago |
tpoole
|
3cb185fcc3
|
A minor code cleanup
|
8 years ago |
jules
|
dd4230586f
|
Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up
|
8 years ago |
hogliux
|
88f8fbc128
|
Android: Fixed a compiler error when building with older ndk versions
|
8 years ago |
jules
|
369d59f656
|
Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters
|
8 years ago |
jules
|
2fcb8fa71b
|
Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag
|
8 years ago |
jules
|
3d7c777238
|
Some light modernisation of a bunch of old code
|
8 years ago |
jules
|
abe86765ce
|
Workaround for a VS2013 compile error
|
8 years ago |
jules
|
1aaa598a5f
|
Added JUCE_DECLARE_WEAK_REFERENCEABLE macro to make it easier to creat weak-referenceable classes
|
8 years ago |
jules
|
27a6903cac
|
Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int
|
8 years ago |
hogliux
|
06c7fb5b01
|
Add xrun counter to device manager
|
8 years ago |
hogliux
|
a21a2a42dd
|
Android: Fixed a runtime-error introduced by a recent commit when building for Android <24
|
8 years ago |
hogliux
|
8bb64a5ddc
|
Added getXRunCount to AudioIODevice as a way to get Xrun counts from underlying hardware
|
8 years ago |
tpoole
|
554d055a8f
|
WinRT MIDI: Increased the maximum size of outgoing messages
|
8 years ago |
tpoole
|
fec19eeade
|
MacOS: Fixed a bug detecting changes to the number of hardware output channels
|
8 years ago |
tpoole
|
0ae8aa812c
|
Bump version number to 5.1.2
|
8 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
|
8 years ago |
jules
|
7c6f3d40b6
|
Tidied up some method calls involving HeapBlock
|
8 years ago |
hogliux
|
91e0385d26
|
Linux ALSA: Fixed a crash when playing/recording audio on a device that only supports interleaved audio
|
8 years ago |