Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
20b7afd
Fix VST3 windows
kunitoki Jul 2, 2026
788c7a7
More windows fixes
kunitoki Jul 2, 2026
80595da
Fix popup menu
kunitoki Jul 2, 2026
bbd3a85
More fixes
kunitoki Jul 2, 2026
26e61fb
Destroy renderer and context before destroying the window
kunitoki Jul 2, 2026
ad53ce5
Initial work on AAX support
kunitoki Jul 2, 2026
91675fa
Split complexity
kunitoki Jul 2, 2026
7f9f519
More fixes
kunitoki Jul 2, 2026
ca7a3e3
Merge branch 'main' into dev/windows_work_aax
kunitoki Jul 2, 2026
bd4d1be
AUv3 support
kunitoki Jul 2, 2026
a075d73
More tweaks
kunitoki Jul 2, 2026
1833535
Remove AUv3 hosting
kunitoki Jul 2, 2026
1e8708b
More nice AU work
kunitoki Jul 2, 2026
11c746b
Fix AUv3 compiling for windows/linux
kunitoki Jul 2, 2026
cc71be8
More AAX work
kunitoki Jul 2, 2026
6914740
Fix it
kunitoki Jul 2, 2026
adfbe16
Fix missing code
kunitoki Jul 2, 2026
f3b25bd
Fix reparenting
kunitoki Jul 2, 2026
338eb6c
Fix issues
kunitoki Jul 3, 2026
3e05270
Merge branch 'dev/windows_work_auv3' into dev/windows_work_aax
kunitoki Jul 3, 2026
31de696
Initial support for LV2
kunitoki Jul 3, 2026
602eee3
Merge branch 'dev/windows_work_aax' into dev/windows_work_lv2
kunitoki Jul 3, 2026
70cba7c
More refactor of plugins
kunitoki Jul 3, 2026
9a9344b
Cosmetics
kunitoki Jul 3, 2026
cb6d4dd
Fix audio plugin instance
kunitoki Jul 3, 2026
1b2ce67
Merge branch 'dev/windows_work_aax' into dev/windows_work_lv2
kunitoki Jul 3, 2026
4c8a390
Fix LV2
kunitoki Jul 3, 2026
5ee9ba0
More stuff
kunitoki Jul 3, 2026
1f84bf4
Improved lv2 format
kunitoki Jul 3, 2026
8121f35
Fix issue with plugins copy
kunitoki Jul 3, 2026
dcf1080
Fix stuff
kunitoki Jul 3, 2026
69a9e46
More fixes
kunitoki Jul 3, 2026
abd5c34
Fix LV2
kunitoki Jul 3, 2026
0e3566b
Allow disabling embedded fonts
kunitoki Jul 3, 2026
3847578
More system stuff
kunitoki Jul 3, 2026
638aefd
Fix reverse logic
kunitoki Jul 3, 2026
1288f08
MAke faster font loading
kunitoki Jul 3, 2026
ba48717
Revert logging
kunitoki Jul 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,16 +135,16 @@ YUP is usable for experimentation, examples, prototypes, and contributors who ar
## Supported Plugin Formats
| | **CLAP** | **VST3** | **VST2** | **AUv3** | **AUv2** | **AAX** | **LV2** |
|--------------------------|:------------------:|:------------------:|:------------------:|:------------------:|:-------------------------:|:---------------------:|:---------------------:|
| **Windows** | :white_check_mark: | :construction: | | | | | |
| **macOS** | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | | |
| **Linux** | :construction: | :construction: | | | | | |
| **Windows** | :white_check_mark: | :white_check_mark: | | | | :construction: | :construction: |
| **macOS** | :white_check_mark: | :white_check_mark: | | :construction: | :white_check_mark: | :construction: | :construction: |
| **Linux** | :construction: | :construction: | | | | | :construction: |


## Supported Plugin Hosting Formats
| | **CLAP** | **VST3** | **VST2** | **AUv3** | **AUv2** | **AAX** | **LV2** |
|--------------------------|:------------------:|:------------------:|:------------------:|:------------------:|:-------------------------:|:---------------------:|:---------------------:|
| **Windows** | :construction: | :construction: | | | | | |
| **macOS** | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | | |
| **Windows** | :white_check_mark: | :white_check_mark: | | | | | |
| **macOS** | :white_check_mark: | :white_check_mark: | | :construction: | :white_check_mark: | | |
| **Linux** | :construction: | :construction: | | | | | |


Expand Down
34 changes: 34 additions & 0 deletions cmake/platforms/mac/AudioPluginInfo_AAX.plist.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${MACOSX_BUNDLE_EXECUTABLE_NAME}</string>
<key>CFBundleGetInfoString</key>
<string>${MACOSX_BUNDLE_BUNDLE_VERSION}, Copyright (c) 2026</string>
<key>CFBundleIdentifier</key>
<string>${MACOSX_BUNDLE_GUI_IDENTIFIER}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${MACOSX_BUNDLE_BUNDLE_NAME}</string>
<key>CFBundlePackageType</key>
<string>@YUP_AUDIO_PLUGIN_BUNDLE_PACKAGE_TYPE@</string>
<key>CFBundleShortVersionString</key>
<string>${MACOSX_BUNDLE_SHORT_VERSION_STRING}</string>
<key>CFBundleSignature</key>
<string>PTul</string>
<key>CFBundleVersion</key>
<string>${MACOSX_BUNDLE_BUNDLE_VERSION}</string>
<key>LSMultipleInstancesProhibited</key>
<true/>
<key>LSPrefersCarbon</key>
<false/>
<key>NSAppleScriptEnabled</key>
<string>No</string>
<key>CSResourcesFileMapped</key>
<true/>
</dict>
</plist>
2 changes: 1 addition & 1 deletion cmake/platforms/mac/AudioUnitInfo.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
<key>factoryFunction</key>
<string>AudioPluginProcessorAUFactory</string>
<key>sandboxSafe</key>
<true/>
@PLUGIN_AU_SANDBOX_SAFE@
</dict>
</array>
</dict>
Expand Down
30 changes: 30 additions & 0 deletions cmake/platforms/mac/AudioUnitV3ContainerInfo.plist.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${MACOSX_BUNDLE_EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
<string>@auv3_container_bundle_identifier@</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>@PLUGIN_AU_NAME@</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>@PLUGIN_AU_VERSION@</string>
<key>CFBundleVersion</key>
<string>@PLUGIN_AU_VERSION@</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright (c) 2026 - kunitoki@gmail.com</string>
<key>NSHighResolutionCapable</key>
<true/>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>LSUIElement</key>
<true/>
</dict>
</plist>
61 changes: 61 additions & 0 deletions cmake/platforms/mac/AudioUnitV3Info.plist.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${MACOSX_BUNDLE_EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
<string>${MACOSX_BUNDLE_GUI_IDENTIFIER}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>@PLUGIN_AU_NAME@</string>
<key>CFBundlePackageType</key>
<string>XPC!</string>
<key>CFBundleShortVersionString</key>
<string>@PLUGIN_AU_VERSION@</string>
<key>CFBundleVersion</key>
<string>@PLUGIN_AU_VERSION@</string>
<key>CFBundleSignature</key>
<string>@PLUGIN_AU_MANUFACTURER@</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright (c) 2026 - kunitoki@gmail.com</string>
<key>NSHighResolutionCapable</key>
<true/>
<key>NSExtension</key>
<dict>
<key>NSExtensionPrincipalClass</key>
<string>YUPAUv3ViewController</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.AudioUnit-UI</string>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionServiceRoleType</key>
<string>NSExtensionServiceRoleTypeEditor</string>
<key>AudioComponents</key>
<array>
<dict>
<key>type</key>
<string>@PLUGIN_AU_TYPE@</string>
<key>subtype</key>
<string>@PLUGIN_AU_SUBTYPE@</string>
<key>manufacturer</key>
<string>@PLUGIN_AU_MANUFACTURER@</string>
<key>name</key>
<string>@PLUGIN_AU_NAME@</string>
<key>version</key>
<integer>1</integer>
<key>sandboxSafe</key>
@PLUGIN_AU_SANDBOX_SAFE@
<key>tags</key>
<array>
<string>@PLUGIN_AU_TAG@</string>
</array>
</dict>
</array>
</dict>
</dict>
</dict>
</plist>
12 changes: 12 additions & 0 deletions cmake/platforms/mac/AudioUnitV3_Entitlements.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.device.audio-input</key>
<true/>
<key>com.apple.security.device.midi</key>
<true/>
</dict>
</plist>
Loading
Loading