Skip to content

Modern CMake build system and Apple silicon support#2

Open
BillyDM wants to merge 30 commits into
p-hlp:masterfrom
BillyDM:cmake
Open

Modern CMake build system and Apple silicon support#2
BillyDM wants to merge 30 commits into
p-hlp:masterfrom
BillyDM:cmake

Conversation

@BillyDM

@BillyDM BillyDM commented Sep 6, 2025

Copy link
Copy Markdown

I've been testing out various open source compressors, and I've came across CTAGDRC. It is surprisingly good!

Building it was kind of tricky, so I went ahead and replaced the Projucer build system with a modern CMake build system based on Pamplejuce. This both allows much easier compilation, as well as having a GitHub action to build and package pre-built binaries with installers that users can download. (I've also published the binaries in my fork if you want to publish those.)

I hope this lets more users get access to this great plugin!

Additionally, I removed the manual SIMD intrinsics and replaced them with an autovectorizer-friendly version. It generates pretty much the same assembly (and possibly even a bit faster), while also allowing the plugin to be compiled optimally to native Apple silicon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant