Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

DJ Set Planer - Ein Abend ist kein Ordner voller Titel. Er hat einen Verlauf

Ein Abend fällt nicht auseinander, weil die Musik schlecht ist. Er fällt auseinander, weil die Reihenfolge nicht stimmt.

Worum es geht

DJ Set Planner plant einen Musikabend als Folge von Phasen — Empfang, Aufbau, Höhepunkt, Ausklang — mit Zeitfenster, Tempoband und Genre. Die Titel kommen aus einer Spotify-Playlist, werden nach Tempo den Phasen zugeordnet und innerhalb einer Phase harmonisch nach dem Camelot-Rad geordnet. Am Ende stehen fertige Playlists im Spotify-Konto des DJs und M3U-Dateien für rekordbox.

Dazwischen beantwortet die Anwendung die Frage, die vor jedem Kauf steht: Welche Titel meines Plans liegen noch nicht auf meinem Rechner?

Für wen

  • DJs, die einen Abend vorbereiten statt ihn zu improvisieren
  • Gastgeber, die ihre eigene Feier planen und dem DJ etwas in die Hand geben wollen

Was technisch dahintersteckt

  • Angular 22 ohne Zone.js, durchgehend mit Signals
  • NestJS und PostgreSQL, Migrationen über TypeORM
  • Spotify-Anbindung mit PKCE im Browser — der Zugriffsschlüssel des Kunden erreicht unsere Server nie
  • Analyse lokaler Musikdateien im Browser: Tempo und Tonart aus den Tags, ohne dass eine Datei den Rechner verlässt
  • Stripe mit automatischer Umsatzsteuer und Rechnungen
  • Zweisprachig, DSGVO-konform, gehostet in Deutschland

Was daran schwierig war

Die Regeln der Plattformen. Spotify verbietet, Titeldaten an ein Sprachmodell zu geben; also entwirft das Modell nur die Form des Abends, und die Titel verteilt der Rechner lokal. Musikwiedergabe ist ausgeschlossen — eine automatische Prüfung im Auslieferungsablauf schlägt an, sobald jemand es doch versucht.

dj-set-planner.com ansehen

Foto: Francesco Paggiaro / Pexels

Kontaktformular
Die mit einem Stern (*) markierten Felder sind Pflichtfelder.
Datenschutz*