baconpaul / airwin2rack

Airwindows, Consolidated into a single Library, Rack Plugin and DAW Plugin
MIT License
334 stars 15 forks source link

Path to arm64ec on windows #163

Open unholyeyebrows opened 1 month ago

unholyeyebrows commented 1 month ago

Hi - with Reaper for Windows on ARM now in Beta, is it possible to start building Airwindows Consolidated for this platform? Thanks!

baconpaul commented 1 month ago

I’ve been chatting with some devs about this recently. It’s not quite clear yet how to do this for a plugin with cmake and juce. Also getting dev arm hardware to test is tricky. Also arm64ec vs arm64 vs arm64x is still emerging.

It’s on my radar but msft tool chain has not made it as easy quite yet as the Mac toolchain did. I’m sure as that clarifies in the next months and GitHub actions for juce plugin clear up, we will move all the properties

we know the code compiles fine for arm since we have arm deployments on Mac and Lin. So it’s really just toolchains stabilizing

baconpaul commented 1 month ago

In good news, I have a cheap windows arm laptop on the way, and this weekend got a (far far simpler) program building for arm64ec in GitHub pipelines. So may be sooner than later. I might hit you up for testing if we get candidates.

unholyeyebrows commented 1 month ago

Hey that's great news. Count me in for testing. I have a thread going on the Reaper Forums regarding ARM plugin development - I'll ask over there in case there are other users interested in helping with testing.

baconpaul commented 1 month ago

I got the clap to build debug arm64ec in pipelines. Tomorrow I’ll see if I can fix up the installer so it skips the vst3 on arm win.

the vst3 will be harder and I’ll need a dev box. But reaper supports clap so we might have a testable beta tomorrow.

baconpaul commented 1 month ago

Ok I got it building

https://github.com/baconpaul/airwin2rack/releases/tag/DAWPlugin

if you go there there’s an arm64ec zip file which should contain a clap and a standalone

they are completely untested since I don’t have windows arm hardware yet. But the build logs look correct

‘like I said the vst3 is more painful but I’m curious if either clap or standalone work for you

unholyeyebrows commented 1 month ago

Well that was quick work! I've run the executable and loaded the CLAP into Reaper 7.26 and both launch fine! This is on my Surface Pro 11. I've also run a quick drum loop through the CLAP plugin and confirm audio is processed with the Galactic and KPlate reverbs as a quick test.

I'll test some more later but initial observations are that you've nailed it! Amazing, thanks!

Attached are a couple of screenshots confirming what's what.

clapplugin standalone

Do you want me to report bugs at this stage if I see any issues? Also let me know if I can help with any specific tests.

baconpaul commented 1 month ago

Please do report bugs

once my hardware arrives I’ll try a juce vst3 build and figure out the cmake hacks needed

baconpaul commented 1 month ago

And amazing it works!