The Mixer: live round-robin generator

Player badges and counters

A reference for every symbol in the roster counter strip and on each player row, what each one means and when it appears.

The roster and the counter strip above it carry a lot of small symbols. This page lists what each one means.

Counter strip

The strip at the top of the roster updates after every mix. It shows:

Symbol Meaning
⏸ N N players are voluntarily sitting out (they toggled themselves out)
N ▶ M N players are active; M of them will go to a court next mix
▼ K K players total will sit out next mix (voluntary sitters and Mixer-chosen sitters combined)
♀ N N players tagged female
♂ N N players tagged male
? N N players with no gender tag set (only shown when at least one gender tag exists in the roster)
⭐ N N players with VIP priority (they never sit out)

The gender and VIP counters only appear when relevant: an all-untagged roster hides the gender section, and ⭐ only shows when at least one VIP is set.

The N ▶ M split tells you whether you have leftover players who will be forced to sit. If N equals M, everyone active goes to a court. If M is less than N, the gap is the number the Mixer will bench.

Player-row badges

Badges appear to the right of each player name, stacked left-to-right in a fixed priority order. Hover or tap any badge to read its full tooltip.

Status badge (▶ or ⏸)

Every active player shows ▶ (ready to play next mix) or ⏸ (will sit out next mix). VIP players always show ▶, since they are never benched.

Small overlays can appear on either badge:

  • Top-right bubble: consecutive games played before the current status. 3 on a ▶ means a three-game streak; 3 on a ⏸ means the player played three games before sitting out this round.
  • Bottom-left bubble: total sit-outs for the session (a plain number, not Nx format). Useful for tracking who has been benched the most.

Alongside ⏸, as a separate badge rather than an overlay, an Nx consecutive sit-out badge appears when a player has sat out two or more rounds in a row; 3x means three back-to-back sit-outs. The Mixer prioritizes getting these players back on court. The full tooltip (hover or tap) shows total games played and total sit-outs for the session.

Sit-out reason letters (V / S / A)

When a player is in the sit-out section, a single letter explains why:

Letter Reason
V Voluntary: the player chose to sit
S Super-sit: it is this player's turn in the sit-out rotation
A Algorithm: the Mixer placed them here based on court math

The letter only appears for players currently sitting out, not for players merely marked as will-sit next mix.

Rating badge

Shows the player's numeric rating with tiered precision:

Rating range Format Example
Below 10 Three decimal places 4.207
10–99 Two decimal places 42.07
100 or above One decimal place 420.7

Asterisk prefix (*rating): when a rating has been changed in-session via the player's row menu but not yet synced back to the group, the badge shows * before the number (e.g. *4.207). Tooltip reads "Temp Rating: …". The asterisk clears once scores are submitted and the server updates the stored rating.

Provisional prefix (UU / U): a prefix before the rating marks a player as still in their placement games. UU shows while fewer than half the placement games are played (rating changes heavily amplified), then U up to and including the last placement game (still amplified). It drops once the placement games are behind them.

In Team Rating Mode, the badge shows the pair's team rating rather than individual ratings. Individual values are hidden because the team rating drives mixing and standings.

VIP badge (⭐)

The player has VIP playing priority and will never be placed in the sit-out section. See Roster management for how to set and clear VIP status.

Linked partner badges (🔗 / 💔)

Badge Meaning
🔗 Player is linked to a fixed partner (shown when "Show Link Names" is off)
🔗 (on court card) Player is currently playing with their linked partner
💔 Player is linked but their partner is playing on a different court this round

Bad Blood badges (⚔️ / 🩸)

When a player has a Bad Blood rule set, a badge on their row shows how the latest mix handled it:

Badge Meaning
⚔️ Respected: none of this player's court mates this round are on their avoid list (or they're sitting out)
🩸 Not respected: the mix paired or matched them with someone on their list, because the Mixer couldn't avoid it without a worse repeat elsewhere

