Hi, I think that many churches face a problem similar to mine or the distance of the projector from the laptop. The easiest solution for me was to remote display implemented eg with raspberry pi which was launched by a special program that the client OpenSong to which the wifi network would be sent picture presentation of OpenSong running on another computer. Are ye able to introduce a similar solution to OpenSong? ie addition to the main program presentation and the possibility of adding streaming client to display a mini presentation? It would be nice if one presentation also can be received simultaneously by several client applications.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
No need for special programming for that. Just use VNC on the Pi to view the second display off your computer running OpenSong. Here is an article that gives you the basics to get it done.
Well yes but I need this second monitor connected to the computer via VNC and I will give the image of the second monitor is not it? But after what I saw the second monitor? I think that you can somehow "fake" its existence was for the purpose of VNC?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Have you considered remote control of the computer running OS instead of remote display, moving the PC nearer to the projector?
You could use VNC again, or maybe Open Songs's new REST API
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I am working on a remote control including remote display for Opensong running on a tablet or any browser.
Please try it out http://www.dehoeksteen.info/beam-team/app/
There is no english translation yet.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
boeiend hoe werkt dit.
opensong zelf is toch geen webserver?
Groeten,
Gerrit
From: Roland
Sent: Saturday, May 17, 2014 10:12 AM
To: [opensong:discussion]
Subject: [opensong:discussion] Remote display
I am working on a remote control including remote display for Opensong running on a tablet or any browser.
Please try it out http://www.dehoeksteen.info/beam-team/app/
There is no english translation yet.
Opensong has a webserver build in since version 2. It is a limited http and websocket server that only serves the Api ( http://opensong.org/pages/api.html).
boeiend hoe werkt dit.
opensong zelf is toch geen webserver?
Groeten,
Gerrit
From: Roland
Sent: Saturday, May 17, 2014 10:12 AM
To: [opensong:discussion]
Subject: [opensong:discussion] Remote display
I am working on a remote control including remote display for Opensong
running on a tablet or any browser.
Please try it out http://www.dehoeksteen.info/beam-team/app/
There is no english translation yet.
Bob, dit you the app and you got the message "browser does not support websockets"?
if yes try the following
Install chrome on your tablet and then in chrome surf to http://www.dehoeksteen.info/beam-team/app/
I already use Chrome and have tried it from the web before I installed.
The remote screen works great, anything requiring the authorization key not
so much. That is why I decided to try the app, to see if that would work
better.
Bob, dit you the app and you got the message "browser does not support
websockets"?
if yes try the following
Install chrome on your tablet and then in chrome surf to http://www.dehoeksteen.info/beam-team/app/
So the app gives "websocket not supported
chrome works apart from everything needing authorization.
If you remove the password from opensong than chrome should wrok everything
To get working with password you need a newer (not yet released) version of opensong
I can change the app, that it works if websockets are unavailable. I need some time to do that.
Last edit: Roland 2014-09-01
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I am running the windows version (2.1RC1 so perhaps I need to upgrade?).
Is there a documentation page I am failing to find?
I worked out where to enable the web server function by trawling through the files
(rcserver enable="true" in mainsettings)
but I cannot for the life of me work out where to set/unset the password.
I can successfully access the web interface on port 8082 and have used this in testing to display the current slide in the web browser on another device (i.e. my android phone).
I would love to be able to get the app working as it would enable simple events to be run without someone at the controlling PC.
However it fails to connect. I have tried with a null password but same happens. I suspect a password is set somewhere but I don't know where or how to change it.
please be patient with my ignorance
Last edit: Peter 2014-10-12
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Okay - adding ideas on the fly whilst asking for help sometimes pays off.
The short answer to my question is "Upgrade opensong to a later version".
Our main setup tends not to get updated once stable in case some untested interaction between breaks when I'm not around. As a result it was running RC1 because everything we were doing before works.
I've installed 2.1.2 on a test rig and found the options to configure the API in the settings.
I had already correctly guessed that it was in mainsettings using the KEY tag and tried setting it by editing the file but it looks like the auth feature doesn't actually work in 2.1RC1.
Pointing 2.1.2 to the same opensong files directory showed the password I had manually configured in the file and the remote app seems to work very nicely in the very brief testing I have done so far.
Thank you to everyone who has put in so much work in writing all these programs and apps. They are very much appreciated.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I know this is quite an old thread, however, it is still the best one on this subject. We have set up a server on the OpenSong pc (using XAMPP) and installed the files from the crbcrb Github and it works well with no password on OpenSong for the API. The version on Github is 4 years old and the version on the Dehoeksteen website looks newer, would it be possible to update Github?
We have everything running on Portable Apps so we can backup to usb and then run the whole system on any Windows laptop, which is great for the music team to use at home and for our annual family camp, it also could be used to distribute our setup including OpenSong Remote if there is interest.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
What are the browser requirements?
Does remote access work from Safari on an iDevice?
How many sessions can OpenSong support?
Do I need internet access to deHoekSteen.info from the church LAN?
Can I set it up to run without internet access?
I would like to make a short draft manual for using OpenSong with remote control or remote display. Does anybody have something like that available?
At the moment I can't get either remote control or remote display to work reliably.
I'm quite a novice/noob/naive/innocent/ignorant user.
I miss a lot of the background knowledge needed to get these things started.
It seems there are many options available for remote DISPLAY, but only two options for remote CONTROL?
It seems work has been done by Roland/crbcrb, vWout, Andreas/deepflame, and anonymous/Jason.
Can you please improve/correct/comment my contribution (see below) to a possible manual that would allow less technical persons to obtain remote control or display?
Get started (on server)
On the server PC (connected to the big screen), start up OpenSong v2.2.7
Click on "Settings"
Click on "General Settings"
The "General configuration" window will open.
Click on the "System" tab.
In the "Automation API" group click the "Enable remote control server" to ticked on.
Leave the "Authentication key" field empty.
Leave the "Port" field on the default 8082.
In the "Automation API" group click the "Enable external renderer" to ticked on.
Leave the "Server" field on the default "localhost".
Leave the "Port" field on the default 8083.
Timeout means the time to wait for .....? Change it if you find that .....?
On your firewall software you have to allow OpenSong (a.k.a. C:\program files (x86)\opensong\opensong.exe ) to receive incoming connections from other computers on the network.
E.g.: If you use Windows Defender Firewall then hit the Windows key on your keyboard and type "Windows Defender Firewall" .... Choose the option: "Allow an app or feature through Windows Defender Firewall" Click on "Change settings" (you need administration rights in Windows) Click on "Allow another app..." Browse to find C:\program files (x86)\opensong\opensong.exe Click "Add" ...
To test OpenSong's configuration on the server: In OpenSong present a screen, and then start up a browser and go to http://localhost:8082/presentation/slide/current/image/
It should display that screen in your browser window.
Get started (on remote)
What is working for an iDevice with Safari????
To test connectivity: Have the OpenSong server presenting a screen, and then on the remote control computer, start up a browser and go to
http://<your.server.ip.address>:8082/presentation/slide/current/image/
Example: http://192.168.0.12:8082/presentation/slide/current/image/
It should display the OpenSong presentation screen in your browser window.</your.server.ip.address>
Hi, I think that many churches face a problem similar to mine or the distance of the projector from the laptop. The easiest solution for me was to remote display implemented eg with raspberry pi which was launched by a special program that the client OpenSong to which the wifi network would be sent picture presentation of OpenSong running on another computer. Are ye able to introduce a similar solution to OpenSong? ie addition to the main program presentation and the possibility of adding streaming client to display a mini presentation? It would be nice if one presentation also can be received simultaneously by several client applications.
No need for special programming for that. Just use VNC on the Pi to view the second display off your computer running OpenSong. Here is an article that gives you the basics to get it done.
http://www.geek.com/chips/raspberry-pi-turned-into-shared-network-display-using-vnc-1430013/
Well yes but I need this second monitor connected to the computer via VNC and I will give the image of the second monitor is not it? But after what I saw the second monitor? I think that you can somehow "fake" its existence was for the purpose of VNC?
One of these may be an option for you:
http://www.zoneos.com/zonescreen.htm
http://www.demoforge.com/dfmirage.htm
Have you considered remote control of the computer running OS instead of remote display, moving the PC nearer to the projector?
You could use VNC again, or maybe Open Songs's new REST API
I am working on a remote control including remote display for Opensong running on a tablet or any browser.
Please try it out http://www.dehoeksteen.info/beam-team/app/
There is no english translation yet.
boeiend hoe werkt dit.
opensong zelf is toch geen webserver?
Groeten,
Gerrit
From: Roland
Sent: Saturday, May 17, 2014 10:12 AM
To: [opensong:discussion]
Subject: [opensong:discussion] Remote display
I am working on a remote control including remote display for Opensong running on a tablet or any browser.
Please try it out http://www.dehoeksteen.info/beam-team/app/
There is no english translation yet.
Remote display
Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/opensong/discussion/373378/
To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/
Opensong has a webserver build in since version 2. It is a limited http and websocket server that only serves the Api ( http://opensong.org/pages/api.html).
On 17 mei 2014 13:27:36 CEST, Gerrit P gerritp@users.sf.net wrote:
Opensong rremote control
english translation via google
http://www.google.com/translate?hl=en&sl=nl&tl=en&u=http%3A%2F%2Fwww.dehoeksteen.info%2Fbeam-team%2Fapp%2F&sandbox=1
Opensong remote control is now in english
http://www.dehoeksteen.info/beam-team/app/
when browser language is set to dutch, app is in dutch
latest version app can be downloaded from
http://www.dehoeksteen.info/beam-team/app/package/OpenSongRemote-1.0.0.apk
opensong remote source is now on github
https://github.com/crbcrb/OpenSong-Remote/
Last edit: Roland 2014-08-28
Looks very nice. Unfortunately it won't work on my Acer A1 running 4.3. I
just get the error message that browser does not support websockets.
-Bob
On Thu, Aug 28, 2014 at 7:21 AM, Roland crbcrb@users.sf.net wrote:
Last edit: Roland 2014-08-28
Bob, dit you the app and you got the message "browser does not support websockets"?
if yes try the following
Install chrome on your tablet and then in chrome surf to http://www.dehoeksteen.info/beam-team/app/
websockets are natively supported in android 4.4 and newer
(see http://caniuse.com/#feat=websockets )
Last edit: Roland 2014-08-30
I already use Chrome and have tried it from the web before I installed.
The remote screen works great, anything requiring the authorization key not
so much. That is why I decided to try the app, to see if that would work
better.
-Bob
On Sat, Aug 30, 2014 at 1:16 AM, Roland crbcrb@users.sf.net wrote:
So the app gives "websocket not supported
chrome works apart from everything needing authorization.
If you remove the password from opensong than chrome should wrok everything
To get working with password you need a newer (not yet released) version of opensong
I can change the app, that it works if websockets are unavailable. I need some time to do that.
Last edit: Roland 2014-09-01
Please excuse my ignorance.
I am running the windows version (2.1RC1 so perhaps I need to upgrade?).
Is there a documentation page I am failing to find?
I worked out where to enable the web server function by trawling through the files
(rcserver enable="true" in mainsettings)
but I cannot for the life of me work out where to set/unset the password.
I can successfully access the web interface on port 8082 and have used this in testing to display the current slide in the web browser on another device (i.e. my android phone).
I would love to be able to get the app working as it would enable simple events to be run without someone at the controlling PC.
However it fails to connect. I have tried with a null password but same happens. I suspect a password is set somewhere but I don't know where or how to change it.
please be patient with my ignorance
Last edit: Peter 2014-10-12
Okay - adding ideas on the fly whilst asking for help sometimes pays off.
The short answer to my question is "Upgrade opensong to a later version".
Our main setup tends not to get updated once stable in case some untested interaction between breaks when I'm not around. As a result it was running RC1 because everything we were doing before works.
I've installed 2.1.2 on a test rig and found the options to configure the API in the settings.
I had already correctly guessed that it was in mainsettings using the KEY tag and tried setting it by editing the file but it looks like the auth feature doesn't actually work in 2.1RC1.
Pointing 2.1.2 to the same opensong files directory showed the password I had manually configured in the file and the remote app seems to work very nicely in the very brief testing I have done so far.
Thank you to everyone who has put in so much work in writing all these programs and apps. They are very much appreciated.
Buy a $39 Chromecast and use my code.
http://sourceforge.net/p/opensong/discussion/373379/thread/56dad2d8/?limit=25#51b5
I know this is quite an old thread, however, it is still the best one on this subject. We have set up a server on the OpenSong pc (using XAMPP) and installed the files from the crbcrb Github and it works well with no password on OpenSong for the API. The version on Github is 4 years old and the version on the Dehoeksteen website looks newer, would it be possible to update Github?
We have everything running on Portable Apps so we can backup to usb and then run the whole system on any Windows laptop, which is great for the music team to use at home and for our annual family camp, it also could be used to distribute our setup including OpenSong Remote if there is interest.
I will update github this week and next month continue developing the remote control app .
That would be awesome!
remote control app is updated and ready for testing
please download from https://build.phonegap.com/apps/3476402/install
Last edit: Roland 2019-02-28
The remote control app is now available in the google play store
https://play.google.com/store/apps/details?id=info.dehoeksteen.opensongremote
What are the browser requirements?
Does remote access work from Safari on an iDevice?
How many sessions can OpenSong support?
Do I need internet access to deHoekSteen.info from the church LAN?
Can I set it up to run without internet access?
I would like to make a short draft manual for using OpenSong with remote control or remote display. Does anybody have something like that available?
At the moment I can't get either remote control or remote display to work reliably.
I'm quite a novice/noob/naive/innocent/ignorant user.
I miss a lot of the background knowledge needed to get these things started.
It seems there are many options available for remote DISPLAY, but only two options for remote CONTROL?
It seems work has been done by Roland/crbcrb, vWout, Andreas/deepflame, and anonymous/Jason.
Can you please improve/correct/comment my contribution (see below) to a possible manual that would allow less technical persons to obtain remote control or display?
<title>OpenSong remote options</title>
1. Intro
Requirements
2.1 Hardware ?
2.2 Software/Browsers ?
Obtain the files:
from https://github.com/vwout/os-secondscreen
from https://github.com/deepflame/opensong.js
from https://sourceforge.net/projects/opensong/files/LilyPondRenderServer/1.0.0/
from Anonymous/Jason on https://sourceforge.net/p/opensong/discussion/373379/thread/56dad2d8/#a719
from https://github.com/vwout/os-pimonitor
On the server PC (connected to the big screen), start up OpenSong v2.2.7
Leave the "Port" field on the default 8082.
In the "Automation API" group click the "Enable external renderer" to ticked on.
On your firewall software you have to allow OpenSong (a.k.a. C:\program files (x86)\opensong\opensong.exe ) to receive incoming connections from other computers on the network.
E.g.: If you use Windows Defender Firewall then hit the Windows key on your keyboard and type "Windows Defender Firewall" ....
Choose the option: "Allow an app or feature through Windows Defender Firewall"
Click on "Change settings" (you need administration rights in Windows)
Click on "Allow another app..."
Browse to find C:\program files (x86)\opensong\opensong.exe
Click "Add"
...
To test OpenSong's configuration on the server: In OpenSong present a screen, and then start up a browser and go to
http://localhost:8082/presentation/slide/current/image/
It should display that screen in your browser window.
To test connectivity: Have the OpenSong server presenting a screen, and then on the remote control computer, start up a browser and go to
http://<your.server.ip.address>:8082/presentation/slide/current/image/
Example: http://192.168.0.12:8082/presentation/slide/current/image/
It should display the OpenSong presentation screen in your browser window.</your.server.ip.address>
On the remote display computer, start up a browser and go to
http://www.dehoeksteen.info/beam-team/app/
and configure it to connect to your OpenSong server.
On the remote control Android device, install the app from
https://play.google.com/store/apps/details?id=info.dehoeksteen.opensongremote
Some links:
file:///C:/temp/something.html
http://www.dehoeksteen.info/beam-team/app/
https://github.com/vwout/os-secondscreen
https://github.com/vwout/os-pimonitor
http://www.dehoeksteen.info/beam-team/app/
http://opensong.org/pages/api.html
http://www.opensong.org/home/api
http://www.opensong.org/home/docs