logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

64 Pages«<910111213>»
Options
Go to last post Go to first unread
Cpilcher  
#201 Posted : Wednesday, November 16, 2016 2:59:07 AM(UTC)
Cpilcher

Rank: Advanced Member

Groups: Registered
Joined: 8/3/2015(UTC)
Posts: 323
Location: Chicago, IL

Thanks: 22 times
Was thanked: 57 time(s) in 47 post(s)
Finally had some time to try the UTC application. Looks very powerful.

I have been attempting to simplify my workflow with this software and I have a question.

For example, I have 3 xaml titles.
Title 1: Fighter Name & Team Name
Title 2: Fighter Name, Weight Class, Fight record
Title 3: Fighter Name 1 vs Fighter Name 2


I would like to create a "master" selection that would allow me to select the Fighters Name and then display the appropriate data on each title. The problem I am having is due to the fact that not all the information is needed in all titles. Is there a way to have a list of all my necessary information, and select where it will go based on criteria "age, height, record, team name, etc"?

Chuck
elgarf  
#202 Posted : Wednesday, November 16, 2016 4:31:54 AM(UTC)
elgarf

Rank: Advanced Member

Groups: Registered
Joined: 10/23/2015(UTC)
Posts: 458
Man
Russian Federation

Thanks: 20 times
Was thanked: 227 time(s) in 129 post(s)
@Cpilcher,
1) create list widget with fighter name, weight class, fight record title mappings (for title 2) and tick "table" checkbox.
2) create text field widget with fighter name mapping to titles 1, 2, 3.

Then when you change info about fighter 1 in the list, it will change on all mapped titles. Text field acts like a "proxy", because in "table" mode you can't map one value to many titles.
Cpilcher  
#203 Posted : Wednesday, November 16, 2016 11:13:15 AM(UTC)
Cpilcher

Rank: Advanced Member

Groups: Registered
Joined: 8/3/2015(UTC)
Posts: 323
Location: Chicago, IL

Thanks: 22 times
Was thanked: 57 time(s) in 47 post(s)
Ok I'm starting to understand the workflow for this. I need to change the way I organize my titles and create a set for "Red Corner" and another for "Blue Corner". This will allow me to have 2 Lists to act as a proxy (one for each fighter) and append that data to my other titles. Very nice.

What if I need information on Title 1, that is not needed on Title 2? For example the results of the last few competitions... I could probably create my title 2 (the one I created a list widget for) to hold this information but not display it on screen, that way it would be available to the other titles in my production? would that work or is there a better solution?

I appreciate your work on this software and will donate today. This will remove a lot of clicking of my mouse 😬 And possible user error for my staff. Thanks again.

Chuck
elgarf  
#204 Posted : Wednesday, November 16, 2016 11:37:14 AM(UTC)
elgarf

Rank: Advanced Member

Groups: Registered
Joined: 10/23/2015(UTC)
Posts: 458
Man
Russian Federation

Thanks: 20 times
Was thanked: 227 time(s) in 129 post(s)
Cpilcher wrote:
Ok I'm starting to understand the workflow for this. I need to change the way I organize my titles and create a set for "Red Corner" and another for "Blue Corner". This will allow me to have 2 Lists to act as a proxy (one for each fighter) and append that data to my other titles. Very nice.

Yep, that's my basic workflow in the same situations. You also can fill only one list, and set data source of the second list as data from the first list)

Cpilcher wrote:
What if I need information on Title 1, that is not needed on Title 2? For example the results of the last few competitions... I could probably create my title 2 (the one I created a list widget for) to hold this information but not display it on screen, that way it would be available to the other titles in my production? would that work or is there a better solution?

You can just make text fields/lists for each info on your title because you map not whole title, but just some fields on the title. So, if you map <Fighter Name> to one text field, you can map <results> to another text field, and they will update independently.

Thanks for your donation)

Cpilcher  
#205 Posted : Wednesday, November 16, 2016 1:51:57 PM(UTC)
Cpilcher

Rank: Advanced Member

