1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

511 commits

Author SHA1 Message Date
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
Tom Poole
4229dc0a4f Made a lot of ScopedPointer usage conform to the std::unique_ptr interface 2018-04-10 18:34:20 +01:00
Noah Dayan
1a31c86f39 Bump version number to 5.3.1 2018-04-10 17:01:54 +01:00
jules
d691838765 Tidied up a few minor coding style discrepencies 2018-04-10 09:50:11 +01:00
hogliux
0055d3f8f8 Windows: Fixed a harmless warning in Visual Studio 2013 2018-04-09 16:08:49 +01:00
hogliux
508ba421e8 Windows MIDI: Fixed an issue where opening the same device twice would cause a crash when both devices were deleted 2018-04-09 15:16:05 +01:00
jules
5a122e124a Added support for Bela in the form of an AudioIODeviceType 2018-03-19 15:50:38 +00:00
ed
262dff8854 Bump version number to 5.3.0 2018-03-15 12:23:30 +00:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00
hogliux
60a3798536 Fixed an issue in the audio device manager which made it impossible to switch the number of channels 2018-03-13 15:45:49 +00:00
Lukasz Kozakiewicz
c859b4af1d Android: add support for Google Oboe (developer preview). 2018-03-07 17:43:39 +01:00
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 2018-02-22 10:01:25 +00:00
jules
1f770cc7c8 Made AudioDeviceManager reset its cpu counter when the device is disabled. (Also did a bit of cleanup inside the class) 2018-02-19 14:48:35 +00:00
ed
fa0f7a4281 Bump version number to 5.2.1 2018-02-08 10:55:52 +00:00
ed
19ae4c884b Added operator!= to AudioDeviceManager::AudioDeviceSetup 2018-02-07 09:35:20 +00:00
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 2018-02-06 15:41:39 +00:00
Tom Poole
646aebb77e Linux: Fixed a MIDI port read/write mixup 2018-01-17 12:14:45 +00:00
jules
1a60fa9765 More ScopedPointer/unique_ptr compatibility work 2018-01-10 17:35:08 +00:00
jules
4fcedf7be5 Standardised some lambda syntax 2018-01-08 10:28:41 +00:00
Tom Poole
0638daf9a8 CoreAudio: Better handling of background device changes 2018-01-03 12:18:59 +00:00
Tom Poole
a253168a25 Fixed a crash when disabling all input or outputs when using DirectSound 2017-12-22 12:36:32 +00:00
Tom Poole
2bda2016c1 Fixed an issue with setAudioPreprocessingEnabled on iOS 2017-12-21 11:13:05 +00:00
Tom Poole
e174bb26bd A minor code tidyup 2017-12-19 16:12:31 +00:00
Tom Poole
438ab2b0f7 CoreAudio: Fixed some additional issues handling background device changes 2017-12-14 11:42:05 +00:00
Tom Poole
f24045053d CoreAudio: Fixed some issues handling background device changes 2017-12-13 16:21:33 +00:00
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! 2017-12-12 16:24:40 +00:00
Tom Poole
2215001d0c Fixed some CoreAudio errors when detecting bit depths 2017-12-12 12:33:14 +00:00
Tom Poole
8cecf0baf9 Assorted threading and undefined behaviour fixes 2017-12-11 16:37:17 +00:00
jules
d0111a4f96 Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi 2017-12-06 11:16:22 +00:00
Tom Poole
ceb0afd861 Fixed some data races in the CoreAudio audio device 2017-12-05 09:36:36 +00:00
jules
f3cde9763a Quick tidy-up of some messaging classes 2017-12-04 11:30:15 +00:00
jules
f85d706131 Some minor formatting and comment fixes 2017-11-28 17:46:15 +00:00
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! 2017-11-28 16:18:40 +00:00
tpoole
a2bf8d49b6 iOS: Fixed a bug in the audio channels of the simulator and older versions of iOS 2017-11-09 17:52:48 +00:00
Noah Dayan
a461845fba Improved documentation of AudioTransportSource::setPosition() 2017-11-02 16:02:07 +00:00
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) 2017-11-01 17:41:06 +00:00
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 2017-10-31 18:30:09 +00:00
jules
aecb819985 Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef) 2017-10-30 14:52:47 +00:00
tpoole
6491862417 iOS: Refactored iOSAudioDevice to support multi-channel audio devices and improve the handling of sample rate changes from other apps 2017-10-27 14:00:31 +01:00
ed
dbb2f620b4 Bump version number to 5.2.0 2017-10-25 12:07:32 +01:00
hogliux
4f617f8c58 Windows: Fixed an issue where WASAPI audio would not correctly restart when changing buffer sizes 2017-10-19 12:32:32 +01:00
jules
c2a2d5c734 Updated some code to use cleaner array initialisation from constant data 2017-10-16 12:18:04 +01:00
hogliux
ac60ce57ce CoreMidi: Added unique id property when creating virtual midi ports on macOS and iOS 2017-10-13 09:26:01 +01:00
tpoole
3cb185fcc3 A minor code cleanup 2017-10-12 12:31:55 +01:00
jules
dd4230586f Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up 2017-10-11 12:26:05 +01:00
hogliux
88f8fbc128 Android: Fixed a compiler error when building with older ndk versions 2017-10-11 12:21:14 +01:00
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 2017-10-11 12:10:58 +01:00
jules
2fcb8fa71b Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag 2017-10-09 15:39:22 +01:00
jules
3d7c777238 Some light modernisation of a bunch of old code 2017-10-04 12:47:43 +01:00
jules
abe86765ce Workaround for a VS2013 compile error 2017-10-03 09:15:25 +01:00