Mastermind // VPS Audio Lab Booting local render chain…
Cyber Audio Pipeline

Stretch × Pitch
Workflow Rail

Lade eine Audio-Datei hoch, schicke sie in einem Rutsch durch Rubber Band, FFmpeg, SoX und Librosa, vergleiche die Ergebnisse und ziehe dir am Ende die beste Version oder gleich das komplette Bundle.

VPS Engines: Prüfe…
Batch Output: MP3 / WAV / AIFF / FLAC
Upload: MP3 / WAV / AIFF / AAC / FLAC / OGG / M4A

Milestone Rail

01

Source Inject

Datei auf den VPS hochladen. Metadaten werden direkt geprüft.

02

Parameter Lock

Stretch-Ratio, Pitch-Shift und Zielformat definieren.

03

Engine Batch

Mehrere lokale Render-Wege parallel nacheinander durchfeuern.

04

Compare Layer

Outputs nach Qualität, Größe und Toolchain gegeneinander sehen.

05

Extract Bundle

Einzeldownload oder ZIP-Paket mit allen Varianten ziehen.

Source Upload
Transform Controls
Kürzer / schneller1.00x
-12 bis +12 Halbtöne+0.00 st
Alle aktiven Engines rendern dieselben Parameter.
Engine Selection
Run Status
Warte auf Upload
job: n/a

Sobald die Datei oben liegt, wird der Batch-Runner freigeschaltet.

Live Step
Noch kein Job aktiv.
ZIP Bundle
Wird nach erfolgreichem Batch erzeugt.

Result Matrix

Noch keine Ergebnisse

Starte erst einen Run. Danach landet hier pro Engine eine Download-Card.

Outputs werden lokal auf dem VPS berechnet. Public Links zeigen direkt auf den Download-Webroot, das ZIP kommt zusätzlich über die API. So kannst du einzelne Varianten oder den ganzen Batch ziehen.

Rubber Band
High-Quality Stretch / Pitch rubberband --time 1.25 --pitch -2 input.wav output.wav
FFmpeg
Robuster Universalpfad ffmpeg -i input.wav -filter:a "asetrate=...,aresample=...,atempo=..." out.wav
SoX
Klassische DSP-Kette sox input.wav out.wav pitch -300 tempo -s 0.92
Librosa
Python-Referenzpfad pitch_shift(y, sr, n_steps) → time_stretch(y, rate)
Upload
POST /api/audio-workflow/upload

FormData mit einer Audio-Datei. Liefert `fileId` plus Metadaten.

Batch
POST /api/audio-workflow/process

JSON mit `fileId`, `stretchRatio`, `pitchSemitones`, `outputFormat`, `methods[]`.

Polling
GET /api/audio-workflow/job/<jobId>

Status, Step-Label, Fortschritt, Resultate, ZIP-Link.

Bundle
GET /api/audio-workflow/zip/<jobId>

Liefert ein ZIP mit allen Variationen und `manifest.json`.