Groups: Registered
Joined: 8/3/2015(UTC)
Posts: 323
Location: Chicago, IL

Thanks: 22 times
Was thanked: 57 time(s) in 47 post(s)
I'm sorry but I still don't understand the concept for multiple titles. My question is... is there a way to define each entry so I can tell "INPUT: Title 1" to use "Fighter1" data from my data sheet? Here is an example of the data that I need to have for each bout, and what titles each of these are used in.

I use 3 titles for introduction of the fighters.

ImageSponsor: TITLE2, TITLE3
Team1: TITLE3
ImageFighter1: TITLE1, TITLE2, TITLE3
Fighter1: TITLE1, TITLE2, TITLE3
Record1: TITLE1, TITLE2
Age1: TITLE2
Height1: TITLE2
Weight1: TITLE2
Reach1: TITLE2
Team2: TITLE3
ImageFighter2: TITLE1, TITLE2, TITLE3
Fighter2: TITLE1, TITLE2, TITLE3
Record2: TITLE2
Age2: TITLE2
Height2: TITLE2
Weight2: TITLE2
Reach2: TITLE2
Cpilcher attached the following image(s):
TITLE1.jpg (169kb) downloaded 16 time(s).
TITLE2.jpg (168kb) downloaded 14 time(s).
TITLE3.jpg (171kb) downloaded 12 time(s).

You cannot view/download attachments. Try to login or register.
elgarf  
#206 Posted : Wednesday, November 16, 2016 2:22:03 PM(UTC)
elgarf

Rank: Advanced Member

Groups: Registered
Joined: 10/23/2015(UTC)
Posts: 458
Man
Russian Federation

Thanks: 20 times
Was thanked: 227 time(s) in 129 post(s)
If I understood, Record1 and Record2 filled during the match? So...
If there are many fighters during match

1) Create two <List> widgets, fill make mapping in the first to
TITLE2.Fighter1, TITLE2.ImageFighter1, TITLE2.Age1, TITLE2.Height1, TITLE2.Reach1
in the second to
TITLE2.Fighter2, TITLE2.ImageFighter2, TITLE2.Age2, TITLE2.Height2, TITLE2.Reach2

2) Make proxy <Text Field> to TITLE1.ImageFighter1, TITLE2.ImageFighter1, TITLE3.ImageFighter1,
Make proxy <Text Field> to TITLE1.Fighter1, TITLE2.Fighter1, TITLE3.Fighter1,
etc...

3) Make <Text Field> to TITLE1.Record1, TITLE2.Record1 (it will update text only for Record1 on titles 1 and 2),
Make <Text Field> to TITLE1.Record2, TITLE2.Record2
and so on...

If you have some constant data, set it in vMix.
thanks 1 user thanked elgarf for this useful post.
calamityjane on 12/13/2016(UTC)
Cpilcher  
#207 Posted : Wednesday, November 16, 2016 2:35:02 PM(UTC)
Cpilcher

Rank: Advanced Member

Groups: Registered
Joined: 8/3/2015(UTC)
Posts: 323
Location: Chicago, IL

Thanks: 22 times
Was thanked: 57 time(s) in 47 post(s)
Thanks for the reply.

The record is a static field based on the fighters performance history. So that will not change during the event (Record1 = Fighter1 fight record, Record2 = Fighter2 fight record).

There are many matches in an event. We could have as many as 20 matches each with 2 fighters.

I will try to implement your suggestions and hopefully I can figure this out. Thanks again.


UPDATE: Thanks for the support. I was able to get everything figured out. But with so many possibilities I'm sure I will be looking for more clarification on other projects in the future.
thanks 1 user thanked Cpilcher for this useful post.
calamityjane on 12/13/2016(UTC)
calamityjane  
#208 Posted : Tuesday, December 13, 2016 4:24:34 PM(UTC)
calamityjane

Rank: Advanced Member

Groups: Registered
Joined: 9/26/2014(UTC)
Posts: 104
Man
Location: Canada

Thanks: 39 times
Was thanked: 5 time(s) in 5 post(s)
This all looks amazing.

My mind is still more than a little boggled, putting the finishing touches on my end of a live scorebug in vMix, similiar to the GraphicsOutfitters and/or Sportzcast approach. DataSources , XML file, sure made it easy to import data into the scorebug.

All that is clouding what I see here.

Anyone have time to give me the quich'n'dirty on the workflow for this wonderful app. It sure appears amazing. any special versions of vMix or supporting software/hardware required to implement?
Is it run via NDI from a second computer?

Thanks

Whit
elgarf  
#209 Posted : Thursday, December 15, 2016 1:15:00 AM(UTC)
elgarf

Rank: Advanced Member

Groups: Registered
Joined: 10/23/2015(UTC)
Posts: 458
Man
Russian Federation

Thanks: 20 times
Was thanked: 227 time(s) in 129 post(s)
@calamityjane, UTC doesn't need any special version of vMix (latest is the best, but it also works on previous versions) or supporting software/hardware (except .Net framework 4.5). It should just work on PC with vMix or laptop. Windows 10 is preferred, but not necessary.

It can control vMix from second computer, you also can take preview of vMix output/interface/anything else by NDI "plugin".
thanks 1 user thanked elgarf for this useful post.
calamityjane on 12/15/2016(UTC)
calamityjane  
#210 Posted : Thursday, December 15, 2016 9:10:36 PM(UTC)
calamityjane

Rank: Advanced Member

Groups: Registered
Joined: 9/26/2014(UTC)
Posts: 104
Man
Location: Canada

Thanks: 39 times
Was thanked: 5 time(s) in 5 post(s)
elgarf wrote:
@calamityjane, UTC doesn't need any special version of vMix (latest is the best, but it also works on previous versions) or supporting software/hardware (except .Net framework 4.5). It should just work on PC with vMix or laptop. Windows 10 is preferred, but not necessary.

It can control vMix from second computer, you also can take preview of vMix output/interface/anything else by NDI "plugin".


Thank you

I was thinking I would have to upgrade to a version of vMix with scripting option. I guess that leaves $$$ for th Donate fund.

I will peruse the various videos on the UTC. Is there a suggested "plan of attack" to explore and determine the range of possibilities with this too ?

Thanks

Whit
elgarf  
#211 Posted : Thursday, December 15, 2016 11:29:47 PM(UTC)
elgarf

Rank: Advanced Member

Groups: Registered
Joined: 10/23/2015(UTC)
Posts: 458
Man
Russian Federation

Thanks: 20 times
Was thanked: 227 time(s) in 129 post(s)
@calamityjane, you don't need scripting option, but need to enable web server feature. Actually I don't know what editions of vMix support this feature(.

UTC can help in cases, when you need to control text on many titles at one time: for example, you have two scoreboards, and need update same score on both of them. So, if some titles contains same data - UTC helps.

With new data source feature you can make this by connecting vMix to excel, but UTC gives you a bit more automation (you can write simple "scripts" without scripting option), and needs less setup actions.

There is also datasources inside UTC, that wotks another way than vMix ones (and in UTC it's only XML data source).
elgarf  
#212 Posted : Saturday, December 17, 2016 12:17:36 PM(UTC)
elgarf

Rank: Advanced Member

Groups: Registered
Joined: 10/23/2015(UTC)
Posts: 458
Man
Russian Federation

Thanks: 20 times
Was thanked: 227 time(s) in 129 post(s)
UTC updated with small bugfixes.

First post
thanks 1 user thanked elgarf for this useful post.
corporatejames on 12/27/2016(UTC)
Murchik  
#213 Posted : Wednesday, January 11, 2017 2:46:01 PM(UTC)
Murchik

Rank: Advanced Member

Groups: Registered
Joined: 9/13/2016(UTC)
Posts: 112
Man
Ukraine
Location: Ukraine

Thanks: 6 times
Was thanked: 5 time(s) in 4 post(s)
from New Year left off to work Title Controller, does not can connected. network parameters did not change. what can it be with constrained???

2017-01-10 14:41:45.4820 INFO Controller loading.
2017-01-10 14:41:45.5132 INFO Loading widgets.
2017-01-10 14:41:45.6695 INFO Loading window settings.
2017-01-10 14:41:45.6695 INFO Configuring fabrique to 192.168.1.105:8088.
2017-01-10 14:41:45.6695 INFO Configuring to 192.168.1.105:8088.
2017-01-10 14:41:45.6695 INFO Configuring API.
2017-01-10 14:41:45.6851 INFO Configuring API.
2017-01-10 14:41:45.6851 INFO Configuring fabrique to 192.168.1.105:8088.
2017-01-10 14:41:45.6851 INFO Configuring to 192.168.1.105:8088.
2017-01-10 14:41:45.6851 INFO Updating state.
2017-01-10 14:41:45.6851 INFO Trying to send function in async mode.
2017-01-10 14:41:45.6851 ERROR Error while sending async function System.UriFormatException: НСдопустимый URI: НСвозмоТно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π±ΠΎΡ€ ΠΈΠΌΠ΅Π½ΠΈ хоста.
Π² System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
Π² System.Uri..ctor(String uriString)
Π² vMixAPI.State.SendFunction(String textParameters, Boolean async)
2017-01-10 14:41:49.0288 INFO Updating state.
2017-01-10 14:41:49.0288 INFO Trying to send function in async mode.
2017-01-10 14:41:49.0288 ERROR Error while sending async function System.UriFormatException: НСдопустимый URI: НСвозмоТно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π±ΠΎΡ€ ΠΈΠΌΠ΅Π½ΠΈ хоста.
Π² System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
Π² System.Uri..ctor(String uriString)
Π² vMixAPI.State.SendFunction(String textParameters, Boolean async)
2017-01-10 14:42:36.4854 INFO Updating state.
2017-01-10 14:42:36.4854 INFO Trying to send function in async mode.
2017-01-10 14:42:36.4854 ERROR Error while sending async function System.UriFormatException: НСдопустимый URI: НСвозмоТно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π±ΠΎΡ€ ΠΈΠΌΠ΅Π½ΠΈ хоста.
Π² System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
Π² System.Uri..ctor(String uriString)
Π² vMixAPI.State.SendFunction(String textParameters, Boolean async)
elgarf  
#214 Posted : Thursday, January 12, 2017 2:41:10 AM(UTC)
elgarf

Rank: Advanced Member

Groups: Registered
Joined: 10/23/2015(UTC)
Posts: 458
Man
Russian Federation

Thanks: 20 times
Was thanked: 227 time(s) in 129 post(s)
Murchik wrote:
from New Year left off to work Title Controller, does not can connected. network parameters did not change. what can it be with constrained???

Hmmm... That's strange. Can you share WindowSettings.xml and/or your controller?
Also download this version of controller and send me new logs, please.
DWAM  
#215 Posted : Monday, January 16, 2017 8:47:37 AM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
Location: Bordeaux, France

Thanks: 243 times
Was thanked: 794 time(s) in 589 post(s)
Hi Elgarf, hello everybody!

I discovered vMixUTC few days ago and decided to give it a try for evaluation by creating a preset for tennis tournaments.

So far, so good, despite the obvious lack of an up-to-date and complete documentation. Thanks to this very long topic, I found pretty much what I needed.

Before I go any further with more dev and better graphics I have few questions or issues I'd like to get help with.

1 . I noticed that each you modify your vMix inputs, vMixUTC loses most of its settings for field mappings and messes everything up. Is this normal, well I mean not really normal but rather a common issue for everyone, not only me? Is there a way to avoid this inconvenience?

2 . I couldn't find a way to use the @ symbol in text or list fields.

3 . I want to display match and sets durations in my scoreboard. I used the mm format for each set timer but would like to add an ' character so that it shows 72' or 34' (no space to display something else like "min" for example which won't work either btw). Is there a way to insert something else than /: in this field? (1st blue row in screencap 3)

4 . I need to change my scorebug graphic for every game to indicate who's to serve (with a yellow ball). I got it working with a list but I'd prefer a toggle button. Did I miss something? (screencaps 4 & 5 - with "Switch Image for Service" List in screencap 1)

I have few more questions expecially to try to improve my UI but as there is no Hotkeys in List, we'll talk about this later.

Thanks
Guillaume
DWAM attached the following image(s):
screencap01.png (254kb) downloaded 50 time(s).
screen02-matchboard.png (395kb) downloaded 47 time(s).
screen03-scoreboard.png (380kb) downloaded 41 time(s).
screen04-scorebug-info.png (670kb) downloaded 40 time(s).
screen05-scorebug-info2.png (527kb) downloaded 38 time(s).

You cannot view/download attachments. Try to login or register.
elgarf  
#216 Posted : Monday, January 16, 2017 10:29:47 AM(UTC)
elgarf

Rank: Advanced Member

Groups: Registered
Joined: 10/23/2015(UTC)
Posts: 458
Man
Russian Federation

Thanks: 20 times
Was thanked: 227 time(s) in 129 post(s)
1) I prefer first make preset for vMix, and then make preset for UTC. Theoretically UTC should keep mappings, better if you add your titles at first, and then put all other inputs.
2) Looks like I should add some escape symbols, because I thought that @ is rarely used symbol.
3) I'll look at it and find solution.
4) I can add next/prev list item function to button widget, I'll think about it.
thanks 1 user thanked elgarf for this useful post.
DWAM on 1/17/2017(UTC)
DWAM  
#217 Posted : Monday, January 16, 2017 11:35:20 AM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
Location: Bordeaux, France

Thanks: 243 times
Was thanked: 794 time(s) in 589 post(s)
Thank you very much Elgarf

1 . thanks for this suggestion but I need my cams in 1st positions in the multiview monitor. Especially if my assistant manages the titles with vMixUTC on another PC.
I understand you're not using GUIDs, but input numbers, to identify the titles in vMix. Is this correct?

2 . we need the @ character more and more for social networks.

3. thanks, that's be great!

4. that would be an option...
BTW let me explain a little bit more the issues I encountered (for a tennis configuration)

Each time a game is won, I need to do 6 manual operations/clicks so I tried to create something that could update many values at once. In vain...

My first idea was to create an ExecLink to HotKeys for each SET SCORE +1 buttons (1 click), which would:

- reset my points lists to 0 for both players (but no hotkeys feature in list or text widgets) : 2 clicks
- update the points values to 0 in score bug (this works but with a special extra button "Reset Game Points") : 1 click
- change the graphic in scorebug xaml (yellow ball) : 1 click
- (possibly) activate score board overlay instead of score bug : 1 click

Plus at the end of a set, I also need to pause the timer of the current set (which makes 7 clicks but this one cannot be auto anyway)

As is, it works but is subject to mistakes/omissions. Doing the same with only 1 (or 2 clicks) would be great.

Is there a technical reason why TEXT and LIST widgets don't support HotKeys for ExecLink?
Can you see another way to achieve the same effect as described above?

Many thanks
Guillaume
elgarf  
#218 Posted : Tuesday, January 17, 2017 7:22:14 AM(UTC)
elgarf

Rank: Advanced Member

Groups: Registered
Joined: 10/23/2015(UTC)
Posts: 458
Man
Russian Federation

Thanks: 20 times
Was thanked: 227 time(s) in 129 post(s)
1. Yep, but I found that GUIDS change when you move inputs, so there are no sense (UTC look at some input values for identifying inputs, you also need UpdateState manually if you change input order).
2. I add escape symbol in next update.
3. Just put "\'" in your format string without quotes.

Why you don't use score widget for points value? It has reset command.
Button can execute list of commands. So you need at first create score widget for set, made ExecLink (on +1), then make button for executing all your commands:
1) ExecLink SET SCORE +1
2) ExecLink RESET SCORE 0 in your scorebug
3) You can insert selectable graphics directly in your scorebug. And then just send SetText command (I'll show you how if you show me differences between titles).
4) OverlayInputToggle function will hide/show your overlay, then you need put timer command, then OverlayInputToggle again for another input.

