Open Yamakaky opened 5 years ago
Totally possible.
Nice! My c++ is a bit rusty, but I can try. Do you have some pointers on where I could start?
Sure!
src/mumble/JackAudio.cpp
/h
) so that it doesn't use an hardcoded number of channels (currently 1 or 2).src/mumble/AudioOutput.cpp
): one called when a user connects to the channel and one when a user disconnects. They are required in order to keep the number of JACK ports synced with the number of users in the channel.
Ideally, the username should be passed to the functions, that way each port can be named accordingly (as you proposed) and we can keep track of the port <-> user relation.This would definitely make mumble the first candidate for duplex/remote situations, so we can use a proper mixer to handle each speaker...
We use Mumble to record the audio in a channel for live - podcasting, with transmission via jack to liquidsoap for processing. The major downside is that all the voices are mixed. I would like to add effects per voice, like compression and equalizer.
The solution that I think would be the most practical would be for Mumble to use a dedicated jack port per user. It could be named with the username, a user ID...
Would that be possible to implement?