Rank: Newbie
Groups: Registered
Joined: 2/13/2021(UTC) Posts: 4 Location: Porto Thanks: 1 times
|
Hi @elgarf
In Vmix, in the triggers, the startcountdown and stopcountdown functions have the input field and the title field. In UTC the startcountdown and stopcountdown functions only have the input field, so if we have 2 countdowns in the same input we can't start them independently.
Is possible to put this option in UTC?
Thanks
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 10/23/2015(UTC) Posts: 458 Thanks: 20 times Was thanked: 227 time(s) in 129 post(s)
|
@fadytabar, to force script in button stop, you need to make ExecLink (in hotkeys section all hotkeys have field where you write name of ExecLink). Then you use ExecLink command in script, to call hotkey by it's name (not key, just name that you wrote in text field). @Le-bo2d9, what you can do is to make some program, that will put X in excel sheet, and use WIN command inside UTC. @ciberego, replace Functions.xml with attached file. I'll wait for some other changes to make update. Functions.zip (12kb) downloaded 33 time(s).What about overlays, I'm not sure I understood the problem =(
|
1 user thanked elgarf for this useful post.
|
|
|
Rank: Newbie
Groups: Registered
Joined: 4/7/2020(UTC) Posts: 4 Location: Naccache Thanks: 1 times
|
Re: UTC script stop
Your example worked good but i am not sure why my script didn't, knowing that i am using exactly the same commands as you. Anyway i will review my script and see if i am doing something wrong.
Here is my script... [img=https://drive.google.com/file/d/1K6pYwriI1ORm6oI05A8K54lZceCnoDJn/view?usp=sharing]Count IN[/img] [img=https://drive.google.com/file/d/1Zz9GTUSYmof9j-ON6CgsTgnEMh8XIdCP/view?usp=sharing]Count OUT[/img]
Thanks a lot for your time.
FT
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 12/15/2020(UTC) Posts: 1 Location: Riga Thanks: 1 times
|
Hey, how would I be able to change gradient fill positions for a Rectangle made in GT Title?
Thanks!
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/25/2019(UTC) Posts: 38 Thanks: 1 times Was thanked: 5 time(s) in 5 post(s)
|
Hi @elgarf,
I have a litle problem
When i created an text field widget and I set it to non editable and the I hide the caption the it is not possible to unhide the caption again.
The only way to get back the caption is to change the value with a text editor.
Kind regards Koen
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 5/13/2017(UTC) Posts: 111 Location: London
Thanks: 53 times Was thanked: 9 time(s) in 3 post(s)
|
Apologies if this is a dumb question, but…
Is it possible to use the UTC to achieve something similar to the functionality of vMix Social, but for RSS feeds?
1. Download RSS feed and display all entries 2. User-select an entry and send to a vMix overlay 3. Refresh RSS feed adding new entries to end of queue.
It sounds simple enough, but this is not possible to do via the Data Sources Manager for any RSS feed that dynamically updates, since an update changes the position of the selected entry in the DSM display and usually the wrong entry shows on screen after a refresh.
Many thanks!
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 10/23/2015(UTC) Posts: 458 Thanks: 20 times Was thanked: 227 time(s) in 129 post(s)
|
@Le-bo2d9, at this time you can use Alt+Right mouse click. It blink with menu, then release Alt and press right mouse button again. (That's a bit strange, I'll look what I can do with this).
@AgentPete, At this time it's not possible, I think =( Can you share link to RSS feed, that updates dynamically?
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/25/2019(UTC) Posts: 38 Thanks: 1 times Was thanked: 5 time(s) in 5 post(s)
|
Originally Posted by: elgarf @Le-bo2d9, at this time you can use Alt+Right mouse click. It blink with menu, then release Alt and press right mouse button again. (That's a bit strange, I'll look what I can do with this). Hi elgarf, thx for the workround, I found also a other way. When your mouse pointer is just on the border of the textfield and you right click the you have also again the needed buttons. Kind Regards Koen
|
|
|
|
Rank: Member
Groups: Registered
Joined: 8/22/2016(UTC) Posts: 22 Location: jys
Thanks: 3 times
|
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 3/10/2021(UTC) Posts: 3
|
HI, @elgarf Have a problem with connection to vmix. It starts ok but after some time goes slow (button do not wants to show overlay for example) and finally falls to "offline". Have tried several versions installing fresh c++ redist disabling firewall/defender using local ip instead of 127.0.0.1 changing poll interval logfile https://drive.google.com...T5CCjMp/view?usp=sharing
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 3/9/2021(UTC) Posts: 2
|
Hello, First and foremost, a big thanks to you @elgarf for creating this tool! I do hope that you can find enough motivation to keep improving it. I've been banging my head against a problem for the better part of the day but no luck. Either something is broken, or I'm experiencing hard PEBCAC! What I want to achieve is simple, I want to use a script condition to test if a certain value (or rather attribute) from an external XML source is either 'Normal' or 'Bypass', and then act upon it. 1. From what I've understood, this cannot be done entirely inside UTC. There is no way pass data from an external data widget to a script variable in a button widget directly? 2. I expect this to be possible by loading the XML as a datasouce in vMix, set a title field to fetch the string, and grab and compare that title text in UTC, correct? vMix API returns this: Code:<vmix>
[size=6][/size] <version>23.0.0.68</version>
<edition>Basic</edition>
<inputs>
<input key="598235b8-defd-401c-9613-71f6c785b53c" number="1" type="Xaml" title="TextHD.xaml" shortTitle="TextHD.xaml" state="Paused" position="0" duration="0" loop="False" selectedIndex="0">
TextHD.xaml
<text index="0" name="Message">Normal</text>
<text index="1" name="Title">Title</text>
</input>
<input key="6debd04b-c030-429a-a660-f63c78a31112" number="2" type="Blank" title="Blank" shortTitle="Blank" state="Paused" position="0" duration="0" loop="False">Blank</input>
</inputs>
<overlays>
<overlay number="1"/>
<overlay number="2"/>
<overlay number="3"/>
<overlay number="4"/>
<overlay number="5"/>
<overlay number="6"/>
</overlays>
<preview>1</preview>
<active>1</active>
<fadeToBlack>False</fadeToBlack>
<transitions>
<transition number="1" effect="Fade" duration="500"/>
<transition number="2" effect="Merge" duration="1000"/>
<transition number="3" effect="Wipe" duration="1000"/>
<transition number="4" effect="CubeZoom" duration="1000"/>
</transitions>
<recording>False</recording>
<external>False</external>
<streaming>False</streaming>
<playList>False</playList>
<multiCorder>False</multiCorder>
<fullscreen>False</fullscreen>
<audio>
<master volume="100" muted="False" meterF1="0" meterF2="0" headphonesVolume="100"/>
</audio>
</vmix>
My button code is this: Code:>SyncState()
>Condition(, , _('Inputs[{0}].Elements[0].Text'), ==, 'Normal')
>None()
>Else()
>None()
>ConditionEnd()
>SetText(598235b8-defd-401c-9613-71f6c785b53c, 1, _('Inputs[{0}].Elements[0].Text'))
The response in the script log is: Code:1) STATE UPDATING
CONDITION CHECK ==Normal
2) CONDITION IS False
4) ELSE EXECUTED
6) CONDITIONEND
7) SET Inputs[598235b8-defd-401c-9613-71f6c785b53c].Elements[InputText/Index/1].Text TO Normal
Notice how the condition check interprets the input data as empty, while SetText correctly gets the string value. The second text gets updated in vMix accordingly.The UTC log is... peculiar. It mentions the port 5521 which is the port that vMix connects to on the other server (also on localhost) to get the datasource XML. UTC has no reference to it loaded. I did use it as a external data feed at one point earlier, but it has never existed in the current UTC-project. Code:2021-03-10 00:04:29.4725 ERROR First Chance exception. System.Net.Sockets.SocketException (0x80004005): Det gick inte att göra en anslutning eftersom måldatorn aktivt nekade det [::1]:5521
vid System.Net.Sockets.Socket.InternalEndConnect(IAsyncResult asyncResult)
2021-03-10 00:04:29.4725 ERROR First Chance exception. System.IndexOutOfRangeException: Indexet låg utanför gränserna för matrisen.
vid XmlDataProviderNs.XmlDataProvider.UpdateData(XmlDocument doc)
Am I doing something wrong, syntax wise? Is there a different/better way to do this in UTC? Best regards Alexander
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/25/2019(UTC) Posts: 38 Thanks: 1 times Was thanked: 5 time(s) in 5 post(s)
|
Hi Alexander,
Have you tried a syncstate after your settext?
Kind regards Koen
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 3/9/2021(UTC) Posts: 2
|
Hello Koen, Yes, I think I've tried every possible combination by now. Adding a sync state changes nothing. And you would not expect it to either, since UTC obviously can convert the variable into the correct string in the SetText function, just not in the Condition. Code:SyncState()
Condition(, , _('Inputs[{0}].Elements[0].Text'), ==, 'Normal')
SetText(598235b8-defd-401c-9613-71f6c785b53c, 0, "If Normal, set text to Bypass")
Else()
SetText(598235b8-defd-401c-9613-71f6c785b53c, 0, "If Bypass, set text to Normal")
ConditionEnd()
SetText(598235b8-defd-401c-9613-71f6c785b53c, 0, _('Inputs[{0}].Elements[0].Text'))
SetText(598235b8-defd-401c-9613-71f6c785b53c, 0, Normal)
SyncState()
yields Code:1) STATE UPDATING
CONDITION CHECK ==Normal
2) CONDITION IS False
4) ELSE EXECUTED
5) SET Inputs[598235b8-defd-401c-9613-71f6c785b53c].Elements[InputText/Index/0].Text TO If Bypass, set text to Normal
6) CONDITIONEND
7) SET Inputs[598235b8-defd-401c-9613-71f6c785b53c].Elements[InputText/Index/0].Text TO If Bypass, set text to Normal
8) SET Inputs[598235b8-defd-401c-9613-71f6c785b53c].Elements[InputText/Index/0].Text TO Normal
9) STATE UPDATING
Even simpler, I cannot load the text into a variable: Code:SyncState()
SetVariable(, 0, _('Inputs[{0}].Elements[0].Text'))
SetVariable(, 0, 'Test')
SyncState()
Code:1) STATE UPDATING
2) SETVARIABLE 2 TO
3) SETVARIABLE 2 TO Test
4) STATE UPDATING
The first code example returns an error in the log file, different from yesterday(!): Code:2021-03-10 10:10:10.8003 ERROR First Chance exception. NCalc.EvaluationException: missing EndOfFile at 'Bypass' at line 1:4
vid NCalc.Expression.Compile(String expression, Boolean nocache)
2021-03-10 10:10:10.8293 ERROR First Chance exception. NCalc.EvaluationException: missing EndOfFile at 'Bypass' at line 1:4
vid NCalc.Expression.Compile(String expression, Boolean nocache)
2021-03-10 10:10:10.8293 ERROR First Chance exception. NCalc.EvaluationException: missing EndOfFile at 'Bypass' at line 1:4
vid NCalc.Expression.Compile(String expression, Boolean nocache)
It does not like the comma in the string. But I don't think that it's related to the base issue. Best regards Alexander
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 10/9/2019(UTC) Posts: 40 Location: Bålsta Thanks: 2 times Was thanked: 5 time(s) in 2 post(s)
|
Great software! i have been trying to to get state dependent working on a button with SetXVisible for images on a title. but it doesn't seem to show any status. (grey dot). maybe not implemented? edit: vmix api don't seem to support this so that will be hard to solve until then. https://pasteboard.co/JSlg0eD.pngor can i change the colorisation of button in utc or similar to work around? got some kind of status using key press depress and such. but have to use keyboard shortcuts to get indication. if clicking with the mouse i cant latch a button (non momentary). is it supposed to be able to latch? also. how do i connect multiple titles to the same list item in utc. so i have one list that gives the same info to different titles. as a workaround i've copied columns in excel db to be able to feed more titles. but it gets quite silly when more than 2 :) also is there a way to skip data from an excel file. say driver number, driver name, country. and if i only want to use say contry. then i have to use hiden text fields to dump data. but is there a more proper way? would be awesome if there was a column field on the title mapping. then you could have the same column feed multiple titles and skip data if needed. can a list be made up from selected items from other lists? think ladder tournament.
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 9/25/2020(UTC) Posts: 3 Location: maringá-pr Thanks: 3 times
|
is it possible to control UTC using a smartphone on the same network?
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 3/18/2021(UTC) Posts: 1 Location: Seoul
|
Thank you for a great application.
Recently I am trying to use google spreadsheet as data source, and utc kept on crashing when I import complicated sheet.
here is event log of NET runtime
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> - <System> <Provider Name=".NET Runtime" /> <EventID Qualifiers="0">1026</EventID> <Version>0</Version> <Level>2</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2021-03-19T13:02:53.8482241Z" /> <EventRecordID>4134</EventRecordID> <Correlation /> <Execution ProcessID="0" ThreadID="0" /> <Channel>Application</Channel> <Computer>DESKTOP-314T3DP</Computer> <Security /> </System> - <EventData> <Data>응용 프로그램: vMixController.exe Framework 버전: v4.0.30319 설명: 처리되지 않은 예외로 인해 프로세스가 종료되었습니다. 예외 정보:System.OutOfMemoryException 위치: System.Net.ChunkParser.CompleteUserRead(System.Object) 위치: System.Net.ChunkParser.ReadCallback(System.IAsyncResult) 위치: System.Net.LazyAsyncResult.Complete(IntPtr) 위치: System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr) 위치: System.Net.Security._SslStream.ProcessFrameBody(Int32, Byte[], Int32, Int32, System.Net.AsyncProtocolRequest) 위치: System.Net.Security._SslStream.ReadFrameCallback(System.Net.AsyncProtocolRequest) 위치: System.Net.AsyncProtocolRequest.CompleteRequest(Int32) 위치: System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32) 위치: System.Net.FixedSizeReader.ReadCallback(System.IAsyncResult) 위치: System.Net.LazyAsyncResult.Complete(IntPtr) 위치: System.Net.ContextAwareResult.CompleteCallback(System.Object) 위치: System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 위치: System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 위치: System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) 위치: System.Net.ContextAwareResult.Complete(IntPtr) 위치: System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr) 위치: System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32, UInt32, System.Threading.NativeOverlapped*) 위치: System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)</Data> </EventData> </Event>
And here is event log of utc
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> - <System> <Provider Name="Application Error" /> <EventID Qualifiers="0">1000</EventID> <Version>0</Version> <Level>2</Level> <Task>100</Task> <Opcode>0</Opcode> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2021-03-19T13:02:54.5873791Z" /> <EventRecordID>4135</EventRecordID> <Correlation /> <Execution ProcessID="0" ThreadID="0" /> <Channel>Application</Channel> <Computer>DESKTOP-314T3DP</Computer> <Security /> </System> - <EventData> <Data>vMixController.exe</Data> <Data>1.1.198.5935</Data> <Data>601ff232</Data> <Data>KERNELBASE.dll</Data> <Data>10.0.19041.804</Data> <Data>b610d74d</Data> <Data>e0434352</Data> <Data>0012a8b2</Data> <Data>5780</Data> <Data>01d71cbf3ceeac10</Data> <Data>C:\Users\User\Desktop\카러플 포르쉐\vMixUTC_Donateware (07.02.2021)\vMixController.exe</Data> <Data>C:\WINDOWS\System32\KERNELBASE.dll</Data> <Data>f5e98447-d242-4a2f-8748-637bb8944689</Data> <Data /> <Data /> </EventData> </Event>
Please let me know, Thank you.
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 8/9/2020(UTC) Posts: 5 Location: Wisconsin Was thanked: 1 time(s) in 1 post(s)
|
Just introduced to UTC and trying to get it to sync. For me, it keeps going yellow. I'm on vMix 24 (24.0.0.51) with the UTC (07.02.21) and it's setup on the same drive/computer as my vMix. Set the IP for 127.0.0.1 and yet still yellow.
What am I missing? Thanks for the help.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/23/2019(UTC) Posts: 557
Thanks: 62 times Was thanked: 131 time(s) in 119 post(s)
|
Originally Posted by: dtraut Just introduced to UTC and trying to get it to sync. For me, it keeps going yellow. I'm on vMix 24 (24.0.0.51) with the UTC (07.02.21) and it's setup on the same drive/computer as my vMix. Set the IP for 127.0.0.1 and yet still yellow.
What am I missing? Thanks for the help. Just to add: That also happened when we updated to vMix 24, UTC sync stays yellow. We reverted back to vMix 23, and it worked like before. Are there any known issues with version 24?
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 1/14/2018(UTC) Posts: 153 Location: Texas
Thanks: 6 times Was thanked: 9 time(s) in 5 post(s)
|
Originally Posted by: dmwkr Originally Posted by: dtraut Just introduced to UTC and trying to get it to sync. For me, it keeps going yellow. I'm on vMix 24 (24.0.0.51) with the UTC (07.02.21) and it's setup on the same drive/computer as my vMix. Set the IP for 127.0.0.1 and yet still yellow.
What am I missing? Thanks for the help. Just to add: That also happened when we updated to vMix 24, UTC sync stays yellow. We reverted back to vMix 23, and it worked like before. Are there any known issues with version 24? Probably API change in 24.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/11/2017(UTC) Posts: 60 Location: Medxico
Thanks: 2 times Was thanked: 7 time(s) in 6 post(s)
|
Please help In UTC I need a button that when you click it, enter the number 1 in the text, and when you click again enter the number 0, I only need each time you click to be a 1 or 0, (it is for a score that I need the title to change to 1 or 0). I have no experience with scripts
Thanks David Beltran
|
|
|
|
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close