529 Commits (7ed282f3147d80e2f59fe37ae2b7b4b51be52a56)

Author SHA1 Message Date
  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