reuk
06a71ccce0
Android: Fix file loading in DSP demos
2 years ago
chroma
d3cff375be
Thread: Introduce a new Thread backend
This is a breaking change - see BREAKING-CHANGES.txt
2 years ago
attila
c97864d7f3
Remove AudioIODeviceCallback::audioDeviceIOCallback
2 years ago
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2 years ago
reuk
f46b94b6ff
AudioPlaybackDemo: Fix file loading on Android
2 years ago
Tom Poole
975bdecae5
Remove some debug logging
2 years ago
Tom Poole
3ab2ef5924
DemoRunner: Fix a crash in MidiDemo
2 years ago
Tom Poole
e618f68d4d
Update all examples to use Visual Studio 2022 as the default Windows exporter
3 years ago
Tom Poole
24e3340a55
Update all examples to use Visual Studio 2022 as the default Windows exporter
3 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
ed
e0e8e85d6b
Add KeyboardComponentBase class for custom MIDI keyboard components and MPEKeyboardComponent class
3 years ago
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
ed
551d7b9c5b
Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options
- Add AlertWindow::show() and showAsync() methods that take a MessageBoxOptions argument
- Add NativeMessageBox::show() and showAsync() methods that take a MessageBoxOptions argument
- Update the DialogsDemo to demonstrate the new methods
- Deprecate AlertWindow::showNativeDialogBox() in favour of the NativeMessageBox methods
- Pass button strings specified in MesssageBoxOptions to native dialog boxes correctly
- Use modern TaskDialog on Windows for the native dialog box where available
3 years ago
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
See BREAKING-CHANGES.txt for more details.
3 years ago
ed
f28acdb48c
Examples/DemoRunner: Accessibility updates
4 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
aad3667e17
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
5 years ago
ed
5467c57e23
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
ece5644a20
CMake: Add support for building JUCE projects with CMake
5 years ago
ed
18df1b0937
Added JUCE_CONTENT_SHARING define to conditionally compile the native content sharer code
5 years ago
reuk
5af01b9b16
Demos: Convey proper ownership semantics
5 years ago
Tom Poole
a12bc32979
Fixed some warnings on the latest compilers
5 years ago
Tom Poole
de13b83ed2
Fixed some compiler warnings
5 years ago
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
6 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
6 years ago
ed
e26529d5e9
Added identifier-based MIDI input/output methods to AudioDeviceManager and deprecated the old name-based methods
6 years ago
ed
f0ea1c00a6
Updated the MidiInput/Output methods to return unique_ptrs
6 years ago
ed
314ef13a63
Added a VS2019 exporter to all example PIPs
6 years ago
ed
09ebd1d257
Added support for ID-based MIDI devices
6 years ago
Tom Poole
4751e9d41a
Added a new templated SmoothedValue class
6 years ago
reuk
b8278cec0e
LinearSmoothedValue: Added some helpful member functions and deprecated setValue
6 years ago
ed
3ed17dea2a
Ensure that the button for choosing audio files in the AudioPlaybackDemo is visible on mobile devices with smaller screens
6 years ago
ed
ac62622493
Request audio recording permissions in the SimpleFFTDemo when not running in the DemoRunner and added some more exporters to the audio demos
6 years ago
ed
18571feb61
Avoid calling Graphics::fillEllipse() with negative bounds in AudioAppDemo
6 years ago
ed
eaf0f990d4
Replaced all uses of static_cast<Type&&> with std::move
6 years ago
jules
359132ed55
More zero -> nullptr fixes
6 years ago
jules
302019dd43
Tidied up some comments and usage of File::createOutputStream() and createInputStream()
6 years ago
ed
d018eb8407
Enable the JUCE_STRICT_REFCOUNTEDPOINTER flag for all new projects and PIPs
6 years ago
jules
10d4235aaf
Improved performance in the MIDI i/o demo app
7 years ago
Tom Poole
a99cac4af4
Fixed some MIDI message descriptions in the MIDI example code
7 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
jules
e2dcc32f88
Updated old code where the 'volatile' keyword was still being used
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
jules
d691838765
Tidied up a few minor coding style discrepencies
7 years ago
Tom Poole
73418dad1f
Fixed a compiler error in SimpleFFTDemo
7 years ago