mastering chain in Jamulus server #3044
Replies: 4 comments
-
It's probably best to do this by recording at the server and then processing "off line", i.e. not during the session. Jamulus Server can supply both Audacity (open source, cross-platform) and Reaper (reasonable cost, cross-platform) project files for the recordings of sessions on your server. I say "best" because you'd be adding latency unnecessarily if you loop through external software or hardware (and Jamulus Server doesn't output or input audio signals anyway). You'd also have the issue that different players might want to hear things differently (that's why each player in the session can control their own mix). |
Beta Was this translation helpful? Give feedback.
-
I'll try to explain myself better. I tried using Jacktrip Jacktrip and JackRT are installed on a windows pc with an ESI MAYA 44 PCIe sound card. From another mac computer I connected to the server with jacktrip in client mode. JackRT takes advantage of the asio drivers of the ESI MAYA 44 card. Once connected to the server I connected the recive1 and recive2 outputs of the client to outputs 1 and 2 of the card. From physical outputs 1 and 2 I ran the audio signal through an analog mastering chain. Preamp, channelstrip, graphic equalizer, and exciter. From the mastering chain the signal re-enters the physical inputs 1 and 2 of the ESI board. In JackRT the inputs 1 and 2 are capture1 and capture2 which go back into the client. The result is a much deeper and more present sound. Unfortunately, there are not the same audio mixing controls as in jamulus. If it were possible to do the same thing with jamulus server it would be wonderful for live sessions. I hope I have explained myself. Translated with www.DeepL.com/Translator (free version) |
Beta Was this translation helpful? Give feedback.
-
The Jamulus server is a purely digital mixer. It has no concept of what a sound card is and would not react well to the added delays introduced by a sound card. The server does a different mix for each client connected, there is no place where one could loop out to a common signal processor for all the clients. This only works because the digital mix is much much faster than the playing time. Adding an analog step would need a separate analog processor for each connected client. Note that you can do client side processing such as you are doing here with Jamulus and then stream the results to your listeners. Take a look at the WorldJam documentation to see how they do things. |
Beta Was this translation helpful? Give feedback.
-
@badstorm77 this is possible by running a client on the same server hardware. It can even be headless - I think at least to some extent. The issue is that there the server is not capable of outputting any audio (= the Jamulus architecture just doesn't work like that). Maybe we have another way to solve your problem or make mixing on the server via a connected client easier? |
Beta Was this translation helpful? Give feedback.
-
Hello everyone.
I have been using Jamulus server on my windows pc for almost 3 years. I have no skills as a programmer. i'm a musician.
I ask if it is possible to make a sound card work inside jamulus server so as to be able to apply an analog mastering chain to all the sound of the server. I managed to do this with jactrip server and jack router, but this way I don't have the full jamulus functionality. Do you think my request can be fulfilled?
Beta Was this translation helpful? Give feedback.
All reactions