You are here

ATEM Mini Macros from Scratch

Photo Moment - February 21, 2020

The ATEM Mini is a powerful device on its own, but once you start writing macros for it, hoo-boy… you can make this thing sing! This video is a lesson in how to create macros, and the process for figuring out what you need to do to make the macro that you need. I'll take you on the journey of figuring out how to fade a mic input from zero (full volume) to minus-infinity (silent) over time, which requires a little bit of macro trickery. What you learn here, however, can be applied to making any macro you desire.

Products Mentioned

More ATEM Mini Videos…

Be sure to check out the rest of my ATEM Mini videos!

🔗 The links you seek

📄 Full Video Transcript

Share
Leave a comment on YouTube

Comments from YouTube

So Helpful 😀 thank you so much.
my pleasure!
Could please review the NEWTEK Tricaster Mini, all Set with the PTZ Cams
I'll keep it in mind but unlikely I'll get to that one, sorry
Great explanation! Just curious; are there keyboard short cuts to the macros? I would love to be able to use them with my programable mouse buttons.
Not natively, but I’m quite sure there are tools to do that. Best place to research that would be the Blackmagic forums.
Ah this would have saved me at my last show! Thanks so much.
Glad it helped! There's so much power in macros…
If you play back music from a musicrecording software you would not have to bother with that or if you use a mixer you do it manually.
Correct. I have music coming in on one of the inputs (was a computer but now I’ve got an old iPod that is just on permanent shuffle) and want to fade that out on show open. I’ve now reversed it as well to fade back in on show close.
SUPER DUPER DOPE! please more macros. more advanced stuff on occasion. anything leading edge that you are working on is helpful.
Thanks man, I appreciate that. I enjoy the more advanced videos but they take longer and don’t get the views… so hearing that people truly appreciate them means a lot!
Right on. I’ll keep it in mind!
Thank you Joseph for a great tutorial. Would love to see more macro videos in the future. ⭐
Thanks!
PhotoJoseph, you are the best!
aw shucks, thanks!
Thanks for the Awesome Macro Tutorial. Wonderful details and explanations.
Glad you enjoyed!
Awesome lesson on how to achieve the complexity of the ATEM Mini without having to study the programming language to the macro. Thanks for sharing your knowledge, you are truly an Artist in sharing this and Thank You for extending my Production Tools. Marcos no longer look that dangerous or difficult to play with. Your shared knowledge is appreciated!
Thank you Randy, I appreciate that!
Hi PJ, how are you? Just a quick question, as my source of everything video and audio. Can I use a Tentacle sync with my GH5 and Zoom H5? I am trying to be more professional with my audio capture, can I sync with the Zoom H5
I've never used it so I can't say, however unless you're jam syncing multiple cameras, there's no value to this. Editors like Final Cut and Premiere do an incredible job of syncing based on the audio. Just make sure your camera is recording a "scratch" audio, i.e. just the internal mic is fine, and they will sync up perfectly.
@PhotoJoseph Thanks PJ, I thought it would make my WF smoother. I am not using multiple devices just my GH5 and boom mic capturing audio on the Zoom H5.
yeah, you don't need to sync timecode.
Do you have a GitHub repo for your macros ?
Sure you can — it'll get blocked but I'll see it and unblock it.
PhotoJoseph ok. After dinner time. I’ll put my Atem config on github and post the link
Thanks… I'll check it out!
PhotoJoseph I’m just scratching the surface of Atem macros so my actual macros configuration is not great, but the sharing and group use of the github repository is where the power is.
clever. Thanks! good job and good teaching :)
Thank you!
imho, this macro functionnality is nice, but an actual programming language would be better (say python or js or something), we're missing things like loops, tests, variables and the like
@PhotoJoseph sure, I meant there should be also a more advanced solution for those who want / can get into it
Ah… well that’d be an entire second language to support that’d have to be compatible with the first… again, I don’t see that happening, but what do I know! If you’ll be at NAB, that’d be a good place to ask about it.
@PhotoJoseph well, technically that would be a language against the existing programming C++ API that is available...
That is, and also isn't possible. The thing is, macros run on ATEM, not on the pc, and ATEM is frame locked, so it can't run anything that is not fixed timing. So the macros are just simple lists.

OTOH, if you don't mind having some kind of a computer around, there is official c++ library and a bunch of unofficial c++, python, node, arduino etc... stuff that can programmatically do anything.
What David said ;-)
seems like a bug fix from Blackmagic could fix this...
lets wait for NAB
A bug fix to fix what…
PhotoJoseph
Well, to fix the macros…
I shouldn’t have to learn how to do code to do a simple macro. That’s why I called it a bug fix, unless they wanna pay me to do code for them which I don’t know how to do… LOL
Yeah that’s not a bug.
Happy to see your new video
Thanks!
Thank you so much!!! Greetings from Spain!
Gracias!
I'm first... 💔
Haha thank you!
@PhotoJoseph welcome 😜😂😂👍
Love your videos on the ATEM Mini. I would like to see one where you use it to green screen and show exactly what needs to be done to do that. I have seen from other videos from others that it can be done using the atem software but it wasn't explained very well.
Sure thing… um, how did you find this video? It was unlisted for captioning… unless you’re the caption writer? If so, cool! If not, please tell me how you found this video. That’s super weird.
@PhotoJoseph It is listed in your playlist for the ATEM Mini.
CheapFuneral oh interesting… unlisted still shows up in playlists. Good to know!!
You may login with either your assigned username or your e-mail address.
Passwords are case-sensitive - Forgot your password?
randomness