logo

Live Production Software Forums


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

Notification

Icon
Error

2 Pages12>
Options
Go to last post Go to first unread
stigaard  
#1 Posted : Tuesday, February 7, 2017 10:56:58 AM(UTC)
stigaard

Rank: Advanced Member

Groups: Registered
Joined: 5/20/2015(UTC)
Posts: 493
Man
Denmark
Location: Copenhagen, Denmark

Thanks: 398 times
Was thanked: 100 time(s) in 79 post(s)
Hi vMixers!

Have you ever been in the need of a way as producer to communicate to your announcers or your camera-operators? Now there's a new and smart way. vMix Alt-Tally!

With idea from Jon Linde, we've put together a small little application, which will help you in your vMix production.

The application works as an alternative to the traditional tally in the webcontroller for vMix.
It pulls the state-data from vMix, which allows monitoring your inputs with extended features compared to the existing tally in the vMix web controller.

Not only does it extend the functionality, vMix Alt Tally does also provide a textbased chat between the producer and your crew, enabling easy messaging, with a palette of features, such as a message with a countdown timer and customed color.

Implemented features
- Extended webcontroller-tally
- Audio-meter for audio inputs
- Secondary tally - monitor two inputs at the same time using "secondary tally"
- Tally view with chat messages
- Textbased chat including channels, customization of message color and countdown, and the duration the message is shown on the screen
- Customizable color scheme for preview/program (as also found in vMix)
- Blink messages

Upcoming features (not prioritized list)

- Ability to create/delete chat-message preset
- "Pling"-sound when new message is received

How to use
1. Download and unzip the application
2. In the unzipped folder - Run the executable AltTally.exe
3. This opens a window, running a web server which allows devices to connect to the web server (just as with the webcontroller)
4. Remember that your firewall must allow traffic on the used port (3000)

Run the application
UserPostedImage

The inputs-overview
Click on a input to go to the tally for the input.
UserPostedImage

The tally view
Details of the input is shown in the top.
The chat is loaded and when a new message is sent, it will be shown in the bottom of the view.
It's also possible to disable the chat from the tally view.
UserPostedImage

Demomonstration



Browser compability
The application uses socket.io (WebSockets), which is only supported in the latest and most modern browsers.
This scheme shows which browsers provides compability for web sockets: http://caniuse.com/#feat=websockets

I recommend using the latest version of Google Chrome if possible.

Changelog


Download
Latest version: 1.4.
Download the latest version at: https://stigaard.info/vM...nloads/AltTally-v1.4.rar

Donations
The software is donation-ware, meaning that it is totally free to use, but donations are happily received: http://paypal.me/stigaard

Known issues



Best regards

Jens Stigaard
thanks 3 users thanked stigaard for this useful post.
coolnetgr on 2/7/2017(UTC), Amokka on 2/7/2017(UTC), Zetor1980 on 3/31/2017(UTC)
Siroki  
#2 Posted : Tuesday, February 7, 2017 11:15:29 AM(UTC)
Siroki

Rank: Advanced Member

Groups: Registered
Joined: 10/10/2015(UTC)
Posts: 322
Man
Bosnia and Herzegovina
Location: Siroki Brijeg

Thanks: 8 times
Was thanked: 27 time(s) in 24 post(s)
How can crew see chat?
Does it have some audio option to communicate?

thx
stigaard  
#3 Posted : Tuesday, February 7, 2017 11:24:39 AM(UTC)
stigaard

Rank: Advanced Member

Groups: Registered
Joined: 5/20/2015(UTC)
Posts: 493
Man
Denmark
Location: Copenhagen, Denmark

Thanks: 398 times
Was thanked: 100 time(s) in 79 post(s)
Siroki wrote:
How can crew see chat?
Does it have some audio option to communicate?


The crew must use their own device (e.g. a cellphone), open the alt-tally webcontroller and go to the tally view.
From there, chat messages will be visible when a new chat messages are received.
r@wisla  
#4 Posted : Tuesday, February 7, 2017 1:27:59 PM(UTC)
r@wisla

Rank: Advanced Member

Groups: Registered
Joined: 8/5/2013(UTC)
Posts: 280
Man
Location: Poland

