SteffeyDev / atemOSC

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

Windows Support #141

Closed gottesman closed 9 months ago

gottesman commented 4 years ago

Hello Daniel. Your tool is sooooo useful. But i've encountered some troubles with production where me and my team only have 1 old mac wich we are wanting to get rid off because of its slowness, and we are using mainly Windows on production. So I was wondering if it is possible to port this tool in a way it can be multiplatform, like with C++ or something? I have little skills on programming but I know nothing about Objective-C and Mac stuff to try it myself. I now this is probably a difficult task and an egoist petition from my part, but I trully believe this will help more people out there. Thank you for your efforts and time.

(Sorry for my poor english, I hope it's easy to the eyes)

SteffeyDev commented 4 years ago

Hello, I am not Daniel but am the primary maintainer of the repository at this point. I'm glad you are finding atemOSC useful! I've considered porting to Windows for a number of years, as the church I volunteer for is actually in the same situation that you are in.

Our code is written in Objective-C++, so a lot of the code that interacts with the BlackMagic Switcher SDK could be reused with modifications. The UI, of course, would need to be completely re-written.

Unfortunately, I only have time to maintain the current code base, and do not have time to spend the 20-30 or more hours needed to port to Windows. I'm labeling this issue as help-wanted, and hope that someone else in the community will be able to take this on. I would be happy to walk someone through the code and get them started as needed.

sneat commented 4 years ago

I'm a sometimes contributor to atemOSC and had previously created a program that did a similar role for Windows. You (both?) may find it useful, although I haven't updated it in a long time.

https://mcmillan.id.au/broadcast-controller/

Happy for this comment to be deleted if everyone wants, as it's promoting different software.

SteffeyDev commented 4 years ago

Ah interesting! That looks pretty handy actually, with just a few more basic ATEM features it could handle a majority of cases I think. Macro support is nice so you could make it work for all features right now, which is cool.

SteffeyDev commented 4 years ago

I'll try it out, maybe we can add to the readme until someone has time to port this to Windows or you add equivalent functionality to broadcast control.

sneat commented 4 years ago

Yeh, I originally focussed on getting the macro support working, as that then allows you to do "the rest". I wrote it to mainly connect Atem with Xkeys

gottesman commented 4 years ago

Wow! Thank you very much for your time, Steffey. And thank you too, Sneat. That program looks like something I could use, i will give it a try.

mark-morreau commented 2 years ago

Hi, I am just bumping this up, to ask again about the possibilities of porting AtemOSC to Windows, to see if anyone has time/inclination to do that. Unfortunately I don't know the first thing about programming, so I can't really try to do it myself. At least not without a lot of learning :-) I have used @sneat 's Broadcast Controller utility mentioned above, but, no offence Blair, I have not found it stable or reliable enough to trust in a live show environment. Thank you!

SteffeyDev commented 9 months ago

Windows support is now possible since I've now switched to an Electron app in the new version. Is there anyone on this thread that would by an atemOSC license for a windows device?

mark-morreau commented 9 months ago

Hi, @SteffeyDev I was delighted to see that you've now got the possibility of porting this to Windows. I would buy an atemOSC licence for a Windows device for sure.

SteffeyDev commented 9 months ago

@mark-morreau thanks for the response, in that case I'll see what I can get going! I'm hoping it's as simple as I think it will be.

SteffeyDev commented 9 months ago

Ok, atemOSC is officially available on Windows! And Linux as well, for completeness. You can download on www.atemosc.com.

sneat commented 9 months ago

Not a problem @mark-morreau - I actually assumed no one was using it. I hadn't updated it in years when I originally posted the message 3 years ago :)

Good job @SteffeyDev