Making-of: Lehrersprechtag – Das Jahr
„Lehrersprechtag – Das Jahr“ ist ein Pop-Punk-Song über die Folgen #210 bis #240, und jede zweite Zeile ist ein echter O-Ton aus dem Podcast. Die KI Claude Code hat alle 31 Folgen transkribiert, die Zitate herausgesucht und den Songtext drumherum gereimt. Gesungen und eingespielt hat ihn die Musik-KI Suno. Danach hat Claude den Gesang von der Musik getrennt, an 17 Stellen die gesungene Zeile durch unseren Original-Ton ersetzt und alles auf Podcast-Lautstärke gemischt. Ich habe dabei nur zugehört und Feedback gegeben, acht Runden lang. Raus kamen 3:47 Minuten, bei denen kein Ton von Hand geschnitten ist. Dazu gibt es ein Musikvideo im Look unserer Folgencover, ebenfalls komplett von der KI gebaut, mit Pixel-Versionen von Martin und mir und einer Bridge als 8-Bit-Level.
Die Idee
Ein Jahresrückblick als Song: Jede gesungene Zeile endet auf einen Reim, den dann ein Original-Zitat aus der Sendung beantwortet. Der Refrain besteht aus den Stammformeln des Podcasts, von „Heute vor … Jahren“ bis „Bleibt gesund und wählt nicht die AfD“.
Dahinter stand ein zweiter Test: Wie selbstständig arbeitet ein KI-Agent wie Claude Code, wenn man ihn ein ganzes Projekt durchziehen lässt? Rückfragen waren nur an wenigen Stellen vorgesehen, etwa bevor Suno-Credits verbraucht werden.
Aufbau des Songs:
- Intro: O-Ton aus #222 („Heute vor 38 Jahren … Nirvana …“) über einem Musikbett
- Strophe 1 – Klausurenphase: Fachleiter, Kappes, Elternsprechtag
- Strophe 2 – Pausenhof und Privatleben: Kindergeburtstag, Doomscrolling, „Alles ist Content!“
- Strophe 3 – Politik, was los?: Merz, Bismarck, Verfassungsschutz
- Bridge – Nerdkram: Chuck Norris, Paw Patrol, Klugscheißer-Modus
- Outro: „Also wenn es nach Martin Pieler geht, dann Warhammer.“ (#233)
- Schluss: „Und das war's! Ciao mit V. Danke für gar nichts.“ (#233)
Werkzeuge
Claude Code war der Regisseur: Es hat die anderen Programme selbst installiert, aufgerufen und ihre Ergebnisse geprüft. Bis auf Suno ist alles kostenlos.
| Werkzeug | Was es ist | Aufgabe im Projekt |
|---|---|---|
| Claude Code | KI-Agent, der im Terminal Programme ausführt und Code schreibt | Planung, Zitatauswahl, Songtext, alle Skripte, Schnitt und Mix |
| Whisper (faster-whisper, large-v3-turbo) | Spracherkennung | Folgen transkribieren, Zitate im Original finden, Schnitte nachprüfen |
| Podigee-Transkripte | Automatische Transkripte des Hosters | Textgrundlage für #225 bis #240 |
| Suno (Free, v6-mini) | Musik-KI | Song aus Text und Stilbeschreibung erzeugen |
| Demucs | KI zur Stem-Trennung | Gesang und Musik aus der fertigen MP3 trennen |
| ffmpeg + Python (numpy) | Audio-Werkzeugkasten | Schneiden, Lautheit messen (EBU R128), mischen |
| Adobe Audition | Audio-Editor | Optional: Einzelspuren zum Nachjustieren; am Ende nicht nötig |
| Claude in Chrome | Browser-Steuerung | Suno bedienen; Login macht der Mensch |
| librosa | Audioanalyse | Takt und Schläge der Musik für die Video-Action |
| Pillow (Python) | Bildbearbeitung im Code | Jedes Videobild zeichnen: Heft, Schrift, Pixel-Figuren, Effekte |
Der Ablauf
Das Projekt lief in mehreren Sessions: Die Vorarbeit machte Claude in der Cloud ohne Zugriff auf meinen Rechner, Suno und den Mix dann lokal auf meinem Laptop. Eine Übergabedatei im Git-Repository hielt fest, was erledigt war und was als Nächstes kam.
- Transkripte: Alle 31 Folgen als Text, #225 bis #240 von Podigee, der Rest per Whisper.
- Zitate finden: Claude durchsuchte die Transkripte nach pointierten, reimfähigen Sätzen. Jedes Zitat wurde mit Whisper am Originalton gegengeprüft und auf die Zehntelsekunde ausgeschnitten.
- Songtext: Claude schrieb zu jedem Zitat eine Zeile, die darauf reimt, und baute daraus drei Strophen, Refrain und Bridge. Meine Abnahme: „Passt so, ist genial!“
- Suno-Eingabe: Titel, Stilbeschreibung („German pop-punk, fast 170 bpm …“) und Text. Suno singt dabei auch die Zitat-Zeilen mit, damit die Melodie und das Timing stimmen.
- Song erzeugen: Ein Durchlauf im Free-Plan ergab zwei Varianten. Gewählt wurde Variante 1 (3:19) wegen der besseren Aussprache.
- Gesang trennen: Der Free-Plan liefert keine Einzelspuren, also trennte Demucs Gesang und Musik aus der MP3.
- Zitat-Zeilen finden: Whisper hörte den isolierten Gesang ab und fand, wo Suno die Zitat-Zeilen singt.
- Mischen: Ein Python-Skript schneidet an diesen Stellen den Suno-Gesang raus, setzt den Original-Ton ein, gleicht die Lautheit an und rechnet alles auf -16 LUFS.
- Prüfen: Ein zweites Skript schickt jeden Schnitt noch einmal durch Whisper und meldet abgeschnittene Silben.
Die Feedback-Runden
Der erste Mix war technisch korrekt, aber erst acht Hörrunden haben ihn gut gemacht. Claude kann Audio nicht hören; es misst und lässt Whisper nachhören. Was sich „falsch anfühlt“, merkt nur ein Mensch.
| Runde | Was beim Hören auffiel | Wie Claude es gelöst hat |
|---|---|---|
| 1 | O-Töne 2 bis 4 LU leiser als der Gesang | Jeder O-Ton wird gemessen und leicht über die gesungene Zeile davor gehoben; Gesamtmix auf -16 LUFS wie der Podcast |
| 2 | Intro-Ansage ohne Musik wirkt nackt | Musikbett unter dem Intro, das langsam einblendet |
| 3 | Welcher Schluss-O-Ton? | Drei Kandidaten gebaut; ich habe „Ciao mit V. Danke für gar nichts.“ (#233) gewählt |
| 4 | O-Töne länger als die Lücke, Zeilen überlappen | Musik wird an mehreren Stellen um 1 bis 2 Takte verlängert, taktgenau |
| 5 | Reimwörter abgeschnitten („weiter“ wird „weit-“) | Whisper-Zeiten lagen bis 0,6 s daneben; das Skript schneidet jetzt in der echten Atempause |
| 6 | Zwei Reime zu schwach | Neue O-Töne aus anderen Folgen: „lahm“ (#230) statt „Bam!“, „Zack, zack“ (#214) statt „auf Crack“ |
| 7 | Einzelne Schnitte minimal zu früh oder zu spät | Feste Schnittzeiten an 7 Stellen, auf Millisekunden |
| 8 | „lahm“ ist genuschelt; Warhammer, Martins großes Thema, fehlt im Song | Claude listete sieben Reime auf „Kram“ aus den Transkripten; ich habe „Und ich hasse ja Amsterdam.“ (#233) gewählt. Das Warhammer-Zitat (#233) kam zusätzlich ins Instrumental-Outro |
Nach Runde 7 hieß es eigentlich schon: „Jetzt ist es perfekt.“ Runde 8 folgte trotzdem, einen Tag später mit frischen Ohren. Ein erster Vorschlag für Warhammer reimte sich nicht („Kram“ auf „Warhammer“); deshalb hat Claude eine Liste vorgelegt, und ich habe entschieden.
Das Musikvideo
Aus dem Song wurde ein Lyric-Video im Look der Folgencover: Karopapier, blaue Handschrift, rote Lehrerkorrektur. Claude hat es komplett per Code gebaut, ohne Schnittprogramm, in 16:9 für YouTube und 9:16 fürs Hochformat. Ein Durchlauf dauert pro Format etwa zehn Minuten.
- Lyrics prüfen: Gesang und O-Töne wurden getrennt noch einmal mit Whisper transkribiert, der Gesang in 14-Sekunden-Stücken, weil Whisper Gesang so deutlich besser erkennt. Daraus entstanden Lyrics mit Zeitmarken für jede Zeile und jedes Wort. Beim Gegenlesen fiel mir noch „keine Tricks“ statt „keinen Trick“ auf.
- Bildsprache: Alle 31 Folgencover kamen aus dem Podcast-Feed, das Logo wurde aus dem Kanal-Cover freigestellt. Dabei fiel auf, dass im Feed das Cover von #233 den Titel von #232 trägt. Die Cover-Schriften (cf_crayons und dk_coolcrayons) habe ich beigesteuert.
- Erster Entwurf: Gesungene Zeilen schreiben sich ins Heft, O-Töne erscheinen rot Wort für Wort im Sprechtempo, das Folgencover wird daneben „eingeklebt“.
- Eigene Bilder: Ich habe Fotos von Martin und mir hochgeladen, freigestellte PNGs, Comics (Merz, Chuck Norris, Kurt Cobain), die Bismarck-Pixelgesichter, Warhammer-Fotos und ein Handyvideo vom Doomscrollen durch unser Instagram. Claude hat sie den Zeilen zugeordnet. Fotos von uns kommen nur dort vor, wo der Text uns nennt, weil die KI bei den O-Tönen nicht weiß, wer was gesagt hat.
- Mehr Action: Eine Taktanalyse der Musikspur (etwa 182 BPM, 632 Beats) steuert alles: Das Heft pumpt auf der Kick und wackelt auf der Snare, im Refrain klatscht jedes Wort einzeln rein, dazu „HEY!“-Stempel, Kritzeleien und Polaroids, die beim Wechsel runterfallen. Blitze gibt es bewusst nur sparsam.
- Pixel-Alex und Pixel-Martin: Die 16-Bit-Figuren hat Claude Pixel für Pixel per Code gebaut, aus beweglichen Einzelteilen. Sie laufen, flossen, headbangen, spielen Strat und Mikro und winken am Ende mit „V“.
- Lehrerkorrektur und Gags: Reimwörter werden eingekringelt, am Rand stehen Kommentare wie „Quelle?“ oder „A – Ausdruck!“, die AfD wird durchgestrichen. Chuck Norris tritt die Textzeile mit „BÄM!“ aus dem Bild, bei „Wasser ist nass“ platscht ein Tropfen, im Warhammer-Outro rollen Würfel.
- Bridge als 8-Bit-Level: Das Heft schaltet sich wie ein Röhrenfernseher in ein Jump'n'Run um. Lyrics laufen als Dialogbox in Pixelschrift, Chuck Norris ist der Endgegner, am Ende stehen „KLUGSCHEISSER-MODUS: OFF“ und „LEVEL CLEAR!“.
| Was mir beim Anschauen auffiel | Wie Claude es gelöst hat |
|---|---|
| Das Video braucht mehr Action, es ist ein Musikvideo | Takt-Engine, Pixel-Figuren, Gags und 8-Bit-Bridge, jeweils erst als Zwischenschritt zur Abnahme |
| Ich bin auch blond | Haarfarbe der Pixel-Figur angepasst |
| Meine Gitarre ist eine braune Strat mit schwarzem Schlagbrett | Pixel-Strat nachgebaut |
| Linkshänder, aber ich spiele die Gitarre richtig herum | Gitarren-Posen gespiegelt |
| Bismarck-Gesicht und Warhammer-Bilder kommen doppelt | Gleichmäßig verteilt, vier weitere Warhammer-Fotos eingebaut |
| Das Polaroid könnte beim Wechsel abreißen oder runterfallen | Altes Bild fällt, wird weggerissen oder weggeschleudert |
| Paw Patrol ist in der 8-Bit-Bridge zu stark verpixelt | Plakat in voller Auflösung, Chuck Norris bleibt gepixelt |
Was die KI konnte und was nicht
Die KI hat die Fleißarbeit vollständig übernommen. Geschmack, Qualitätsurteil und die Hörprüfung blieben beim Menschen.
Gut gelaufen
- 31 Folgen durchsuchen, Zitate finden und sekundengenau ausschneiden, ohne dass ein Mensch eine Folge nachhören musste.
- Werkzeuge selbst einrichten: Python, ffmpeg, Whisper und Demucs installierte Claude ohne Hilfe, auch unter Windows.
- Eigene Werkzeuge bauen: Misch- und Prüfskript entstanden im Projekt und wurden nach jeder Runde verbessert.
- Feedback in Technik übersetzen: „Zu leise“ wurde zur Lautheitsmessung pro Zitat, „abgeschnitten“ zur Suche nach echten Atempausen.
- Übergabe zwischen Sessions: Eine Übergabedatei hielt den Stand so fest, dass eine neue Session nahtlos weitermachen konnte.
- Zeichnen per Code: Pixel-Figuren, Kritzeleien und ein ganzes 8-Bit-Level entstanden ohne Grafikprogramm.
- Zwischenschritte zeigen: erst ein Standbild der Figuren, dann ein Testclip vom Refrain, erst danach das ganze Video.
Grenzen
- Kein Gehör: Claude misst Lautstärke und lässt Whisper mithören, aber ob ein Schnitt sich gut anfühlt, kann es nicht beurteilen.
- Messwerte täuschen: Whisper lag bei gesungenen Wörtern bis 0,6 s daneben. Erst beim Hören ist das aufgefallen.
- Kein Zugang zu Konten: Login bei Suno, Credits und Kaufentscheidungen bleiben beim Menschen.
- Kein Blick auf die Bewegung: Claude prüft Videos über Standbilder. Ob Timing und Tempo sich gut anfühlen, sagt der Mensch.
- Wer spricht? Die KI weiß bei den O-Tönen nicht, wer was gesagt hat. Fotos von uns kommen deshalb nur dort vor, wo der Text uns nennt.
- Kreative Auswahl: Song-Variante, Schluss-O-Ton und den Amsterdam-Reim habe ich ausgesucht; Claude hat Optionen vorbereitet.
Tipps für eigene KI-Projekte
- Gib der KI ein Ziel und klare Grenzen („frag vor dem Ausgeben von Credits“), nicht jeden Arbeitsschritt.
- Plane Feedback-Runden ein. Das Ergebnis der ersten Runde ist ein Entwurf.
- Lass die KI ihre Arbeit selbst prüfen (hier: Whisper hört die Schnitte nach), aber verlass dich nicht nur darauf.
- Halte den Stand in einer Datei fest, damit die nächste Session oder der nächste Mensch weitermachen kann.
Zahlen & Fakten
| Ausgewertete Folgen | 31 (#210 bis #240) |
|---|---|
| O-Töne im Song | 17 Zitate + Intro + Warhammer im Outro + Schluss |
| Stil | Deutscher Pop-Punk, ca. 170 BPM |
| Suno-Durchläufe | 1 (2 Varianten), Free-Plan |
| Feedback-Runden | 8 |
| Länge | 3:47 Minuten |
| Lautheit | -16 LUFS, wie der Podcast |
| Musikvideo | 3:51 Minuten, 16:9 und 9:16, rund 1.900 Zeilen Python |