Thanks: 29 times
Was thanked: 40 time(s) in 37 post(s)
Woderfull, will test that next week.
DWAM  
#5 Posted : Tuesday, February 7, 2017 1:48:45 PM(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 Jens!

Can you explain a little more clearly ?

- will it act as an intercom system allowing audio communication between the crew?

- this solution as I understand it is a dedicated webserver which
> needs to be installed only once on a PC acting as the server, right ?
> is supposed to be used by the crew from their computers or smartphones, right ?

> if so, I guess all we need is a webbrowser to use it, right ?
> but does it support all OSes, like iOS, Android and WindowsPhone ?

- If it supports full-duplex audio communications, can you tell us which protocol is used ?

I'm confused... 'cos sometimes you write "chat messages" (which for me is text) and the screencaps show Vu-Meters which seems to indicate there is audio involved.

TIA
Guillaume
Amokka  
#6 Posted : Tuesday, February 7, 2017 2:08:51 PM(UTC)
Amokka

Rank: Advanced Member

Groups: Registered
Joined: 4/6/2016(UTC)
Posts: 84
Man
Location: Sweden

Thanks: 25 times
Was thanked: 18 time(s) in 13 post(s)
AltTally basically consist of a stand-alone application that acts as a small, self-contained webserver operating on port 3000.
This application can run on any windows computer in the same local network as the vMix computer.

This small webserver serves a main page that has serves two purposes:
1) It lists all the inputs in vMix and allows you to choose what input you want to monitor.
2) It has the "producer" chat interface, from where messages can be sent out to everyone.

Once you have selected an input to monitor, it will work in the same way as the existing tally system in vMix.
Only this tally system allows you to monitor a secondary input as well as see chat messages from the producer.

Why a secondary input, you may ask?
This allows ie. stream commentators to not only see if they are on cam, but they can also monitor their audio input
and see if it's safe to swear or say something else that may be undesirable to do while live on air :-D

The system communicates directly with the build-in webserver in vMix.

Each tally monitor can be any modern browser that can handle websockets.
We have tested with primarily the Chrome browser on android as well as most new browsers on windows.

Edit:
Nice of Stigaard to say "we've put together".
HE did all the work. I've just been talking a lot - as usually...
Amokka  
#7 Posted : Tuesday, February 7, 2017 2:27:16 PM(UTC)
Amokka

Rank: Advanced Member

Groups: Registered
Joined: 4/6/2016(UTC)
Posts: 84
Man
Location: Sweden

Thanks: 25 times
Was thanked: 18 time(s) in 13 post(s)
DWAM wrote:

- will it act as an intercom system allowing audio communication between the crew?


Short answer: No. This system allows the producer to send TXT messages to the team.
No audio at all, only visual.
We don't want another audio source near commentators or camera mics.

DWAM wrote:

- this solution as I understand it is a dedicated webserver which
> needs to be installed only once on a PC acting as the server, right ?


No installation are required. Just start the application.

DWAM wrote:

> is supposed to be used by the crew from their computers or smartphones, right ?
> if so, I guess all we need is a webbrowser to use it, right ?
> but does it support all OSes, like iOS, Android and WindowsPhone ?


Yes.
In principle, it will work with any modern browser that has support for javascript and websockets.
We have tested mostly with Chrome on Android as well as various browsers on the Windows platform.

DWAM wrote:

I'm confused... 'cos sometimes you write "chat messages" (which for me is text) and the screencaps show Vu-Meters which seems to indicate there is audio involved.


This is text/visual only.
The VU meter merely shows the audio level of the selected input.
If it moves - your mic seems to be connected...

IceStream  
#8 Posted : Wednesday, February 8, 2017 1:00:17 AM(UTC)
IceStream

Rank: Advanced Member

Groups: Registered
Joined: 3/7/2012(UTC)
Posts: 2,642
Man
Location: Canada

Thanks: 33 times
Was thanked: 506 time(s) in 475 post(s)
@ stigaard

Very Cool!
However, it does not appear to work for me on Microsoft Edge or on my iPhone's Safari Browser...
Nor does it use my chosen colour scheme but rather the default vMix yellow (preview) and Green (program).


Ice
stigaard  
#9 Posted : Wednesday, February 8, 2017 4:48:59 AM(UTC)
stigaard

Rank: Advanced Member

