surge-synthesizer / surge

Synthesizer plug-in (previously released as Vember Audio Surge)
https://surge-synthesizer.github.io/
GNU General Public License v3.0
3.16k stars 399 forks source link

Do a windows arm64ec build #7830

Open baconpaul opened 3 weeks ago

baconpaul commented 3 weeks ago

A windows arm64 ec build in pipelines should be possible.

Some issues

  1. CLAP and Standalone are way easier than VST3, which uses juce for assembly of folder and module info and doesn't cross compile yet https://github.com/baconpaul/airwin2rack/issues/163

  2. LUAJIT seems like it could be scary. We need to cross compile on win like we do on mac.

But I have clap-info working and looks like I might have air win clap working soon and hardware is on the way so figured I would open an issue so interested parties could follow

unholyeyebrows commented 3 weeks ago

Count me in for testing. Good luck!

baconpaul commented 3 weeks ago

Thanks. I’ll probably do shorrcidcuit before surge so will tag you on that issue when I open it too.

baconpaul commented 2 weeks ago

OK got a surge release build working on my arm device today. But some gotchas

So a lot to think about here and shortcircuit both. A lot.

baconpaul commented 2 weeks ago

Beta for surge in in zip form only for arm64ec now in nightky https://github.com/surge-synthesizer/surge/releases/tag/Nightly

no lua. Ensemble effect bypassed. But using neon intrinsics

unholyeyebrows commented 2 weeks ago

Just installed the CLAP and it looks and works great so far. Will play around with it this weekend.

Thankyou!

baconpaul commented 2 weeks ago

Wonderful!

over the next two weeks I’ll work on those omissions

I also updated shortcircuit with our new arm64ec friendly simde strategy so you may want to update that too

unholyeyebrows commented 2 weeks ago

Well good luck - I hope the problems aren't too great to overcome. I'll put a post later in the Reaper forum linking to your betas in case we can get some more folks testing them out. Thanks again!

baconpaul commented 2 weeks ago

Thanks.

I got the two effects sorted this morning. Our big ARM shift meant MSVC no longer dumps core when compiling. Should have a PR soon.

LUA might be tricky but definitely involves some thought.

But fixing the VST3 is sort of my next plan of attack then trying to get flac and mp3 working on shortcircuit

Testers always welcome! Join on discord or post here indeed. Thanks.

baconpaul commented 2 weeks ago

https://github.com/LuaJIT/LuaJIT/issues/1096

linking to that issue for LUAJit support