SteffeyDev / atemOSC

Control ATEM video switchers over the network with OSC messages
http://www.atemosc.com
202 stars 32 forks source link

M1 support #205

Closed JohanNiklasson closed 10 months ago

JohanNiklasson commented 3 years ago

Hi

Installed atemOSC (4.0.0), also installed OSCulator (3.4.3) and running ATEM software control (8.6).

Using an x-touch mini. Want to set the knobs to control dB in ATEM software control/ATEM mini pro ISO.

When starting atemOSC, the following error message appears:

("Could not create Switcher Discovery Instance. ATEM Switcher Software may not be installed.")

atemOSCerrormessage

I can still enter Switcher IP address and after a few seconds, atemOSC discovers the Switcher but still lists is as Not Connected.

atemOSC

From here, no matter what I do, atemOSC crashes.

Please advise.

Best Regards Johan Niklasson

SteffeyDev commented 3 years ago

I haven't added support for 8.6 yet, latest version supported is 8.5.3. I'll mark this as a feature request and try to get that done for you soon.

JohanNiklasson commented 3 years ago

I haven't added support for 8.6 yet, latest version supported is 8.5.3. I'll mark this as a feature request and try to get that done for you soon.

That would be awesome! Thank you for all your hard work.

Best Regards Johan Niklasson

ruebyi commented 3 years ago

hmm, it's working flawless in my configuration with 8.6

Setup: ATEM Mini Pro + ATEM Studio HD + Oscualtor + ATEM OSC 4.0 on Mac OS HighSierra

JohanNiklasson commented 3 years ago

hmm, it's working flawless in my configuration with 8.6

Setup: ATEM Mini Pro + ATEM Studio HD + Oscualtor + ATEM OSC 4.0 on Mac OS HighSierra

I use ATEM Mini Pro ISO, OSCulator, atemOSC on a MacBook Pro M1 running Big Sur. What is ATEM Studio HD?

Best Regards Johan Niklasson

JohanNiklasson commented 3 years ago

I haven't added support for 8.6 yet, latest version supported is 8.5.3. I'll mark this as a feature request and try to get that done for you soon.

Please let me know if there is anything you might need for this from me.

Best Regards Johan Niklasson

ruebyi commented 3 years ago

What is ATEM Studio HD?

Best Regards Johan Niklasson

https://www.blackmagicdesign.com/de/products/atemtelevisionstudio/

lewisjoss commented 3 years ago

I’m also having the same issue on a Mac Mini M1 16gb. I’ve downgraded to 8.5.2 and it’s still throwing the error... I’m guessing it could be M1 related?

SteffeyDev commented 3 years ago

It might be M1 related, if it was it would be an issue with the ATEM SDK and thus out of my immediate control.

I just released v4.1.0 with 8.6 control, let me know if it works any better.

lewisjoss commented 3 years ago

This issue still persists unfortunately... it must be big sur/m1 related.

SteffeyDev commented 3 years ago

Probably M1 issue indeed, not much I can do immediately because atemOSC supports Big Sur M1, but the ATEM Switcher SDK might not. I'll contact BlackMagicDesign to see if they can help

joeallam commented 3 years ago

Just adding in to say I too was having the same issue of "Could not create Switcher Discovery Instance. ATEM Switcher Software may not be installed" followed by the app quitting, using the new ATEM Mini Extreme ISO on a new Mac mini M1 with ATEM Software Control 8.6

The quick fix for me was to locate AtemOSC in finder, File>Get Info>Open in Rosetta. It then opened correctly and worked as expected with the new hardware. Thanks for such a brilliant piece of software — hopefully these M1 issues can get ironed out easily, now that the new ATEMs have arrived.

SteffeyDev commented 3 years ago

I didn't know you could do that, very cool. I wonder if I only built atemOSC for Intel, if it would force it to use Rosetta and thus fix the issue, as a temp fix until BlackMagic updates their code for M1 (haven't heard back from them about it yet).

Either way, until I have time to test that, looks like a great work-around, thanks!

JohanNiklasson commented 3 years ago

Just adding in to say I too was having the same issue of "Could not create Switcher Discovery Instance. ATEM Switcher Software may not be installed" followed by the app quitting, using the new ATEM Mini Extreme ISO on a new Mac mini M1 with ATEM Software Control 8.6

The quick fix for me was to locate AtemOSC in finder, File>Get Info>Open in Rosetta. It then opened correctly and worked as expected with the new hardware. Thanks for such a brilliant piece of software — hopefully these M1 issues can get ironed out easily, now that the new ATEMs have arrived.

Feeling stupid not having thought about that. A great workaround, thank you!

Best Regards Johan Niklasson

SteffeyDev commented 3 years ago

Official response from BlackMagic:

Thanks for contacting Blackmagic Developer support.

ATEM Switchers 8.6 does not yet natively support Apple M1 Silicon.  Please continue to run your software with Rosetta on M1 silicon.

Kind Regards

Cameron Nichols

SteffeyDev commented 3 years ago

I'll probably un-support M1 in the next release until the SDK supports it, so that using Rosetta happens automatically.

SteffeyDev commented 3 years ago

Ok, I dropped M1 support in the latest release (4.1.4) which should force M1 macs to use Rosetta, thus "fixing" this issue. This is the best I can do until BlackMagic adds M1 support to the SDK.

SteffeyDev commented 3 years ago

I haven't tested, please re-open if this "fix" doesn't work!

SteffeyDev commented 2 years ago

Good news! Just got an email from BlackMagic that ATEM Switchers update 8.6.4 includes support for M1 Macs. That means I can turn off Rosetta, and you can get the full performance from atemOSC.

randallpacker commented 2 years ago

That's great news! I have an M1 MacMini, let me know if you need any help testing.

SteffeyDev commented 2 years ago

In talking with them, I discovered that if I add direct M1 support to atemOSC, atemOSC will only work if you have 8.6.4 installed on your switcher. So that I don't break backward compatibility, I'm going to hold off until potentially the next major release, since atemOSC does work on M1 macs now via Rosetta.

SteffeyDev commented 2 years ago

@randallpacker Does the current version work on you M1 Mac Mini?

randallpacker commented 2 years ago

I just installed and launched on my M1 running ATEM Software 8.6.4 and it connected and seems to be running fine.

ghost commented 2 years ago

I have just installed ATEMosc on my new MacBookPro M1 (Monterey) and it works if I connect over ethernet and my router but it doesn't work if I only connect over USB. I have version 4.2.0. On my old MacBookPro 2015 with Mojave the connection works only with the USB cable. Edit: I must add it works with the version 3.1.6 and not with the version 4.2.0 on Mojave and only over ethernet on Monterey (3.1.6 or 4.2.0). Could you help? Thanks a lot.

SteffeyDev commented 10 months ago

@JFgith I've released a new major version, please test on that and open a support request at www.atemosc.com/support if there are still issues.