I recently developed a very basic web-based interface for recording. It is aimed at headless linux servers (e.g., cloud ). It has been tested on Ubuntu only, but it is adaptable to any Linux distribution. Be aware that, for security reasons, it is better to have https enabled, in particular if your server is running 24/7. Thanks to Zaid Crowe, Tony Mountifield, Peter Jones.
Everything can be found here: https://github.com/vdellamea/jamulus-server-remote
Installing from scratch is very easy, adapting a running system requires some adaptation.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Vincenzo, I'm using your work to adapt it to my configuration and I'm getting an errore while executing the toggle command. The error is: sudo: no tty present and no askpass program specified
I'm not a linux expert so I can't find any solution to this... Any suggestion?
Thanks. Ciao.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I did some mess with sudoers file and had some panic!!! Luckly i did a backup...
All is ok now and works ... If only would be possible to store the recording status of the server...
Ciao
Last edit: Zyfuss 2021-01-06
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
During tests, I terminated a number of instances because of messing with sudo privileges... :) . I am investigating on how to check the recording status, because as is everything is blind, I suppose to start off, but who knows. Actually, I have also found a solution, and as soon as I have some time, I will implement it. Matter of days.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Vincenzo, I 'spoke' with you on facebook. Used your webbased recording interface last monday, recording worked great, with the exception of the function "Session reload", when I click on it nothing seems to happen (or I don't understand what to expect ).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Luuk, I suspect the button label is not the clearest. It just refreshes the list of sessions, actually the only difference will be the size of the last session if recoridng is ongoing. Refresh happens automatically at each other button click, but if you want to know how large is the current ongoing recording, you have to refresh it. Maybe "Refresh list" is clearer.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I released an update with some new features, notably a display of the free memory on the server, a button to delete ZIP files, and a couple of safeguards during installation (y/n questions). https://github.com/vdellamea/jamulus-server-remote
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You have to copy only the .php files in /var/www/html, and you have to set again passwords and server name in config.php. From the next time, likely config.php will not change, so it will be sufficient to copy the rest. At the beginning of README there is the command needed.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
In principle yes, but I am not sure how to take care of privileges under Windows. However, if you are using Windows with its interface, toggling recording can be made from the Jamulus windows.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
A quick update: I added a couple of extra features, still in an experimental stage.
- an automix feature. It produces a stereo MP3 for each recorded session which provides a rough preview of the recording.
- a consolidate feature to produce separated tracks all starting from time zero, to be more easily imported in any DAW.
I recently developed a very basic web-based interface for recording. It is aimed at headless linux servers (e.g., cloud ). It has been tested on Ubuntu only, but it is adaptable to any Linux distribution. Be aware that, for security reasons, it is better to have https enabled, in particular if your server is running 24/7. Thanks to Zaid Crowe, Tony Mountifield, Peter Jones.
Everything can be found here: https://github.com/vdellamea/jamulus-server-remote
Installing from scratch is very easy, adapting a running system requires some adaptation.
Vincenzo, I'm using your work to adapt it to my configuration and I'm getting an errore while executing the toggle command. The error is: sudo: no tty present and no askpass program specified
I'm not a linux expert so I can't find any solution to this... Any suggestion?
Thanks. Ciao.
SOLVED: I missed to update the sudoers file. Ciao.
I was going to tell you to check it :) . Everything okay?
I did some mess with sudoers file and had some panic!!! Luckly i did a backup...
All is ok now and works ... If only would be possible to store the recording status of the server...
Ciao
Last edit: Zyfuss 2021-01-06
During tests, I terminated a number of instances because of messing with sudo privileges... :) . I am investigating on how to check the recording status, because as is everything is blind, I suppose to start off, but who knows. Actually, I have also found a solution, and as soon as I have some time, I will implement it. Matter of days.
Hi Vincenzo, I 'spoke' with you on facebook. Used your webbased recording interface last monday, recording worked great, with the exception of the function "Session reload", when I click on it nothing seems to happen (or I don't understand what to expect ).
Hi Luuk, I suspect the button label is not the clearest. It just refreshes the list of sessions, actually the only difference will be the size of the last session if recoridng is ongoing. Refresh happens automatically at each other button click, but if you want to know how large is the current ongoing recording, you have to refresh it. Maybe "Refresh list" is clearer.
I modified the
index.php
file in the repository, now the button is called "Refresh list".Oké, thanks for the explenation.
I released an update with some new features, notably a display of the free memory on the server, a button to delete ZIP files, and a couple of safeguards during installation (y/n questions).
https://github.com/vdellamea/jamulus-server-remote
As you know, I've already installed this recording tool. Is it possible to perform an update in a easy way?
You have to copy only the
.php
files in/var/www/html
, and you have to set again passwords and server name inconfig.php
. From the next time, likelyconfig.php
will not change, so it will be sufficient to copy the rest. At the beginning of README there is the command needed.Is there a way to use this for Windows (Server) as well? Would love to use this tool as wel.
In principle yes, but I am not sure how to take care of privileges under Windows. However, if you are using Windows with its interface, toggling recording can be made from the Jamulus windows.
A quick update: I added a couple of extra features, still in an experimental stage.
- an automix feature. It produces a stereo MP3 for each recorded session which provides a rough preview of the recording.
- a consolidate feature to produce separated tracks all starting from time zero, to be more easily imported in any DAW.
It is still experimental, thus no install script, however it only touches the web side (and can be also run standalone from command line). https://github.com/vdellamea/jamulus-server-remote/tree/main/EXPERIMENTAL-automix
Last edit: Vincenzo 2021-02-08
I'm getting a 404 error when clicking the link.
ops, https://github.com/vdellamea/jamulus-server-remote/tree/main/EXPERIMENTAL-automix