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

1262 commits

Author SHA1 Message Date
Tom Poole
78f1baae08 Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00
reuk
42bd861d70
AUv3 Client: Notify host when parameter info changes 2023-01-12 19:13:57 +00:00
Tom Poole
715fa7e8dc Bump version number to 7.0.4 2023-01-05 14:36:45 +00:00
reuk
b46edc31ce
Optional: Make operator bool() explicit 2023-01-04 15:00:33 +00:00
reuk
ba604f4ced
LV2 Client: Use unicode consistently for filepaths on Windows 2023-01-04 12:47:23 +00:00
reuk
ec13f4b744
AU Client: Use stored timestamp when host transport is unavailable 2023-01-04 11:39:43 +00:00
attila
b997e72b62 MacOS: Fix sprintf related warning in XCode 14.1 2022-12-22 16:43:18 +00:00
Tom Poole
bcefe7e892 Add some missing JUCE_BSD guards 2022-12-21 22:20:06 +00:00
reuk
1fffffde04 VST Client: Clean up VstSpeakerArrangement offset calcuation 2022-12-14 18:33:30 +00:00
reuk
f47041eefd
LV2 Client: Avoid assertion when invoking manifest writer with a relative path 2022-12-14 11:12:59 +00:00
reuk
d6f30304f0
AudioProcessor: Return unique_ptr from createPluginFilterOfType 2022-12-14 11:12:33 +00:00
reuk
403ba3007f
PluginHostType: Automatically set jucePlugInClientCurrentWrapperType during createPluginFilterOfType 2022-12-14 11:12:33 +00:00
reuk
b70ab79173
LV2 Client: Sanitise parameter IDs to ensure validity of generated ttl files 2022-12-14 11:12:33 +00:00
reuk
f4bcb11ccb
AAX Client: Add support for AudioPlayHead PPQ bar-start position 2022-12-14 11:12:32 +00:00
reuk
3b2f7163d7
AAX Client: Add support for reporting recording state 2022-12-14 11:12:32 +00:00
reuk
46fafd7d1a
AAX Client: Ensure that prepareToPlay is always called with the max buffer size, rather than the previous buffer size 2022-12-14 11:12:32 +00:00
reuk
a78194c9e3
AUv3 Client: Notify host when latency changes
This can be tested by toggling 'Distortion' on and off in the
DSPModulePluginDemo, and checking the latency reported in the node
statistics in AUM.
2022-12-14 11:12:31 +00:00
reuk
a8162d124b
LV2 Client: Ensure AudioBuffer size matches numSteps during run 2022-12-14 11:12:31 +00:00
reuk
78a0fc6fa5
VST3 Client: Allow setBusArrangements to succeed if called during setActive 2022-12-14 11:12:30 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]] 2022-12-01 11:41:50 +00:00
Tom Poole
4351e87bdd Standalone: Allow custom entrypoint definition 2022-11-30 15:52:54 +00:00
Tom Poole
306ed633c6 Bump version number to 7.0.3 2022-11-29 11:04:54 +00:00
attila
128e980be4 ARA: Update expected ARA SDK version to 2.2.0 2022-11-14 16:34:12 +00:00
hogliux
3705a5c413 AUv2: Fix crash in Ableton Live when bus name listeners are called for no reason 2022-10-26 09:34:49 +02:00
reuk
ccf9818902
AU Client: Fix bug where PluginHostType reported a wrapper type of "undefined" for AU plug-ins 2022-10-19 14:28:43 +01: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
hogliux
1ae2a150d5 VST3 Client: Fix a compiler error in the VST3 wrapper when a plug-in uses the legacy PreferredChannelConfigurations option 2022-10-07 11:54:43 +02:00
reuk
ddfceb12b2
VST3 Client: Return correct programListId for root unit
This change fixes an issue where the program list was not populated in
Cubase 12.
2022-10-06 17:34:00 +01:00
reuk
69e0727ffd
VST3 Client: Attempt to preserve scale set by host 2022-10-06 17:33:59 +01:00
hogliux
f370edcb5d VST3: Fix an issue with sidechain configurations in Cubase 2022-10-05 08:41:56 +02:00
hogliux
75f9cc0e22 AAX: Set AudioPlayHead's editOriginTime even if the effectiveRate is zero 2022-10-05 08:41:56 +02:00
reuk
3b8792d5c5
AUv3 Client: Correctly set default channel layout for buses with more than two channels 2022-09-29 12:05:42 +01:00
reuk
2ab3db90eb
AAX Client: Ignore deprecation warnings in third-party headers 2022-09-27 15:18:21 +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
hogliux
c07a77a8f9 AAX: Inform host of more parameter attributes when audio processor calls updateHostDisplay 2022-09-21 12:03:20 +02:00
reuk
77f5da93ac
AU Client: Fix build problem when PreferredChannelConfigurations enabled 2022-09-14 16:16:26 +01:00
reuk
c51bfd7429
Unity Client: Avoid returning pointer to stack memory 2022-09-12 16:14:57 +01:00
reuk
436150b221
CMake: Avoid adding target for LV2 manifest helper unless specifically required 2022-09-12 16:14:57 +01:00
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17 2022-09-12 16:14:57 +01:00
reuk
f8e91d4003
AU: Replace CoreAudioUtilityClasses with files from new SDK 2022-09-12 16:14:56 +01:00
reuk
6c3b410e6f
VST3 Client: When emulating MIDI CCs with parameters, generate a MIDI event for each parameter event
Based on a similar patch in the Surge-XT fork of JUCE.

Co-authored-by: Paul Walker <paul@pwjw.com>
2022-09-01 15:44:26 +01:00
reuk
e0fd976779 VST2: Always request a resize from the host when attaching an editor
This fixes an issue in Live 11.2 where editors using OpenGL would be
scaled incorrectly after closing and reopening the editor.
2022-08-31 17:42:47 +01:00
reuk
e64f87b26c OpenGL: Allow setting window bounds from repaint callback
On Windows, the OpenGL context window sometimes receives a repaint
request after moving between screens with different scale factors.
If the screen has changed size/scale since the last paint operation,
failing to invalidate the painted area may cause the screen contents
to be drawn at the wrong scale until paint is next called.
2022-08-31 17:42:47 +01:00
reuk
11b4672b55 VST3 Client: Fix occasional incorrect scaling in Ableton Live when rendering with OpenGL
This patch fixes an issue where closing and reopening a plugin editor in
Live could cause it to display at the wrong scale when using OpenGL.
2022-08-31 17:42:47 +01:00
reuk
7ebd34012c LV2 Client: Use preferredChannelConfiguration if available when writing manifest 2022-08-31 17:42:47 +01:00
reuk
028d1eea78 Projucer: Fix signing issue when building LV2 plugins on Arm macs 2022-08-31 17:42:47 +01:00
reuk
6d267c2fdc
AUv3 Client: Improve const-correctness 2022-08-25 10:52:33 +01:00
reuk
a1e8aa4278
AUv3 Client: Remove unnecessary base class 2022-08-25 10:52:32 +01:00
reuk
064fb6fa53
AUv3 Client: Switch static data member for proper singleton 2022-08-25 10:52:32 +01:00