Groups: Registered
Joined: 5/20/2015(UTC)
Posts: 493
Man
Denmark
Location: Copenhagen, Denmark

Thanks: 398 times
Was thanked: 100 time(s) in 79 post(s)
IceStream wrote:

Very Cool!
However, it does not appear to work for me on Microsoft Edge or on my iPhone's Safari Browser...
Nor does it use my chosen colour scheme but rather the default vMix yellow (preview) and Green (program).

Ice


Hi Ice,

I will look into implementing a feature for customizing the color scheme for preview/program.


Regarding browser compability, my app uses socket.io (web sockets) which is only supported in the most modern browsers.
I've added a short note on this in the original post, but you also get the link to the scheme which shows browsers provides compability for web sockets:
http://caniuse.com/#feat=websockets

I recommend using the latest version of Google Chrome if possible.

I hope this will help you.
thanks 1 user thanked stigaard for this useful post.
Amokka on 2/8/2017(UTC)
stigaard  
#10 Posted : Thursday, February 9, 2017 10:48:16 AM(UTC)
stigaard

Rank: Advanced Member

Groups: Registered
Joined: 5/20/2015(UTC)
Posts: 493
Man
Denmark
Location: Copenhagen, Denmark

Thanks: 398 times
Was thanked: 100 time(s) in 79 post(s)
Updated version!

Version 1.2 is here - now supporting a custom color scheme and message blinking, to create more attention to the crew using the Alt Tally.

Download is found at the original post: https://forums.vmix.com/...ts&m=34835#post34835
thanks 1 user thanked stigaard for this useful post.
Amokka on 2/9/2017(UTC)
phab  
#11 Posted : Wednesday, February 22, 2017 10:59:13 AM(UTC)
phab

Rank: Advanced Member

Groups: Registered
Joined: 9/23/2015(UTC)
Posts: 60
Location: Paris

Was thanked: 10 time(s) in 9 post(s)
Hi,

A great job, please for the next version can you add the audio option?
We can choose to send messages by text or audio as an intercom.

Best regards
phab
stigaard  
#12 Posted : Thursday, February 23, 2017 5:04:48 PM(UTC)
stigaard

Rank: Advanced Member

Groups: Registered
Joined: 5/20/2015(UTC)
Posts: 493
Man
Denmark
Location: Copenhagen, Denmark

Thanks: 398 times
Was thanked: 100 time(s) in 79 post(s)
phab wrote:
please for the next version can you add the audio option?
We can choose to send messages by text or audio as an intercom.


I must say that implementing audio messaging via web is very ambitious job, and not a thing to implement for free application I think.

But if there is demand for the Alt Tally implementing some sort of custom intercom, I will be open for suggestions, but it will not be for free.

/ Jens Stigaard
dionv  
#13 Posted : Friday, February 24, 2017 12:00:30 AM(UTC)
dionv

Rank: Member

Groups: Registered
Joined: 1/6/2017(UTC)
Posts: 16
Location: London, ON, Canada

Thanks: 3 times
stigaard wrote:


I must say that implementing audio messaging via web is very ambitious job, and not a thing to implement for free application I think.

But if there is demand for the Alt Tally implementing some sort of custom intercom, I will be open for suggestions, but it will not be for free.

/ Jens Stigaard


Perhaps some sort of integration with Mumble would help? It's an Open Source voice chat system with various client and server options:

https://wiki.mumble.info/wiki/Main_Page

I'm presently running a simple server on a Raspberry PI, with clients connecting from two different PCs (although I did connect through a spare smartphone a couple of times, too).

Dion
kol0  
#14 Posted : Friday, March 3, 2017 10:02:40 AM(UTC)
kol0

Rank: Advanced Member

Groups: Registered
Joined: 6/29/2014(UTC)
Posts: 35
Location: Poland

Thanks: 5 times
Was thanked: 8 time(s) in 8 post(s)
I have two problems. One small and one big.

1. When devices have little time differences counters countdown/countup is unsync.
Many androids not sync exactly to seconds...

2. My production machine have more than one network interface.
I have local network, internet connection, and virtual Speedify connection.
It's always chose wrong (not my local network).

Select interface will be huge feature for me. Or define it in some ini file.