TextField and List don't have HotKeys because I don't know what hotkeys they can have :-)
DWAM  
#219 Posted : Tuesday, January 17, 2017 8:23:49 AM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
Location: Bordeaux, France

Thanks: 243 times
Was thanked: 794 time(s) in 589 post(s)
Elgarf

1 . That's strange. Are you sure? I just tried to add an input in my project, here's the results as given by the api

Before
<input key="e620602c-a3f1-4895-9284-492b47fc5eb4" number="2" type="Xaml" title="match-board.xaml"
<input key="606e4d0b-7f4a-40ea-a700-cd025ec738b2" number="3" type="Xaml" title="score-board.xaml"

After add input
<input key="e620602c-a3f1-4895-9284-492b47fc5eb4" number="3" type="Xaml" title="match-board.xaml"
<input key="606e4d0b-7f4a-40ea-a700-cd025ec738b2" number="4" type="Xaml" title="score-board.xaml"

Only the input number is modified, not the input key which I believe is the GUID value

2 . Thank you for that

3 . OK this is working... Timers have to be playing for this to work. Mine were stopped when trying so they wouldn't show the symbol. Thanks

Quote:
Why you don't use score widget for points value?


Because tennis points are : 0, 15, 30, 40 and Advantage. It would require to type in the values each time.
It's much easier to use a list with correct values (which you can easily select with up and down arrows after focus on the list)

Quote:
Button can execute list of commands. So you need at first create score widget for set, made ExecLink (on +1), then make button for executing all your commands:
1) ExecLink SET SCORE +1
2) ExecLink RESET SCORE 0 in your scorebug


This is exactly what I do for my score bug. The button is called "Reset Game Points in Score Bug" in my 1st screencap. This works perfectly.
But I wished I could also reset to 0 the values in my Score Points Lists for player 1 and 2 at the same time.
And also change the graphic in scorebug xaml (the yellow ball) - See below.

Quote:
3) You can insert selectable graphics directly in your scorebug. And then just send SetText command (I'll show you how if you show me differences between titles).


This is also what I do (if I understand you well). If you check screencaps 3 and 4, you'll see my yellow ball moves up and down in score bug according to which player's to serve.
For this to work, I created my XAML with the 1st graphic only (yellow ball up) with "image1" label.
I also added to my project folder, the second image (yellow ball down)
Then I created a list in vMixUTC called "Switch Service Indicator" in the Overlay Controllers section (screencap 1). The list contains as items the file path for both images and is mapped to "image1" in my score bug xaml file.
By switching values in this list, it shows alternatively the yellow ball for player 1 or player 2.
Obviously I also have a button for showing my score bug anytime.

Maybe there is better way to do it? Maybe I don't use vMix Title Designer correctly, but I'm wondering how I could insert 2 different images with the same label value in it...

Quote:
4) OverlayInputToggle function will hide/show your overlay, then you need put timer command, then OverlayInputToggle again for another input.


I don't understand which overlay you're talking about. Is this a way to change the image in XAML? If yes, in tennis we never know how long a point will be, so the use of timers is impossible I guess.
But I know how to create a button with several commands in it and using timers.

Thanks for your reply. Do not hesitate to ask if you want me send you my project files (vmc, xaml, img).

Best regards
Guillaume
elgarf  
#220 Posted : Tuesday, January 17, 2017 8:50:41 AM(UTC)
elgarf

Rank: Advanced Member

Groups: Registered
Joined: 10/23/2015(UTC)
Posts: 458
Man
Russian Federation

Thanks: 20 times
Was thanked: 227 time(s) in 129 post(s)
As for list widget for points: you can put SetText 0 function into your button, now I just can't say will it update widget or not (maybe you need manually update state then), but it'll 100% update your scorebug.

4) I thought you need hide one scorebug and then show another, don't you?
Users browsing this topic
Guest (3)
64 Pages«<910111213>»
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.