Page 1 of 1

client server mode

Posted: Sun Nov 04, 2012 9:17 pm
by captainjon
Hi,

We have a separate tv monitor that runs at a lower resolution than the projector for the stage, is there an XML output or some kind of client server mode that can send data to another computer. I already have an Xml viewer program from an older project, so an Xml feed would be perfect. a mirror of the display with VNC is not good because of the resolution difference and background image.

thanks

Jon

Posted: Mon Nov 05, 2012 5:25 pm
by Sebastian
We have a little tool that will sync two copies of SongBeamer. We could make it available in a couple of days if you're interested.

Posted: Mon Nov 05, 2012 9:25 pm
by captainjon
i'd be interested if i can just display the words from another machine at a different resolution and no background. How do they sync?

thanks
Jon

Posted: Mon Nov 05, 2012 9:28 pm
by Sebastian
Yes, that is possible. You need to have the same set of songs on both PCs (it could also be a network drive). I'll post more detailed instructions soon.

Posted: Mon Nov 05, 2012 9:51 pm
by captainjon
will the other program run on linux - with wine, or java? otherwise maybe you can make the API open for a 3rd party client ?

Jon

Posted: Mon Nov 12, 2012 10:03 am
by Sebastian
Please download the following document for the instructions:
http://www.songbeamer.com/bin/tools/Son ... ote_EN.pdf

Boths programs need Windows because SongBeamer currently needs Windows. We send XML packets over a network connection. You could write a tool that listens on the network port for SBRemote and see what commands we send. Each packet is terminated using the 0xC character.

Posted: Mon Nov 12, 2012 12:23 pm
by captainjon
thanks Sebastian, I will probably write an Xml/Xslt displayer since we have a linux box next to the projector. Is the Xml format self-explanatory, and do I need to connect to a Url on port 19150 ?

Maybe i could get the source code or API for SBRemoteReceiver?

thanks
Jon :D

Posted: Mon Nov 12, 2012 12:38 pm
by Sebastian
I will send you a part of the source code, but I can't send everything. You need to listen on port 19150 and see what you receive. It should be self explanatory.