The badge recomputes on every mix, swapping between ⚔️ and 🩸 as rounds change. Because Bad Blood is a soft preference, an occasional 🩸 is normal, especially on a small roster. It means the Mixer made a deliberate trade.

In-play badge (⏳)

Appears when a player is locked into an incomplete game carried forward from a previous round (Split Session feature). The tooltip names the game number where that court originated (e.g. "Playing in incomplete game from Game #2"). These players are still mid-game and their score has not been submitted yet.

Squad-initials badge

When a group uses squad subgroups, each squad member carries a small colored badge showing the squad's initials. The background color matches the squad's assigned color.

Initials are derived from the squad name:

  • Single-word name → first two characters, uppercased (e.g. "Alpha" → AL)
  • Multi-word name → first letter of each word, up to three (e.g. "Red Team" → RT)

Court-indicator badge

On a player's roster row, a small badge shows the court they're playing on this round (e.g. 3). Tap it to scroll to and flash that court's card. When Sort Courts by Rating is on in a renumbering mode, this badge follows the rank-aware numbering (so tapping it still jumps to the correct card), and a court with a pseudonym shows the pseudonym instead. The badge holds at most 3 characters, the a/b side letter included, so a long pseudonym shows its first letters ("Apples and Oranges" shows App, or Ap plus the letter with sides on); its tooltip has the full name.

Pinned-court badge (📌 icon)

A pin icon shows the court number this player is locked to. They will land on that court every mix until the pin is cleared. See Court controls for how to pin and unpin.

Swap badge (🔄)

Marks a player whose position was manually changed (dragged or swapped via the menu) in the current round. Clears on the next mix.

History badges (court cards only)

After a mix, the court cards show history badges to flag repeat pairings. These appear on each player card within a court and reflect that player's history with the other players on the same court.

Badge Meaning
DG Duplicate game: this exact four-player lineup has played together before
nD Near duplicate: the same game as an earlier one with exactly one player swapped
T Exact team repeat: this player has faced this exact opposing pair before
P Partner repeat: this player has partnered with their current partner before
O Opponent repeat: this player has faced a specific opponent before
X Crossover, a role flip: someone who was previously a partner is now an opponent, or vice versa

The X badge tooltip names the other player and the direction of the flip (e.g. "Jordan was a partner before, now an opponent"). How hard the mixer works to avoid these is the Crossover Weight slider under Player Mixing; see Mixer settings.

Repeat counts and streaks (optional)

Turn on Show Repeat Counts (⚙ Games Settings → Display) and each history badge carries numbers:

  • The number after the letter is how many times before. O2 means this player has faced that opponent twice before, so this game is their third. P1 means one earlier game as partners. The same applies to T, DG and X (X2 = they were partners twice before, now opponents).
  • A prefix means in a row. 2xO means this game is the second in a row against that opponent; 3xP means three games in a row as partners. The prefix only appears for two or more back-to-back games, and the badge gets a thin dark ring so it stands out. Streaks apply to P, O, T and DG; an X is always a first game in the new role.
  • Both can combine: 2xO3 = facing them for the second game in a row, and three times before in total. Numbers above 9 show as 9+.
  • Badges stack instead of replacing each other. With the option off, a DG or T badge stands in for the O and P badges underneath it. With it on, you see them all (DG1 O1 O1 P1), so a streak is never hidden. The nD badge is not shown, because its repeats already appear as O and P.

Hover or tap the badge for the plain-English version ("Played against Sam 3 times before — this is game 4 against each other and the 2nd in a row"). The setting is off by default, so a plain O or P with no number means the option is off, not that the count is unknown.

History badges are informational and never block mixing. The Mixer avoids repeating a pairing until it's unavoidable, but with a small roster or many rounds they will appear. Open a player's History dialog (⋮ → 📊 History) for a full breakdown of who they have played with and against.

What's next

  • Roster management: adding players, the ♻ recycle bin, and roster display settings.
  • Live controls: swapping players, the player history dialog, and shoo-in for late arrivals.
  • Court controls: freezing courts, pinning players, and court pseudonyms.