Proiecte Aplicație web · Audio și AI

Studio de repetiții: voce și tobe

Două aplicații de repetiții pe același motor, pentru o cântăreață și un toboșar: pui o piesă, AI-ul o separă în voce, tobe și restul, apoi repeți cu tonalitate, tempo, bucle, metronom și versuri sincronizate.

Rol
Idee, design și dezvoltare (făcute pentru oameni apropiați)
An
2026
Status
Proiect personal
Tip
Aplicație web · Audio și AI
Metronomul din aplicație
Editorul piesei: waveform cu secțiuni, tonalitate, tempo, mixer și versuri sincronizate
Modul karaoke pe tot ecranul, cu rândul curent evidențiat
Versiunea pentru tobe: tobe, voce și restul separate, plus metronom
Biblioteca de piese, cu tonalitatea și BPM-ul detectate

Provocarea

Un negativ bun, în tonalitatea potrivită, sau o piesă fără tobe înseamnă de obicei căutat pe YouTube sau plătit per piesă. Repetarea unui pasaj greu înseamnă dat înapoi de mână, iar și iar.

Soluția

O aplicație web în care orice piesă devine o sesiune de repetiție. Procesarea grea a sunetului rulează pe un GPU în cloud; restul stă pe edge, așa că se deschide instant pe iPhone, iPad sau laptop.

Funcții principale

  • Separare cu AI (Demucs): voce, tobe și restul; detectarea tonalității și a BPM-ului; transcrierea versurilor (Whisper)
  • Player cu tonalitate ±12 semitonuri, tempo și mixer negativ / voce-ghid
  • Waveform cu markere pentru strofe și refrene, notițe și bucle A-B
  • Modul pentru tobe: tobe, voce și restul pe canale separate, cu metronom
  • Versuri sincronizate, mod karaoke și export WAV
  • Coadă de procesare în fundal, cu un procesor de rezervă automat

Tehnologii

  • React
  • TypeScript
  • Hono
  • Cloudflare Workers
  • D1
  • R2
  • Python
  • Demucs
  • Whisper
  • Modal (GPU)

Rezultat

Folosite constant de cântăreața și de toboșarul pentru care au fost făcute, fiecare cu versiunea lui, pe aceeași arhitectură.

Proiectul următor

Biserica Momentum →

Ai un proiect în minte?

Spune-mi pe scurt ce vrei să construiești. Îți răspund în cel mult o zi lucrătoare, sincer, și, dacă ne potrivim, cu o ofertă clară.