# Crowd-Sync Audio — Tonquelle einrichten

CrowdSync sendet das, was du ihm als **Aufnahmegerät** gibst. Welches Gerät das ist, hängt davon ab, woher dein Ton kommt:

| Deine Situation | Was du brauchst |
|---|---|
| Ton kommt aus einem **Audio-Interface / Mischpult** (Cinch, Klinke, XLR ins USB-Interface) | Nichts installieren → [Fall A](#fall-a-audio-interface-oder-mischpult) |
| Ton läuft **im PC selbst** (Spotify, Traktor, Rekordbox, YouTube, Ableton) | Virtuelles Kabel → [Fall B (Windows)](#fall-b-windows--ton-aus-dem-pc-selbst-vb-cable) / [Fall B (Linux)](#fall-b-linux--ton-aus-dem-pc-selbst-pipewire--pulseaudio) |

Der Grund für den Umweg in Fall B: Ein Browser darf aus Sicherheitsgründen nur **Aufnahmegeräte** lesen. Was aus deinen Lautsprechern kommt, ist ein *Wiedergabegerät* — der Browser kommt da nicht ran. Ein virtuelles Kabel dreht den Ton einmal um: Es nimmt Wiedergabe entgegen und stellt sie als Aufnahmegerät wieder bereit.

---

## Fall A: Audio-Interface oder Mischpult

Funktioniert mit jedem Interface, das Windows oder Linux als Aufnahmegerät sieht — also praktisch jedem.

1. Interface anschließen, Ton anlegen (Line-Out vom Mischpult → Line-In am Interface).
2. Broadcast-Seite öffnen.
3. Im Dropdown **den Stereo-Eingang deines Interfaces** wählen.
4. **Start broadcasting** drücken.
5. Chrome fragt nach Mikrofon-Zugriff → **Zulassen**. (Ja, "Mikrofon" — so heißt jeder Audio-Eingang im Browser, auch ein Line-Eingang.)
6. Die L/R-Pegelanzeigen müssen sich bewegen. Tun sie das nicht, stimmt die Verkabelung oder der Gain am Interface nicht.

Fertig — der Rest dieser Anleitung betrifft dich nicht.

---

## Fall B (Windows) — Ton aus dem PC selbst: VB-Cable

Du installierst einen kleinen Audiotreiber, der zwei Geräte anlegt. **Merke dir diese zwei Namen, sie sind der häufigste Stolperstein:**

- **`CABLE Input`** — das ist ein **Wiedergabe**gerät. Hier schickst du den Ton *hinein*.
- **`CABLE Output`** — das ist ein **Aufnahme**gerät. Hier holt CrowdSync den Ton *heraus*.

Ja, das klingt verkehrt herum. Es ist aus Sicht des Kabels gedacht: Was vorne reingeht ("Input"), kommt hinten wieder raus ("Output").

### Schritt 1 — Herunterladen

Lade das Paket **nur** von der offiziellen Seite: **https://vb-audio.com/Cable/**

Du bekommst eine Datei namens `VBCABLE_Driver_Pack45.zip` (oder eine höhere Nummer).

### Schritt 2 — Entpacken (nicht überspringen!)

Rechtsklick auf die ZIP-Datei → **Alle extrahieren…** → **Extrahieren**.

> ⚠️ **Starte das Setup nicht direkt aus der ZIP-Vorschau heraus.** Windows entpackt dann nur die eine Datei in einen temporären Ordner, der Treiber selbst fehlt, und die Installation schlägt fehl. Das ist der mit Abstand häufigste Fehler.

### Schritt 3 — Als Administrator installieren

1. Öffne den entpackten Ordner.
2. Rechtsklick auf **`VBCABLE_Setup_x64.exe`** → **Als Administrator ausführen**.
   - `VBCABLE_Setup_x64.exe` ist für 64-Bit-Windows — das hast du mit an Sicherheit grenzender Wahrscheinlichkeit. Die Datei ohne `_x64` ist für uralte 32-Bit-Systeme und tut auf deinem PC schlicht nichts.
   - Kommt keine Nachfrage nach Administratorrechten, hast du versehentlich normal gestartet. Abbrechen und nochmal.
3. Im Fenster auf **`Install Driver`** klicken.
4. Windows fragt: *„Möchten Sie diese Gerätesoftware installieren? — VB-Audio Software"* → **Installieren**.
5. **Warten.** Das Fenster zeigt möglicherweise für einige Sekunden *„Keine Rückmeldung"* an. **Das ist normal und laut Hersteller-Readme zu erwarten — nicht abbrechen, nicht klicken.** Warte, bis ein Dialog die fertige Installation meldet.
6. **PC neu starten.** Das ist Pflicht, nicht optional — vorher ist der Treiber nicht vollständig aktiv.

### Schritt 4 — Audioformat einstellen (beide Seiten identisch!)

Jetzt kommt der Teil, der über knackfreien Ton entscheidet. Windows rechnet Samplerates stillschweigend um, wenn die beiden Enden des Kabels nicht übereinstimmen — und genau dieses Umrechnen hörst du später als Knacken und Zischen.

Öffne die klassische Sound-Systemsteuerung:

**`Windows-Taste` + `R`** drücken → **`mmsys.cpl`** eintippen → **Enter**.

> Nimm wirklich diesen Weg. Die moderne Einstellungen-App von Windows 11 versteckt genau die Optionen, die wir brauchen. `mmsys.cpl` sieht auf Windows 10 und 11 identisch aus.

**Zuerst die Eingangsseite:**

1. Reiter **Wiedergabe** (*Playback*).
2. **`CABLE Input (VB-Audio Virtual Cable)`** anklicken → Schaltfläche **Eigenschaften**.
3. Reiter **Erweitert** (*Advanced*).
4. Unter *Standardformat* wählst du:
   **`2 Kanal, 24 Bit, 48000 Hz (Studioqualität)`**
   - **2 Kanal** = Stereo. Mehr braucht CrowdSync nicht, und mehr Kanäle würden nur Bandbreite kosten.
   - **48000 Hz** ist die Rate, mit der CrowdSync intern arbeitet. Nimm sie, auch wenn 44100 Hz in der Liste steht.
   - Steht 24 Bit nicht zur Auswahl, nimm 16 Bit — Hauptsache, du wählst gleich unten **exakt dasselbe**.
5. Im Abschnitt **Exklusivmodus** beide Häkchen **entfernen**. Sonst kann eine einzelne Anwendung das Kabel für sich blockieren und CrowdSync bekommt nichts mehr.
6. **Übernehmen** → **OK**.

**Jetzt die Ausgangsseite — mit demselben Format:**

7. Reiter **Aufnahme** (*Recording*).
8. **`CABLE Output (VB-Audio Virtual Cable)`** anklicken → **Eigenschaften**.
9. Reiter **Erweitert**.
10. Standardformat auf **exakt denselben Wert** setzen wie eben: **`2 Kanal, 24 Bit, 48000 Hz`**.
11. **Exklusivmodus**: auch hier beide Häkchen **entfernen**.
12. **Übernehmen** — aber das Fenster **noch nicht schließen**, du brauchst es gleich für Schritt 5.

> 🔁 **Kontrolle:** Wenn oben *„2 Kanal, 24 Bit, 48000 Hz"* steht, muss unten *„2 Kanal, 24 Bit, 48000 Hz"* stehen. Nicht 44100, nicht 16 Bit auf einer Seite. Ungleiche Werte = Knacken.

### Schritt 5 — Dich selbst wieder hören lassen

Sobald der Ton ins Kabel läuft, kommt er **nicht mehr aus deinen Lautsprechern**. Das überrascht jeden beim ersten Mal. Diese Einstellung holt ihn zurück:

1. Du bist noch in den Eigenschaften von **`CABLE Output`** → Reiter **Abhören** (*Listen*).
2. Häkchen setzen bei **„Dieses Gerät als Wiedergabequelle verwenden"**.
3. Darunter bei **„Wiedergabe über dieses Gerät:"** deine echten **Lautsprecher oder Kopfhörer** auswählen — nicht `CABLE Input`, sonst dreht sich der Ton im Kreis.
4. **Übernehmen** → **OK**.

> Das Mithören hat ein paar Millisekunden Verzögerung. Für Kontrollhören reicht das. Wenn du taktgenau auflegen willst, nutze lieber den getrennten Monitor-Ausgang deiner DJ-Software oder deines Interfaces.

### Schritt 6 — Ton ins Kabel schicken

Zwei Wege. **Der zweite ist der bessere.**

**Variante 1 — alles vom PC (schnell, aber laut):**
Einstellungen → **System** → **Sound** → unter *Ausgabe* **`CABLE Input`** wählen.
Damit geht wirklich *alles* auf Sendung: auch Windows-Benachrichtigungstöne, Discord-Pings und jedes YouTube-Video, das du nebenbei öffnest. Für einen echten Event ungeeignet.

**Variante 2 — nur eine Anwendung (empfohlen):**
1. Starte die Anwendung, die senden soll (Traktor, Rekordbox, Spotify, Browser), und lasse etwas abspielen — sonst taucht sie in der Liste nicht auf.
2. Einstellungen → **System** → **Sound** → ganz unten **Erweitert** → **Lautstärkemixer**.
3. Suche deine Anwendung in der Liste.
4. Stelle deren **Ausgabegerät** auf **`CABLE Input`**.

Alles andere am PC bleibt damit auf deinen normalen Lautsprechern, und dein Publikum hört keine Systemklänge.

### Schritt 7 — Lautstärken prüfen

1. Zurück in `mmsys.cpl` → Reiter **Wiedergabe** → **`CABLE Input`** → **Eigenschaften** → Reiter **Pegel** (*Levels*).
2. Regler auf **100** stellen.

Der Regler bestimmt, wie laut das Signal ins Kabel geht. Steht er auf 40, sendest du leise — und drehst später am falschen Ende nach.

### Schritt 8 — In CrowdSync auswählen

1. Broadcast-Seite öffnen.
2. Im Dropdown **`CABLE Output (VB-Audio Virtual Cable)`** wählen.
3. **Start broadcasting** → Mikrofon-Zugriff **zulassen**.
4. Musik abspielen. Die L/R-Pegel müssen sich bewegen.

Wenn die Pegel wackeln, bist du auf Sendung.

### VB-Cable wieder loswerden

Denselben `VBCABLE_Setup_x64.exe` erneut **als Administrator** starten → **`Remove Driver`** → **PC neu starten**. Auch hier ist der Neustart Pflicht.

---

## Fall B (Linux) — Ton aus dem PC selbst: PipeWire / PulseAudio

**Du brauchst keinen Treiber.** Jede Senke hat bereits ein Monitor-Device, und Chrome listet die als Aufnahmequellen — das Äquivalent zu VB-Cable ist bei dir seit Jahren eingebaut.

### Schnellweg: alles mitschneiden

Im Dropdown der Broadcast-Seite steht bereits ein Eintrag wie **„Monitor of …"** bzw. „Mithören von …" für deine aktive Ausgabe. Auswählen, senden, fertig.

Prüfen, was da ist:

```bash
pactl list sources short | grep monitor
```

### Sauberer Weg: nur eine Anwendung, ohne Systemklänge

Eine dedizierte Null-Senke anlegen, deren Monitor du abgreifst:

```bash
pactl load-module module-null-sink sink_name=crowdsync sink_properties=device.description=CrowdSync
```

Danach die gewünschte Anwendung in `pavucontrol` unter **Wiedergabe** auf die Senke **CrowdSync** ziehen und in Chrome **„Monitor of CrowdSync"** als Quelle wählen.

Selbst mithören (Loopback auf deine echten Boxen):

```bash
pactl load-module module-loopback source=crowdsync.monitor sink=@DEFAULT_SINK@ latency_msec=20
```

### Zwei Details

**Samplerate.** CrowdSync will 48 kHz. PipeWire läuft meist ohnehin dort; erzwingen kannst du es so:

```bash
mkdir -p ~/.config/pipewire/pipewire.conf.d
printf 'context.properties = { default.clock.rate = 48000 }\n' > ~/.config/pipewire/pipewire.conf.d/99-rate.conf
systemctl --user restart pipewire
```

**Persistenz.** Per `pactl load-module` geladene Module sind bis zum Neustart weg. Dauerhaft:

```bash
printf 'context.exec = [ { path = "pactl" args = "load-module module-null-sink sink_name=crowdsync sink_properties=device.description=CrowdSync" } ]\n' \
  > ~/.config/pipewire/pipewire.conf.d/99-crowdsync.conf
```

Auf reinem PulseAudio stattdessen dieselbe `load-module`-Zeile ans Ende von `~/.config/pulse/default.pa` (mit vorangehendem `.include /etc/pulse/default.pa`).

> Falls Chrome unter Wayland gar keine Quellen anzeigt, fehlt meist `xdg-desktop-portal` samt passendem Backend — nachinstallieren und Chrome neu starten.

---

## Wenn's nicht klappt

| Symptom | Ursache |
|---|---|
| **Ich höre gar nichts mehr** | Schritt 5 (Abhören) übersprungen. Der Ton läuft ins Kabel, aber nirgends wieder heraus. |
| **Knacken, Zischen, Aussetzer** | Die Formate in Schritt 4 stimmen nicht überein. Beide Seiten auf denselben Wert. |
| **`CABLE Output` fehlt im Dropdown** | Chrome komplett schließen und neu starten. Hilft das nicht: Wurde nach der Installation neu gestartet (Schritt 3.6)? In `mmsys.cpl` Rechtsklick → *Deaktivierte Geräte anzeigen* prüfen. |
| **Chrome fragt nicht nach Mikrofon** | Die Berechtigung wurde früher schon abgelehnt. Schloss-Symbol links in der Adresszeile → Mikrofon → Zulassen → Seite neu laden. |
| **Ton ist verzerrt / übersteuert** | Pegel von `CABLE Input` auf genau 100 (Schritt 7) und in der sendenden Anwendung selbst leiser drehen. |
| **Es hallt / doppelter Ton** | Die Anwendung sendet gleichzeitig ins Kabel *und* auf die Lautsprecher, zusätzlich zum Abhören. Nur einen Weg aktiv lassen. |
| **Publikum hört Windows-Klänge** | Du bist auf Variante 1 in Schritt 6. Wechsle auf Variante 2. |
| **Setup hängt bei „Keine Rückmeldung"** | Normal. Warten, nicht abbrechen. |

---

## Rechtliches zu VB-Cable

VB-Cable stammt von **VB-Audio Software (Vincent Burel, Frankreich)** und ist **Donationware**: kostenlos und voll funktionsfähig, eine Spende ist freiwillig.

Die Lizenz erlaubt ausdrücklich, das Paket **unverändert** weiterzugeben, verlangt dabei aber die Nennung der Herkunft (**www.vb-cable.com**) und des Donationware-Modells. Nicht erlaubt ist, VB-Cable in eine **fremde Installationsroutine zu integrieren** — deshalb installiert CrowdSync den Treiber nicht automatisch mit, sondern verweist auf diese Anleitung.
