surge-synthesizer / shortcircuit-xt

Will be a sampler when its done!
GNU General Public License v3.0
257 stars 30 forks source link

Do an arm64ec build #1436

Open baconpaul opened 1 week ago

baconpaul commented 1 week ago

Probably mostly simde headers but we have a lot of does so could stumble there too

tagging @unholyeyebrows

unholyeyebrows commented 1 week ago

Happy to help test.

baconpaul commented 1 week ago

Trying in #1437 first problem is that libFLAC seems to not compile intrinsics properly. Most other things seemed to work.

Log: https://github.com/surge-synthesizer/shortcircuit-xt/actions/runs/11573161936/job/32214663596?pr=1437

baconpaul commented 1 week ago

OK so I got it working but had to, for now, turn off FLAC and MP3 support.

https://github.com/surge-synthesizer/shortcircuit-xt/releases/tag/Nightly has a -arm64ec.zip file with the plugins in it i think.

Again, completely untested.

baconpaul commented 1 week ago

The VST3 is mis configured I hear; but i'm curious if the CLAP works for you

unholyeyebrows commented 1 week ago

Here are a couple of screenshots running the clap. I've not done anything other than load it, but looks good so far! Screenshot 2024-10-29 192752 Screenshot 2024-10-29 192802

baconpaul commented 1 week ago

"Virtual CPU" makes me think maybe it's x86 code though. I'm not sure I have it right. But I'm glad it loads. Very useful.

I guess we could find out by seeing if the arm loads on an x64 machine!

(If you want to see how to use it : https://www.youtube.com/watch?v=VqJUIjLbi8M)

Thanks!