reuk
8b708b348d
AudioPlaybackDemo: Fix usability issues on Android
...
Android devices won't necessarily be able to load MP3 files, so that
option has been removed from the file chooser. FLAC files should be
supported, but were missing from the MIME table.
The demo no longer tries to load files into the thumbnail view if they
previously failed to load into the transport.
2023-03-02 12:03:32 +00:00
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API
2023-02-22 21:00:17 +00:00
reuk
273275cf07
Android: Allow recording demo to write files on recent Android versions
2023-01-25 17:07:25 +00:00
reuk
26a872ba9f
AudioDeviceManager: Send changeNotification when MIDI devices change
...
This patch also updates the MidiDemo to automatically refresh the device
lists when the set of available devices changes.
2023-01-25 17:07:24 +00:00
reuk
06a71ccce0
Android: Fix file loading in DSP demos
2022-12-07 13:12:02 +00:00
chroma
d3cff375be
Thread: Introduce a new Thread backend
...
This is a breaking change - see BREAKING-CHANGES.txt
2022-10-18 11:49:47 +01:00
attila
c97864d7f3
Remove AudioIODeviceCallback::audioDeviceIOCallback
2022-09-22 07:50:18 +00:00
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2022-09-22 07:50:18 +00:00
reuk
f46b94b6ff
AudioPlaybackDemo: Fix file loading on Android
2022-08-04 22:51:16 +01:00
Tom Poole
975bdecae5
Remove some debug logging
2022-07-05 17:22:34 +01:00
Tom Poole
3ab2ef5924
DemoRunner: Fix a crash in MidiDemo
2022-07-05 15:24:33 +01:00
Tom Poole
24e3340a55
Update all examples to use Visual Studio 2022 as the default Windows exporter
2022-05-23 20:20:44 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
ed
e0e8e85d6b
Add KeyboardComponentBase class for custom MIDI keyboard components and MPEKeyboardComponent class
2022-01-21 14:44:14 +00:00
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.
2021-09-29 16:14:00 +01:00
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
2021-07-21 16:34:12 +01:00
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
...
See BREAKING-CHANGES.txt for more details.
2021-06-30 13:01:14 +01:00
ed
f28acdb48c
Examples/DemoRunner: Accessibility updates
2021-05-10 10:53:14 +01:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
5467c57e23
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
2020-06-12 11:05:55 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
ece5644a20
CMake: Add support for building JUCE projects with CMake
2020-04-13 12:10:11 +01:00
ed
18df1b0937
Added JUCE_CONTENT_SHARING define to conditionally compile the native content sharer code
2020-03-31 18:53:14 +01:00
reuk
5af01b9b16
Demos: Convey proper ownership semantics
2020-03-12 18:30:45 +00:00
Tom Poole
a12bc32979
Fixed some warnings on the latest compilers
2019-07-26 12:58:04 +01:00
Tom Poole
de13b83ed2
Fixed some compiler warnings
2019-07-09 09:40:31 +01:00
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
2019-06-06 10:25:19 +01:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
2019-05-29 08:52:16 +01:00
ed
e26529d5e9
Added identifier-based MIDI input/output methods to AudioDeviceManager and deprecated the old name-based methods
2019-05-22 15:45:15 +01:00
ed
f0ea1c00a6
Updated the MidiInput/Output methods to return unique_ptrs
2019-05-22 15:45:06 +01:00
ed
314ef13a63
Added a VS2019 exporter to all example PIPs
2019-04-15 14:28:36 +01:00
ed
09ebd1d257
Added support for ID-based MIDI devices
2019-02-28 16:30:04 +00:00
Tom Poole
4751e9d41a
Added a new templated SmoothedValue class
2019-02-19 09:38:04 +00:00
reuk
b8278cec0e
LinearSmoothedValue: Added some helpful member functions and deprecated setValue
2019-02-13 19:00:21 +00:00
ed
3ed17dea2a
Ensure that the button for choosing audio files in the AudioPlaybackDemo is visible on mobile devices with smaller screens
2019-01-25 10:46:19 +00:00
ed
ac62622493
Request audio recording permissions in the SimpleFFTDemo when not running in the DemoRunner and added some more exporters to the audio demos
2019-01-10 10:32:45 +00:00
ed
18571feb61
Avoid calling Graphics::fillEllipse() with negative bounds in AudioAppDemo
2018-12-17 11:38:59 +00:00
ed
eaf0f990d4
Replaced all uses of static_cast<Type&&> with std::move
2018-11-28 17:29:20 +00:00
jules
359132ed55
More zero -> nullptr fixes
2018-10-09 11:42:55 +01:00
jules
302019dd43
Tidied up some comments and usage of File::createOutputStream() and createInputStream()
2018-10-04 11:29:55 +01:00
ed
d018eb8407
Enable the JUCE_STRICT_REFCOUNTEDPOINTER flag for all new projects and PIPs
2018-06-27 11:37:27 +01:00
jules
10d4235aaf
Improved performance in the MIDI i/o demo app
2018-06-22 08:22:28 +01:00
Tom Poole
a99cac4af4
Fixed some MIDI message descriptions in the MIDI example code
2018-05-17 12:02:37 +01:00
jules
38295f332b
Converted some old typedefs to using declarations
2018-05-03 09:59:05 +01:00
jules
e2dcc32f88
Updated old code where the 'volatile' keyword was still being used
2018-05-01 09:19:50 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
jules
d691838765
Tidied up a few minor coding style discrepencies
2018-04-10 09:50:11 +01:00