cs en
updated  2022-04-17

After connecting you will see the following screen:

Connected.
                                                                               
---------------------  left                                                    
 Alice      32+50  ms  [########++++++++++--------------------] -60 dB (-41 dB)
.Bob        30+69  ms  [####################+++---------------] -36 dB (-32 dB)
 Cyril      30+24  ms  [##########++--------------------------] -57 dB (-53 dB)
 David      18+48  ms  [################+++-------------------] -45 dB (-38 dB)
 Eva        21+53  ms  [#######++++---------------------------] -63 dB (-54 dB)
---------------------  right                                                   
                                                                               
[d/u] move down/up in list                                                     
[+/-] decrease/increase microphone volume by 2 dB                              
[M]   mute microphone     [A] mute incoming audio                              
                                                                               
Leading track:  -                     [L] become leader     [m] start metronome
                                                                               
Metronome:       4 beats per bar      [h/l] -/+ 1                              
                80 beats per minute   [j/k] -/+ 2    [J/K] -/+ 20              
                                                                               
Recording:                            [r/R] start incl./excl. leading track    
                                                                               
[^C]  exit                    

In the upper part, there is a list of users ordered by the sound direction from left to right. Your line (here Bob) starts with a dot and you can move it in the list by pressing d and u.

Each line then contains the sum of round-trip sound system and rest latency of the respective user. And to the right of it, there is current sound intensity – the first value is average (denoted by #), the second is the peak value (+).

For microphone volume adjustment use + and - keys, one press corresponds to 2 dB, which is one symbol on the printed scale. Everybody controls its own microphone intensity – the difference is audible by all except the one.

Press M or A for muting microphone or incoming audio, respectively. If your microphone is muted, you will see silent text next to your sound intensity scale.

Ctrl+C terminates the application.

Leading track

A leading track may be either a metronome or sound from one user marked as leader. Initially it is off.

The whole round-trip latency is also the time between sending sound from server and receiving user’s reaction to it there. The leading track is sent to everybody by this time earlier, which means that all reactions to it should be received by server at the same time.

So you will first hear the leading track (metronome or leader), you should try to sing with it and after a while (in a case of Bob after 99 ms) you will hear all other voices synchronously.

The latency of leader is artificially increased according to the worst users’ latency – to have enough of its recorder voice to send it in advance. The leader then hears all other voices synchronously, but with greater delay then normally. The artificial delay may be only increased if other user’s delay fluctuate, for decreasing it you need to turn leadership off and on again.

If you have your microphone muted in the application, you will hear the leader track synchronously with others.

For controlling leadership and metronome use L, m, h, l, j, k, J, K as described on the screen.

Recording

Recording may be toggled by anybody, but the result is stored always on the server. It is uncompressed stereo sound file with the same surround effect as in the application.

If the leading track is being recorded, it is synchronous with other voices. Use lower r to include the leading track and capital R to exclude it.