attila
56cf81d32b
AU Client: Fix allocation on audio thread in JuceAU::audioProcessorChanged()
4 years ago
reuk
423d46c9ba
AU Client: Avoid potential out-of-bounds read when adding buses
3 years ago
reuk
bc2ad3d7c5
Build: Improve support for AU resource files on ARM Macs
4 years ago
Tom Poole
bfdda737a2
Projucer: Removed the live build
4 years ago
reuk
40fa4ff90c
AU Client: Fix variable naming
4 years ago
ed
c9731d4827
AUv3: Removed a duplicate statement in getCurrentPosition()
4 years ago
reuk
75ed712b19
AU Wrapper: Fix build errors when using PreferredChannelConfigurations
4 years ago
reuk
965f14311d
AUv3 Wrapper: Tidy up sample rate detection
4 years ago
reuk
cafb437762
AU Wrapper: Use correct sample rate for MIDI FX with no buses
MIDI FX AudioUnits can retrieve their current sample rate from an output
bus. However, it's reasonable for a JUCE MIDI FX plugin to require 0
output buses, in which case the correct sample rate cannot be retrieved.
This patch modifies the AU wrapper to ensure that MIDI FX plugins will
always have at least one output bus. This bus does not necessarily
correspond to a matching bus in the AudioProcessor, and it will not be
passed to AudioProcessor::processBlock. With the output bus in place,
the correct sample rate is reported in `prepareToPlay`.
4 years ago
Tom Poole
a9ad07a945
Use RAII for CFTypes
4 years ago
reuk
7b6ad28b46
AUv3 wrapper: Allow host to resize editor view
4 years ago
reuk
c7feb75b97
PluginHostType: Use the name of the bridged hosting process to determine host
This patch also moves PluginHostType into juce_audio_processors in order
to allow hiding of function implementations.
4 years ago
reuk
1b4960b5bf
PluginHostType: Fix host reporting in bridged hosts on M1
Reports the correct host name for Apple hosts on M1 which host plugins
in a separate process.
Affected hosts are:
- Logic Pro
- GarageBand
- MainStage
- Final Cut Pro
4 years ago
reuk
75fae3bf21
AU: Fix midi output to use correct packet alignment on ARM
4 years ago
reuk
a48a564f9e
AU: Use slightly more readable channel type
4 years ago
reuk
b1917085db
AudioProcessor: Update listener callback with change details
4 years ago
reuk
2a199d5225
AUv3: Fix hangs loading multiple AUv3 instances in Logic
4 years ago
reuk
586ab8927d
Fix warnings when building in C++20 mode
4 years ago
reuk
0d96ec9baf
AppConfig: Ensure AppConfig is always included in plugin wrappers
Previously, the `JUCE_APP_CONFIG_HEADER` macro wasn't being defined/included
in some of the wrapper files, which meant that there was a danger of these
files building without important JucePlugin_Build_* macros defined.
4 years ago
ed
c492da9971
AUv3: Normalise incoming realtime parameter changes
4 years ago
ed
ccfee61773
iOS: Removed some unused deployment target checks
4 years ago
ed
c8a416f476
Obj-C++: Added obc_msgSendSuper_stret overloads for ObjCMsgSendSuper() and refactored the superclass messaging a bit
4 years ago
juce-team
f9f5caa5cc
macOS 11: Fix function pointer conversions
4 years ago
ed
009d685179
Updated all license headers
5 years ago
ed
2ea34c7e52
AU: Resize host window correctly when global scale != 1
5 years ago
ed
73e4cb832d
AU: Resize host window correctly when global scale != 1
5 years ago
ed
d9093c87d6
Removed some cross-module relative includes
5 years ago
ed
b57509c4a2
Removed some cross-module relative includes
5 years ago
ed
2bfed0b354
Removed some unnecessary JUCE_MODULE_AVAILABLE_* checks
5 years ago
reuk
0e9fb915fa
CMake: Add Wpedantic as a recommended warning flag
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
eae9a10944
MidiBuffer: Add iterator compatible with C++11 range-for
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
reuk
dddeb1ad68
Build: Fix Xcode 11.4 compatibility issues
5 years ago
reuk
bbd2184e3b
Demos: Fix some build issues in demos with more warnings enabled
5 years ago
Tom Poole
7ebaac9827
Added a JUCE_AU_WRAPPERS_SAVE_PROGRAM_STATES option to the juce_audio_plugin_client module
5 years ago
Tom Poole
0ceadf510b
Fixed compatibility with JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE
5 years ago
Tom Poole
8c535e8fdd
Fixed an issue saving state in the AU and AUv3 backends
5 years ago
Tom Poole
6ca163e99f
Fixed an Xcode 11 build warning
5 years ago
ed
cdd9206b13
AUv3: Include framework headers slightly later to fix build error when targeting iOS 13.0
5 years ago
Tom Poole
016b04c64f
A minor code tidy
5 years ago
Tom Poole
bc3e330f97
AUv3: Fixed a potential crash when producing MIDI from plug-ins
6 years ago
Tom Poole
d4b7cceb32
Fixed more compiler warnings
6 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
Tom Poole
d147cf9f11
AU: Fixed an bug where JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE is ignored
6 years ago
ed
c89194f84d
Fixed a documentation typo
6 years ago
ed
c9432e5897
Fixed an uninitialised variable in the AU wrapper
6 years ago
ed
52b86a0e0b
AU: Scale editor window when calling AudioProcessorEditor::setScaleFactor()
6 years ago