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

13544 commits

Author SHA1 Message Date
reuk
ff534baf5f GenericAudioProcessorEditor: Fix issue where the ChoiceParameterComponent would re-set the parameter value in response to a parameter value change 2023-01-27 22:29:08 +00:00
Oli James
b9cc72b167 LinuxWebComponent: Fix high CPU usage 2023-01-27 11:08:58 +00:00
reuk
39ba1c8383
VST3: Remove unhelpful assertion
Some hosts (e.g. REAPER) will attempt to instantiate plug-ins with 64
active channels, and JUCE can't represent this layout. In this case,
failing to convert between VST3/JUCE layouts is not a logical error, so
asserting is not appropriate.
2023-01-26 17:55:56 +00:00
martin@ncore.li
f7a28a6d62
VST3: Fix bad value returned from setBusArrangements() (false == kResultTrue) when in/out bus counts are mismatching 2023-01-26 16:51:39 +00:00
reuk
10baaa420b
CMake: Warn if bundle ID contains spaces 2023-01-25 17:12:34 +00:00
reuk
db90a31813
TreeView: Fix getAllVisibleItems() when only the final row of the tree fits in the viewport
Fixes #1118
2023-01-25 17:12:34 +00:00
reuk
621e5e3de4
AudioProcessorGraph: Add basic benchmark test 2023-01-25 17:12:33 +00:00
reuk
cd6939c073
AudioProcessorGraph: Improve lookup speed in isBufferNeedLater 2023-01-25 17:12:33 +00:00
reuk
4211a2a0fd
AudioProcessorGraph: Only prepare a render sequence for the current processing precision 2023-01-25 17:12:33 +00:00
reuk
eaa6dfc3ee
AudioProcessorGraph: Allow triggering manual rebuild, and avoid rebuilding if nothing has changed 2023-01-25 17:12:33 +00:00
reuk
c56102f50a
AudioFormatReaderSource: Avoid reading past the end of the wrapped AudioFormatReader 2023-01-25 17:07:25 +00:00
reuk
273275cf07
Android: Allow recording demo to write files on recent Android versions 2023-01-25 17:07:25 +00:00
reuk
070a6b35e9
CMake: Avoid passing generator platform to jucaide build
When building for arm64 with a VS generator on a x86_64 host,
CMAKE_CROSSCOMPILING is not set, and copying the generator platform can
result in a juceaide binary that doesn't run on the host system.

The removed code no longer seems to be necessary when configuring with
newer Clion versions.
2023-01-25 17:07:25 +00:00
reuk
33673eac17
Resave all projects 2023-01-25 17:07:25 +00:00
reuk
73bd3f865d
Projucer: Strongly assert that bluetooth will not be used for fine location access 2023-01-25 17:07:25 +00:00
reuk
a9a95fe69f
SystemStats: Add helper function to detect app sandbox 2023-01-25 17:07:24 +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
49a954d473
WASAPI: Only send change broadcast when devices are updated 2023-01-25 17:07:24 +00:00
reuk
238fbfca94
AudioIODeviceType: Fix typo 2023-01-25 17:07:24 +00:00
reuk
5401ad6427
FileChooser: Allow directory selection on iOS 2023-01-25 17:07:24 +00:00
reuk
0f83e90f0d
FileChooser: Fix opening native dialogs in sandboxed macOS apps 2023-01-25 17:07:23 +00:00
reuk
cf297c75c6
PopupMenu: Fix issue where PopupMenu would sometimes use the default rather than the parent look and feel
Previously, for the following snippet, the menu's LnF was incorrectly
being forced to the default LnF. The correct behaviour is to display the
menu using LnF v4. The menu doesn't have an explicit LnF set, so it
should use the LnF of its parent component.

    LookAndFeel::setDefaultLookAndFeel (&lookAndFeel_V1);
    setLookAndFeel (&lookAndFeel_V4);
    PopupMenu().showMenuAsync (PopupMenu::Options{}.withParentComponent (this));
