What is Beatroulette?

In Beatroulette, a number of music producers get together, in order to creatively work on a number of tracks in a round based minigame.
The way this works is by everyone choosing BPM and Key for their first round entry. After creating the first stem (Drums/Sample) they upload their file.

After Round 1

Silo 1

Player 1drums.wav

Silo 2

Player 2drums.wav

Silo 3

Player 3drums.wav

Silo 4

Player 4drums.wav

Silo 5

Player 5drums.wav

Silo 6

Player 6drums.wav
Then...

Each player is moved to the next Silo. There, players are notified about this Silo's BPM and Key, as well as the next stem they will have to create. To enable this, players automatically get the assigned download links for stems in their current Silo.
What stem has to be created in which round be configured by the admin when creating the game.

After Round 2

Silo 1

Player 1drums.wav
Player 6sample.wav

Silo 2

Player 2drums.wav
Player 1sample.wav

Silo 3

Player 3drums.wav
Player 2sample.wav

Silo 4

Player 4drums.wav
Player 3sample.wav

Silo 5

Player 5drums.wav
Player 4sample.wav

Silo 6

Player 6drums.wav
Player 5sample.wav
Next...

Each player is rotated again. This keeps going until all rounds are played. At the end, there is just as many unique songs as there are players in the game - with everyone having participated in every song (at least if you have played as many rounds as there are players).