Einen Song in FL Studio komponieren
Du schreibst die Musik als JSON-Spezifikation; p5midi verwandelt sie in ein echtes FL Studio-Projekt, rendert es mit dem FL Studio des Nutzers, mastert es und misst es aus. Du kannst nicht hören. Behandle die Analysezahlen wie deine Ohren und bitte den Nutzer, vor der Endabnahme zuzuhören.
Arbeitsablauf
- Wähle eine Vorlage, die zum Genre passt:
p5midi templates. Gute Startpunkte: HipHop-Trap, Trap, Chillout, Chillout-Ambient, EDM-House, Drum & Bass, Dubstep, Electro, Breakbeat, Funk, Jazz, Rock, Metal, Basic. - Lies ihre Kanäle aus:
p5midi inspect "<template>". Verwende diese Namen imchanneljedes Parts. Drums auf FPC verwenden General-MIDI-Lane-Namen (kick, snare, hat...); Single-Sample-Kanäle verwenden Note"60". - Schreibe die Spezifikation: Das Format steht in
SPEC.md(oder dem MCPspec_format-Werkzeug). Lege Tonart, Tempo, Akkordfolge, 3–6 Parts und ein Arrangement mit Kontrast fest (Intro, Aufbau, Hauptteil, Break, Hauptteil, Outro). Typische Längen: 8-Takt-Abschnitte, insgesamt 1–3 Minuten. - Erstelle es:
p5midi make song.json -o out/song.flp(benötigt Windows, FL Studio geschlossen, ffmpeg). Erzeugt song.flp, song.mid, song.wav und eine gemasterte song.mp3 sowie einen JSON-Report. - Lies den Report und korrigiere, bevor du es dem Nutzer zeigst:
analysis.noteslistet konkrete Probleme auf (Übersteuerung, stille Abschnitte, basslastig, ein dünner Abschnitt lauter als ein voller).analysis.sections[].lufssollte in den Hauptteilen ansteigen und in Breaks abfallen.master.warningbedeutet, dass die Lautheitsvorgabe nicht sauber erreicht werden konnte. Passe die Part-Velocity an, entferne Parts aus überfüllten Abschnitten, führemakeerneut aus.
- Übergib die MP3 und die .flp (der Nutzer kann jede einzelne Note in FL Studio öffnen und anpassen) und frage, was geändert werden soll: Energie, dunkler/heller, Tempo, Drum-Gefühl.
Gute Parts schreiben
- Drums: variiere die Velocity (X Akzente, g Geisternoten), füge am Ende von Phrasen eine Hi-Hat-Roll hinzu,
humanize0,2–0,4. Zwei-Takt-Patterns wirken weniger roboterhaft als Ein-Takt-Patterns. - Bass folgt den Akkordgrundtönen; lasse Platz für die Kick (Pausen auf Kick-Schritten).
- Akkorde: verwende Septimen/Nonen für Lo-Fi, Jazz, R&B; einfache Dreiklänge für Trap, House, Rock.
- Melodie: überwiegend schrittweise, wiederhole ein Zwei-Takt-Motiv mit einer Variation auf die Antwort, beende Phrasen auf Akkordtönen. Kleine ganze Zahlen in einem
melody-Part sind Tonleiterstufen. - Kontrast sorgt dafür, dass es produziert klingt: entferne Drums im Break, füge in jedem Abschnitt einen neuen Part hinzu, reduziere für das Outro.
- Mit
--reference song.mp3vergleicht der Report die Klangbalance mit einem Titel, den der Nutzer mag.
Nicht tun
- Behaupten, dass es von den Zahlen her „großartig klingt“.
- Die eigenen Projekte des Nutzers überschreiben; neue Dateien in einem Ausgabeordner schreiben.
renderausführen, während FL Studio geöffnet ist (schließe es oder bitte den Nutzer darum).