2023-01-25 17:07:23 +00:00
reuk
4b222427f9
VST3: Avoid requesting channel layouts that cannot be represented as SpeakerArrangements 2023-01-25 17:07:23 +00:00
reuk
6bd31bab35
VST3 Client: Allow mismatched channel counts in safe cases 2023-01-25 13:14:54 +00:00
reuk
65305b1afe
Projucer: Build VST3 bundles from the MSVC exporters 2023-01-25 12:40:25 +00:00
Tom Poole
69795dc8e5 JUCE version 7.0.5 2023-01-25 11:45:10 +00:00
reuk
ebc31e603b Windows: Fix Vista/7 compatibility 2023-01-25 11:44:41 +00:00
Tom Poole
532540692f Resave all projects 2023-01-25 11:44:02 +00:00
Tom Poole
78f1baae08 Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
Tom Poole
cf516ff0a9 Revert "Projucer: Build VST3 bundles from the MSVC exporters"
This reverts commit 4deea8ed93.
2023-01-25 11:31:49 +00:00
Tom Poole
e49fb38d44 Docs: Update Doxygen configuration 2023-01-18 19:34:49 +00:00
Tom Poole
cb494df663 Docs: Update Doxygen configuration 2023-01-18 15:00:42 +00:00
reuk
c841b2ff2c
Projucer: Always undef "linux" to avoid collisions with compiler builtins 2023-01-16 11:00:09 +00:00
reuk
4deea8ed93
Projucer: Build VST3 bundles from the MSVC exporters 2023-01-12 19:25:28 +00:00
reuk
709c0f7a16
Projucer: Fix file-specific compiler flags 2023-01-12 19:25:28 +00:00
reuk
ed3c40c2d1
ValueTree: Avoid void* 2023-01-12 19:13:57 +00:00
reuk
32164d5e59
LV2 Client: Link juce_lv2_helper with pthread to ensure that threading is enabled in loaded plug-ins 2023-01-12 19:13:57 +00:00
reuk
9127ff39a7
Windows: Tidy up function-loader singletons 2023-01-12 19:13:57 +00:00
reuk
164c9121ce
Windows: Fix Vista/7 compatibility 2023-01-12 19:13:57 +00:00
reuk
f4f8f8e86b
iOS: Fix build issues with Xcode 10.1 2023-01-12 19:13:57 +00:00
reuk
42bd861d70
AUv3 Client: Notify host when parameter info changes 2023-01-12 19:13:57 +00:00
reuk
210ed82ca2
VST3 Host: Send parameter changes to IEditController, even when process is not being called
Previously, all parameter changes were routed first into
cachedParamValues. Then, on each audio callback, an update would be sent
to the editor via the parameterDispatcher for each changed value in
cachedParamValues.

Now, parameter changes are immediately added to the parameterDispatcher,
without needing to wait for an audio callback.
2023-01-12 19:13:56 +00:00
reuk
079c69aee7
AudioPluginHost: Allow selecting presets 2023-01-12 19:13:56 +00:00
reuk
1bc268de70
AudioProcessorGraph: Cache render buffer pointers for improved performance 2023-01-05 19:52:53 +00:00
reuk
c9ebb167a3
ScopedNotificationCenterObserver: Fix dark mode detection regression on macOS 2023-01-05 19:52:53 +00:00
Tom Poole
4e68af7fde JUCE version 7.0.4 2023-01-05 14:58:57 +00:00
Tom Poole
a9b079df9d macOS: Handle unavailable Metal device 2023-01-05 14:58:29 +00:00
Tom Poole
4791f28f77 Resave all projects 2023-01-05 14:57:31 +00:00
Tom Poole
715fa7e8dc Bump version number to 7.0.4 2023-01-05 14:36:45 +00:00
attila
f5051d4e39 ARAPluginDemo: Fix dereferencing beyond end iterator 2023-01-05 04:36:00 +01:00