CoolFace
Apppublic

SaifuddinHanif/ai-music-engineer

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes
App README

AI Music Engineer ๐ŸŽš๏ธ

Autonomous end-to-end music post-production agent. Ingest โ†’ Analyze โ†’ Separate โ†’ Mix โ†’ Master โ†’ Deliver โ€” fully automated or supervised.

What it does

UserInputOutput
Independent artistDemo WAV/MP3Clean mix + streaming master
Mix engineerMultitracks folderSession template + mix prints
Mastering engineerStereo mixLoudness-compliant masters per destination
Content teamStereo mixInstrumental, Acappella, TV mix, stems

Pipeline

9-stage autonomous pipeline with configurable oversight (L0โ€“L3):

  1. 1.Ingest โ€” validate formats, build project manifest
  2. 2.Analyze โ€” LUFS, true peak, BPM, key, phase, spectrum, pops/clicks
  3. 3.Separate (optional) โ€” 2/4/6/8-stem separation via Demucs
  4. 4.Session Prep โ€” DAW template, routing, gain staging, bus structure
  5. 5.Mix โ€” 5-pass mixing (balance โ†’ corrective โ†’ shaping โ†’ automation โ†’ print)
  6. 6.Pre-master QC โ€” Gate C: headroom, mono, true peak
  7. 7.Master โ€” loudness targets per destination + reference matching
  8. 8.Deliver โ€” WAV 24-bit + MP3 320k + FLAC + running order + M3U playlist
  9. 9.Archive โ€” snapshot, changelog, recall manifest

Usage

  1. 1.Open the app tab above
  2. 2.Upload your audio file(s) (WAV, AIFF, FLAC, MP3)
  3. 3.Set artist, title, destination (streaming / CD / club)
  4. 4.Click Run Pipeline
  5. 5.Download your masters from the Deliver stage output

Autonomy levels

  • โ€”L0 โ€” Assist only: produces checklists, no execution
  • โ€”L1 โ€” Supervised: pauses for approval at key creative gates
  • โ€”L2 โ€” Default: fully autonomous, interrupts only on QC failure
  • โ€”L3 โ€” Full autonomy: unattended batch processing

Technical

  • โ€”Runtime: Node.js 20 (zero npm dependencies)
  • โ€”Audio processing: ffmpeg
  • โ€”Stem separation: Demucs (Meta, open source)
  • โ€”Loudness targets: Streaming โˆ’14 LUFS, CD โˆ’9 LUFS, Club โˆ’6 LUFS