Oli
793a694de2
Examples: Add missing juce_audio_processors_headless module to PIPs
2025-10-22 00:38:11 +01:00
attila
e87d4a52e6
Add VS2026 build to PIP demos
2025-09-18 20:51:02 +02:00
reuk
c159e963f4
UmpDemo: Add new demo showing how to use the new UMP I/O types
2025-09-17 12:50:07 +01:00
reuk
ba7593df26
MIDI: Add support for MIDI 2.0 I/O using Universal MIDI Packets
...
Includes support for communication with USB and Bluetooth devices, as well as virtual devices.
2025-09-17 12:50:07 +01:00
reuk
5e590c536b
MidiDemo: Add virtual ins/outs to allow connections from other applications
2025-09-17 12:50:05 +01:00
attila
eb7de7f15b
AudioRecordingDemo: Use the new AudioFormat::createWriterFor overload
2025-06-12 20:02:33 +02:00
attila
e574542db0
CapabilityInquiryDemo: Adapt UI layout to narrow screens
2025-04-23 18:12:10 +02:00
reuk
e05320998c
CapabilityInquiryDemo: Fix build failures when using new C++ standards (20, 23) with old MSVC toolchains (2019 v142)
2025-04-15 11:11:21 +01:00
Oli
e6d6ba6984
CapabilityInquiryDemo: Fix potential C++23 comparison warning
2025-04-14 11:34:12 +01:00
reuk
ad2315fdea
CapabilityInquiryDemo: Fix unused-variable warning
2025-04-10 17:28:17 +01:00
reuk
520be826c0
CapabilityInquiryDemo: Add getting-started advice
2025-04-10 17:28:17 +01:00
reuk
8ae3bffe82
Whitespace: Fix whitespace and line endings in cmake files
2024-11-05 17:56:39 +00:00
Oliver James
f78841e0d9
SimpleFFTDemo: Use BitmapData to improve performance when modifying pixel colours
2024-09-06 18:13:21 +01:00
reuk
4f2c287f9b
Font: Deprecate old Font constructors
2024-04-18 14:16:00 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
reuk
6c32c4df87
CapabilityInquiryDemo: Fix shadowing warnings
2024-01-22 14:03:12 +00:00
reuk
60757de2f2
CIDevice: Improve robustness of subscription API
...
The old API only allowed cancelling property "get" inquiries and
subscription updates. However, there are use-cases for cancelling other
requests too. e.g. switching between views in a JUCE app might mean that
it's no longer necessary to subscribe to a particular property.
Cancelling subscriptions ends up being quite involved. Different
handling is needed depending on whether the subscription is cancelled
before or after the responder replies to the initial request.
In addition, the responder may ask the initiator to retry a subscription
begin request.
2024-01-18 10:37:17 +00:00
reuk
2f09dc0b22
CapabilityInquiryDemo: Formatting
2024-01-18 10:37:16 +00:00
reuk
1506bb3454
MIDI-CI: Simplify profile enablement API, and ensure that group/block member channels are always 0
2024-01-03 17:42:01 +00:00
reuk
6d7485fd0d
juce_midi_ci: Improve MinGW compatibility
2023-11-02 12:22:30 +00:00
reuk
abe0e6e5fd
CapabilityInquiryDemo: Use "if constexpr" for constant predicate
2023-11-01 11:57:40 +00:00
reuk
8874a29844
CapabilityInquiryDemo: Fix variable shadowing warnings
2023-11-01 11:43:03 +00:00
reuk
66ad2d861a
MIDI-CI: Add demo
2023-10-31 12:26:47 +00:00
Oliver James
3624346e90
AudioWorkgroup: Add demo app
2023-10-16 11:17:11 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Tom Poole
ff0cb4ad5b
Use NullCheckedInvocation in more places
2023-10-02 13:40:10 +01:00
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
2023-09-25 11:21:11 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
reuk
f21bc3f4ae
AudioSynthesiserDemo: Show output rather than input in waveform view
2023-03-02 12:03:32 +00:00
reuk
3a893b5853
AudioPlaybackDemo: Avoid requesting unnecessary input channels
2023-03-02 12:03:32 +00:00
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