Another outstanding show. John, you are a natural teacher. You make the subject matter interesting and easy to comprehend. Can't wait for #2!
@StreamingAlchemy3 жыл бұрын
Thank you, Tom. This is a topic I am really excited about, so I'm glad it was accessible.
@diegogh_velez Жыл бұрын
Starting these tutorials. Thanks from Argentina.
@StreamingAlchemy Жыл бұрын
@diegogh_velez Hopefully you find them useful. Enjoy! -john
@hughdemand Жыл бұрын
Great show, John, immediately implemented the coding in my player interview show. A little fine tuning on the graphics needed in mine, but functional. On to Part II, thanks
@StreamingAlchemy Жыл бұрын
Hi @hughdemand - Glad you found it helpful. We do cover a lot of scripting related topics here. Let us know the types of things you're looking to implement in your productions and we'll see if we can fold some of them in to future scripting shows. Thanks for watching, -john
@mudbone323 жыл бұрын
This is the tutorial I have been waiting for! Looking forward to the rest of the series :)
@StreamingAlchemy3 жыл бұрын
Hi Dan - I'm planning to cover a lot more on vMix Scripting this season. It can be a bit intimidating to get into, but it is incredibly power once you do. Thank you for watching!
@jessewacht12053 жыл бұрын
Another piece well explained. I like lettuce -- in the scripting rabbit hole next week, lol.
@StreamingAlchemy3 жыл бұрын
I'm looking forward doing this show, Jesse. It will be part programming class and part vMix tutorial, but I hope people will find it useful.
@crooker23 жыл бұрын
This is great! Can't wait to learn more about launching Vmix productions into the stratosphere. New sub!
@StreamingAlchemy3 жыл бұрын
Thank you Dave! We appreciate the subscription, and are grateful you take the time to watch the show.
@pawelkotarba15723 жыл бұрын
Thanks so much for that Info. I`m Just starting with vMix. That`s very great. Regards from Poland
@StreamingAlchemy3 жыл бұрын
Thank you, Pawel - I appreciate you making the time to watch. We'll be doing Part 2 of vMix Scripting on our next show, so hope to see you there!
@leelove71263 жыл бұрын
John I love this. Great stuff and would like to learn more about scripting as well as dynamic inputs.
@StreamingAlchemy3 жыл бұрын
Thanks Lee. Part 2 of this will dive into more complex scripting with VB.Net calls, looping, and conditionals, and will use the new Dynamic Values capability in what I think is a really interesting way. Hopefully that will cover some of what you are looking for. If you have specific things you'd like to see covered just let me know.
@chuckrogers50773 жыл бұрын
Thanks so much. This is awesome info
@StreamingAlchemy3 жыл бұрын
Thank you for watching, Chuck!
@SeanTolan_illuminated_imaging Жыл бұрын
Great show, and I did not know this, but it seems straightforward. Question: How much do you personally use this in your own work? Some tools are elaborate, but we do not always use.
@StreamingAlchemy Жыл бұрын
Hi Sean - We produce Streaming Alchemy using a NewTek TriCaster TC1, so we don't use vMix directly for switching the show. From the Gnural Net side of things (www.gnuralnet.com) we use vMix all the time for our online LiveToAir demos. These demos leverage scripting and shortcuts to automate the various product features/capabilities we show. Most of the things we cover as show topics on Streaming Alchemy are created specifically for the show. If we did live streaming or event production as a business, we would definitely be using these scripts as a part of producing them. Thanks for watching!
@oluwawadamilare3 жыл бұрын
Can you send a link of the posted scripts as you mention in the video 18:15
@StreamingAlchemy3 жыл бұрын
Hi Oluwawa - Thanks for watching. Here is the link to our Streaming Alchemy GitHub Repository, with all of the vMix scripts we demonstrated over the past few shows: github.com/StreamingAlchemy/StreamingAlchemy Enjoy and share!
@LemonXCZ3 жыл бұрын
Is possible use Scripting for prepare log list with information about play beginning time, date , duration and played content name for outputs? For example if using vmix for play advertising content.
@StreamingAlchemy3 жыл бұрын
Hi Jiří - It is possible with scripting to log what is being played out. A script can loop in the background, and any time a video input is played in PROGRAM, the date, time and input name could be recorded. If you have commercials slated to run, I would probably set them up in a list, and use scripting to control and log playback for each ad in the list. I think it would also be possible to automate playback of ads - for instance inserting ads into a live stream at specific times based on a rundown file. If you have a specific example of what you are looking to do, I might be able to offer more specific suggestions. Thanks for watching!
@csmzoom4204 Жыл бұрын
Hi, can i please get help. I want to command my Bus Routing A to G with just a press of a button on my X touch, Say if i want "Input 1" to be routed to "Bus D" i Can just Press it On my X Touch. Is this Possible with Scriptin or any other solution...?
@Channel14News3 жыл бұрын
Can you tell me why this does not work please 'Switch screen blank at 9.00 PM dim triggertime as string = "13:20" Do While True If triggertime = DateTime.Now.ToString("hh:mm") Then API.Function("Fade",Input:="2") Exit do End if Loop
@StreamingAlchemy3 жыл бұрын
Hi Just Saying! To work with 24 hour time, you need to use "HH:mm" instead of "hh.mm" which is AM/PM time. (Be sure not to use ":MM" as that will insert the month instead of minutes) The shortcut 'FADE" will do a fade transition from the current input in program to the input you specify in the function call. That doesn't sound like what you are looking to do. If you want to fade the output OFF, use the "FadeToBlack" shortcut with no arguments. Alternatively, you could have an input with black (or any other image in it), and at 21:00 load that to preview, then do a fade. Unless you need this to happen very precisely at 21:00, I'd probably put a Sleep(500) in the loop so it only runs every 500ms - reduce the load of the script a bit. Here is the code: 'Switch screen blank at 9.00 PM dim triggertime as string = "21:00" Do While True If triggertime
@amosestudio3 жыл бұрын
Hi, Amos from Brazil! Could you help me please? How to use the function LayerOn and Layer Of on vmix scripting? Thanks a lot!
@galaxythree46533 жыл бұрын
Hi, how do I find your streaming alchemy group to find your sample scripts?
@aldoyh3 жыл бұрын
Why do we need Sleep(), isn't the time of the transition being counted in the execution?
@StreamingAlchemy3 жыл бұрын
Hi Aldoyh - While I don't know for certain, it appears that the execution of the shortcut functions in vMix don't block until completion. While I hate using delays as part of code logic, there doesn't appear to be any way to confirm that a function call is completely executed - forcing you to sleep long enough to cover the anticipated completion time on function calls that can impact state in a 'non-immediate' way. Hope this helps. Thanks for watching!
@aldoyh3 жыл бұрын
@@StreamingAlchemy Thank you for all the Magic that you brought to our Worlds and other dimensions 😍
@cahir85 Жыл бұрын
It looks like C++ ;)
@StreamingAlchemy Жыл бұрын
Hi MJ - vMix script is actually Visual Basic (sans any functions) with support for an early version of .NET I'm also a fan of NodeJS for workflow automation - it lets you build a much richer library of capabilities that is easier to maintain that vMix Script - albeit not as tightly integrated into your vMix presets. Thanks for watching!
@powerplay83553 жыл бұрын
Audio is way too low on this broadcast. Has this problem been sorted?
@StreamingAlchemy3 жыл бұрын
Hi PowerPlay - thanks for the constructive feedback on our audio levels. We will be making a few adjustments in the signal path to raise the overall level without introducing clipping. Hopefully our shows schedule for July onward will have better overall audio. Thanks for your input - we appreciate you watching.
@MuhammedSouban-d3x Жыл бұрын
how can i loop a gt text using script
@StreamingAlchemy11 ай бұрын
Hi @user-gt7uy5pi7q - We did a show earlier this season covering this specific topic: Here's the link: kzbin.infonBVLbGs4Q4M Hope you find it useful - thanks for watching! Best, -j
@GregoryyM7 ай бұрын
I think it is not good way, better automate it with triggers
@StreamingAlchemy7 ай бұрын
Hi @GregoryyM - If you were to do this using triggers (which is definitely possible) it would limit your flexibility in using the inputs individually outside of this "introduction" use case. By separating the logic from the inputs by using scripting instead of triggers, you can then load any of the inputs into program and merge between them manually without triggering this sequence of actions. However, when the introduction sequence is needed, you can easily trigger the script. You can also create other scripts to manipulate the same inputs in different ways if desired. Thanks for watching! -john