Wonky setup to get VW working, how to improve?

Hey, I’ve been running VW on an old mid-2010 imac. I couldn’t get clear, non-choppy recordings. So, I went ahead and purchased an m1 mac mini. I can’t get VW working on the new mac (Big Sur 11.6) with the available xcode 13. It simply won’t build it (can’t compile nonzero exit, or something like that).

So, I tried using my mac mini for recording and the old imac for the VW. It’s a wonky setup:

Camo or Quicktime > NDI Scan Converter (on the M1) > NDI Virtual Input (imac) > Video Waaves > NDI Scan Converter (imac) > NDI Virtual Input (back on the M1) > OBS

Everything looks ok, but recordings from OBS are blurry and choppy. So, I have two distinct goals, maybe someone could help me figure out one or the other, and hopefully I’ll have both sorted eventually.

  1. Most pressing: how do I get OBS to record clearly? Current version, set for recording as shown in images. Chose these settings as recommended for M1 by a youtuber. Seems like maybe 1 keyframe per second isn’t enough, or maybe I need to match VW fps to OBS fps? Or, change bitrate?

  2. Would be great to not use this wonky setup, so eventually I’d love to get VW working on the M1. I went through the guides and suggestions I saw here, but nothing seemed to work. If anyone has been successful with this, please let me know how i might get this sorted!

Thanks!



for the mac mini, if the hardware can support it and you dont mind reinstalling, you could downgrade the OS. i am still on mojave and running an older version of xcode (not sure which one atm) and i am running v_w without issues (though there was still a slight amount of debugging the first time running). i personally am not sure how to troubleshoot that error but since i’m not aware of the code being tested on an OS that new (i know andrei doesn’t have anything that runs that) then it’s possible that some things in the current version just aren’t compatible? i actually downgraded from catalina to mojave when i got my current work machine and it was surprisingly painless.

Hey, thanks so much for the response! Appreciate you taking the time. Unfortunately, the M1 macs cannot currently run older OS.

I did read around the openframeworks forum and asked on Reddit. Someone took a look and said it appears there are some dependencies that will need changed and some additional code to make it work on ARM architecture. It’s all above my current understanding though, so I might be wrong or misunderstanding.

Folks on the OF forum were saying they’re working on openframeworks workarounds for the new apple silicon, so hopefully I can learn a bit in the meantime and keep an eye out there and maybe there will be an eventual solution.

It’s so cool to have these tools available, so hopefully I’m not coming across as ungrateful. I should have done more research on the M1 before purchasing. I knew it would paint me into a corner a bit, but didn’t realize it would be completely incompatible with VW.

Just goes to show how important Andrei’s work is! It’s so indispensable to my work now that I’m actively reading through openframeworks guides and learning about debugging xcode and shit just to keep using it. Hahaha! There is no other tool that I use that I’d spend this much time troubleshooting before I’d just give up and find a different solution.

yeah i would imagine that there would need to be a lot of work done in the general oF community to get things up and running on the new ARM macs. I’m not even sure if oF has full shader functionality on pi 4s yet and thats been a couple of years? i bet vsynth and/or touchdesigner would run pretty great on yr new computer tho…

1 Like

Thanks for the response! And thanks a ton for creating these tools!

about OBS recording: have you tried already this simpler approach?

  • Output Mode = Simple
  • Recording Quality = High Quality, Medium File Size
1 Like

I did, and it was problematic. That’s how I had initially had it configured. However, I did figure out a decent fix for that:

By either using a much higher bitrate, 40 instead of 6, or by using software encoding with Constant Rate Factor of 14 or less.

Also, I read Andrei talking more about resolution and how lower resolutions can still look great, in fact better since it helps achieve a constant frame rate. So, that’s big a big improvement. I thought more resolution would help achieve the best look, but I was completely incorrect. The lower resolution fixes some of the choppiness I was experiencing.

Checking my CPU, it was almost completely used just running Video Waves. Hopefully, if I pick up a cheap used computer, its better performance will let me rock a constant and stable 30fps in VW.

Hey, just a quick follow up:

I’m going to pick up a ~2013 mac to hopefully get some improved performance over this 2010 imac. I’d like to get these tools running at a stable 30fps.

Should I prioritize getting a better CPU, GPU, or RAM for Video Waaaves, Artificial Life, and Spectral Mesh? If CPU, more cores or faster?

Thanks for any help!

gpu and video ram /vram are the crucial points to look for to run these, system ram and cpu not so much

1 Like
chat.scanlines.xyz