Start · Devlog

Tag 3 · Mittwoch, 20. Mai 2026

Mittwoch, 2026-05-20 — Tag 3

apiwebstatusenvmukke,web

Spieler-Sicht

Das Studio wird an einem einzigen Tag zur kleinen Gesangs-Werkstatt. Mukke kann jetzt vom Mitsingen bis zum fertigen Mix alles:

  • Aufnehmen. Nimm direkt im Studio einen Take auf — mehrere Versuche nebeneinander, du behältst den besten.
  • Stems & Karaoke. Songs in ihre Spuren zerlegen (Gesang, Beat …) und eine Karaoke-Ansicht öffnen.
  • KI-Backing-Tracks. Lass dir einen passenden Beat generieren, über den du singen kannst — mit offener Angabe, woraus die KI gelernt hat.
  • Stimm-Effekte. Eine Effekt-Kette für die Stimme, die du in Echtzeit vorhörst, während du an den Reglern drehst.
  • Tonhöhen-Korrektur. Schiefe Töne sauber ziehen.
  • Mix-Bounce. Alles zu einer fertigen Datei zusammenrechnen.

Zusammen ergibt das eine vollständige Singen-über-Beat-Werkstatt im Browser — vom ersten Take bis zum exportfertigen Mix.

Macher-Sicht

Der dichteste Tag bisher: 21 Commits, +13889 Zeilen, sechs Phasen durch — der „Voloco-MVP" steht. Vorgeschaltet die Infrastruktur-Basis: versionierte Drizzle-Migrations mit Auto-Apply beim Boot (statt db:push), .env.example ins Repo, .npmrc aus git geworfen, damit der Verdaccio-Token nie geleakt wird.

Jede Studio-Phase folgt demselben Muster — neue Drizzle-Tabelle + API-Routes, dann das Web-Panel, dann STATUS-Abschluss:

  • μ-8 — Recording. takes-Tabelle + 5 Routes; Web: RecordingPanel über MediaRecorder, TakesSection in die Studio-Page integriert.
  • μ-9 — Stems & Karaoke. song_stems-Tabelle + Routes als Brücke zu mana-stems; Web: KaraokePanel im SongEditModal.
  • μ-10 — AI-Backing-Tracks. generated_beats-Tabelle + Routes als Brücke zu mana-music-gen; Web: GenerateBeatPanel.
  • μ-11 — Vocal-Effects. Vocal-Chain-Spec + Editor.
  • μ-12 — Pitch-Correction. Pitch-Felder auf takes, Brücke zu mana-pitch; Web: PitchCorrectModal. Damit ist der Voloco-MVP komplett.
  • μ-11.5 — Mix-Bounce. project_bounces-Tabelle + Routes als Brücke zu mana-mix; Web: BouncesSection.

Architektur-Linie: Mukke selbst bleibt schlank — die schwere Audio-DSP-Arbeit (Stems, Generierung, Pitch, Mix) wird an dedizierte mana-Plattform-Services delegiert; Mukke hält nur Tabellen, Routes und UI. Session lief bis 03:41 durch, längster Fokus 151 Minuten.

Stats

21
Commits
+13889/-24
Zeilen
46
Files
2.9 h
Aktiv
Erster Commit
12:34 (Mittwoch)
Letzter Commit
03:41
Spannweite
15.1 Stunden
Aktiv (ohne Pausen > 30min)
2.9 Stunden
Pausen
2
Längster Fokus
2.5 Stunden

Wo wurde gearbeitet

  • 37% apps/api/src/db
  • 23% apps/web/src/lib
  • 8% apps/api/src/index.ts
  • 8% apps/api/src/routes
  • 8% STATUS.md

Commits (21)

Volle Liste aufklappen
  • 983fab6 feat(api): versionierte Drizzle-Migrations + Auto-Apply beim Boot
  • a1f34c6 chore(env): .env.example ins Repo aufgenommen
  • 1b79f92 chore: gitignore .npmrc — Verdaccio-Token soll nie in git
  • d19b64e feat(api): μ-8.1 takes-Tabelle + 5 Routes (Recording-Foundation)
  • d6513ef feat(web): μ-8.3 RecordingPanel + Take-API-Client (MediaRecorder)
  • 6afc16d feat(web): μ-8.4 TakesSection + Studio-Page-Integration
  • 7e7b5c0 docs(status): μ-8 Recording-Foundation code-complete
  • a066bc2 feat(api): μ-9.3 song_stems-Tabelle + Stems-Routes (mana-stems-Brücke)
  • 2b1253f feat(web): μ-9.4 KaraokePanel im SongEditModal
  • 8bdc08c docs(status): μ-9 Stems-&-Karaoke code-complete
  • 23dd142 feat(api): μ-10.2 generated_beats-Tabelle + Routes (mana-music-gen-Brücke)
  • b7a7580 feat(web): μ-10.3 GenerateBeatPanel im Studio (AI-Backing-Tracks)
  • 2e1914a docs(status): μ-10 AI-Backing-Tracks code-complete
  • 1b1f8b7 feat(mukke,web): μ-11.1+11.3 Vocal-Chain-Spec + Editor (web)
  • b009cec docs(status): μ-11 Vocal-Effects code-complete
  • eeef302 feat(api): μ-12.2 takes pitch-correction + mana-pitch-Brücke
  • e9fc3f1 feat(web): μ-12.3 PitchCorrectModal in TakesSection
  • 04850e9 docs(status): μ-12 Pitch-Correction code-complete — Voloco-MVP komplett
  • f97cce9 feat(api): μ-11.5.2 project_bounces + Routes (mana-mix-Brücke)
  • 9328f21 feat(web): μ-11.5.3 BouncesSection im Studio (Mix-Bounce)
  • 93fe6b2 docs(status): μ-11.5 Mix-Bounce code-complete
Geschrieben mit Claude — Hand veredelt