Everything else work great.
stigaard  
#15 Posted : Friday, March 3, 2017 10:33:06 AM(UTC)
stigaard

Rank: Advanced Member

Groups: Registered
Joined: 5/20/2015(UTC)
Posts: 493
Man
Denmark
Location: Copenhagen, Denmark

Thanks: 398 times
Was thanked: 100 time(s) in 79 post(s)
kol0 wrote:
1. When devices have little time differences counters countdown/countup is unsync.
Many androids not sync exactly to seconds...

I'll try to see what I can do to sync up the clock!

kol0 wrote:
2. My production machine have more than one network interface.
I have local network, internet connection, and virtual Speedify connection.
It's always chose wrong (not my local network).

Select interface will be huge feature for me. Or define it in some ini file.


As I understand it, is the IP address displayed in the app is wrong or what? If that's the case that the wrong IP address is just showing, you can find the correct IP address for the network via ipconfig in your terminal. As long as the port 3000 is open, you should be able to use it within your network.

Hope it makes sense.
kol0  
#16 Posted : Friday, March 3, 2017 3:00:03 PM(UTC)
kol0

Rank: Advanced Member

Groups: Registered
Joined: 6/29/2014(UTC)
Posts: 35
Location: Poland

Thanks: 5 times
Was thanked: 8 time(s) in 8 post(s)
Page loaded, but says "Not connected"

And no inputs yet...
That on Android:
UserPostedImage
That on Laptop:
UserPostedImage

That on production machine (localhost)
UserPostedImage


In chrome on laptop i see in debug tool:
Code:
Failed to load resource: net::ERR_CONNECTION_TIMED_OUT http://10.202.0.2:3000/socket.io/?EIO=3&transport=polling&t=LgGNFr7
GET http://10.202.0.2:3000/socket.io/?EIO=3&transport=polling&t=LgGNKEO net::ERR_CONNECTION_TIMED_OUT



So i think somewhere is hardcoded to request resource from ip what is in Alt Tally gui show.

And... yes i found in source of main page:
UserPostedImage

Log file:
stigaard  
#17 Posted : Saturday, March 4, 2017 5:14:13 AM(UTC)
stigaard

Rank: Advanced Member

Groups: Registered
Joined: 5/20/2015(UTC)
Posts: 493
Man
Denmark
Location: Copenhagen, Denmark

Thanks: 398 times
Was thanked: 100 time(s) in 79 post(s)
kol0 wrote:
Page loaded, but says "Not connected"

And no inputs yet...
That on Android:
So i think somewhere is hardcoded to request resource from ip what is in Alt Tally gui show.


Alright - yeah that's totally right. I'll try to figure out a way around this problem with multiple ethernet interfaces..
stigaard  
#18 Posted : Saturday, March 4, 2017 5:48:29 AM(UTC)
stigaard

Rank: Advanced Member

Groups: Registered
Joined: 5/20/2015(UTC)
Posts: 493
Man
Denmark
Location: Copenhagen, Denmark

Thanks: 398 times
Was thanked: 100 time(s) in 79 post(s)
Version update

I've released a new version - v1.3 - fixing the problem of using a specific ethernet interface.

The download can be found in the original post or at: http://stigaard.info/vMix/AltTally-v1.3.rar
thanks 1 user thanked stigaard for this useful post.
kol0 on 3/4/2017(UTC)
kol0  
#19 Posted : Saturday, March 4, 2017 5:54:00 AM(UTC)
kol0

Rank: Advanced Member

Groups: Registered
Joined: 6/29/2014(UTC)
Posts: 35
Location: Poland

Thanks: 5 times
Was thanked: 8 time(s) in 8 post(s)
stigaard wrote:
Version update
I've released a new version - v1.3 - fixing the problem of using a specific ethernet interface.

Thank you! Its working!
phab  
#20 Posted : Sunday, March 5, 2017 6:56:41 AM(UTC)
phab

Rank: Advanced Member

Groups: Registered
Joined: 9/23/2015(UTC)
Posts: 60
Location: Paris

Was thanked: 10 time(s) in 9 post(s)
Hi,
For audio communication, there may be WebRTC :
https://www.webrtc-experiment.com/audio-broadcast/

best regars,
phar


Users browsing this topic
Guest (3)
2 Pages12>
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.