ProjectFlowmar/fl-studio-composer

Composez, rendez et vérifiez une chanson dans FL Studio à partir d'une idée textuelle en utilisant l'outil p5midi. À utiliser lorsque l'utilisateur demande un beat, une chanson, une boucle, un morceau ou un instrumental réalisé dans FL Studio, ou souhaite transformer une idée en fichier .flp / MIDI / MP3.

Qu'est-ce que fl-studio-composer ?

Cette compétence permet à un agent IA de composer de la musique dans FL Studio à partir d'une simple description textuelle. L'agent écrit une spécification musicale au format JSON, puis l'outil `p5midi` la convertit en un projet FL Studio complet, le rend audio avec l'installation FL Studio de l'utilisateur, le masterise et l'analyse. L'agent ne peut pas entendre le résultat ; il s'appuie donc sur des métriques d'analyse numériques (niveaux LUFS, avertissements de clipping, équilibre tonal) pour guider les améliorations avant de présenter le résultat à l'utilisateur. La compétence prend en charge de nombreux genres musicaux via des modèles prédéfinis (Hip-hop, Trap, Chillout, EDM, Drum & Bass, etc.) et produit un fichier projet .flp modifiable, un fichier MIDI, un WAV et un MP3 masterisé. Pour les développeurs et utilisateurs d'agents, cette compétence agit comme un compositeur et ingénieur du son virtuel, capable de générer des morceaux complets avec des arrangements, de la dynamique et des contrastes, et de les affiner en fonction du retour utilisateur.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ProjectFlowmar/project5pi-midi-for-claude/tree/HEAD/skills/fl-studio-composer

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Composer une chanson dans FL Studio

Vous écrivez la musique sous forme d'une spécification JSON ; p5midi la transforme en un véritable projet FL Studio, le rend avec le FL Studio de l'utilisateur, le masterise et le mesure. Vous ne pouvez pas entendre. Considérez les chiffres d'analyse comme vos oreilles et demandez à l'utilisateur d'écouter avant de déclarer quoi que ce soit comme terminé.

Workflow

  1. Choisissez un modèle qui correspond au genre : p5midi templates. Bons points de départ : HipHop-Trap, Trap, Chillout, Chillout-Ambient, EDM-House, Drum & Bass, Dubstep, Electro, Breakbeat, Funk, Jazz, Rock, Metal, Basic.
  2. Lisez ses canaux : p5midi inspect "<template>". Utilisez ces noms dans le channel de chaque partie. Les drums sur FPC prennent les noms de pistes MIDI General MIDI (kick, snare, hat...) ; les canaux à échantillon unique prennent la note "60".
  3. Écrivez la spécification : le format se trouve dans SPEC.md (ou l'outil MCP spec_format). Déterminez la tonalité, le tempo, la progression, 3 à 6 parties, et un arrangement avec contraste (intro, montée, partie principale, break, partie principale, outro). Longueurs typiques : sections de 8 mesures, 1 à 3 minutes au total.
  4. Générez-la : p5midi make song.json -o out/song.flp (nécessite Windows, FL Studio fermé, ffmpeg). Produit song.flp, song.mid, song.wav et un song.mp3 masterisé, et affiche un rapport JSON.
  5. Lisez le rapport et corrigez avant de montrer à l'utilisateur :
    • analysis.notes liste les problèmes concrets (clipping, section silencieuse, graves trop présents, une section fine plus forte qu'une section pleine).
    • analysis.sections[].lufs devrait augmenter dans les sections principales et diminuer dans les breaks.
    • master.warning signifie que le niveau de volume cible n'a pas pu être atteint proprement. Ajustez la velocity des parties, retirez des parties des sections surchargées, relancez make.
  6. Remettez le MP3 et le .flp (l'utilisateur peut ouvrir et modifier chaque note dans FL Studio) et demandez quoi changer : énergie, plus sombre/plus clair, tempo, sensation de la batterie.

Écrire de bonnes parties

  • Batterie : variez la vélocité (X accents, g fantômes), ajoutez un roulement de hat à la fin des phrases, humanize 0.2-0.4. Les motifs de deux mesures semblent moins robotiques que ceux d'une mesure.
  • La basse suit les fondamentales des accords ; laissez de l'espace pour la kick (silences sur les temps de kick).
  • Accords : utilisez des 7e/9e pour le lo-fi, le jazz, le R&B ; des triades simples pour le trap, la house, le rock.
  • Mélodie : surtout par degrés conjoints, répétez un motif de deux mesures avec une variation sur la réponse, terminez les phrases sur des notes de l'accord. Les petits entiers dans une partie melody sont des degrés de la gamme.
  • Le contraste est ce qui donne un son produit : supprimez la batterie dans le break, ajoutez une nouvelle partie à chaque section, allégez pour l'outro.
  • Avec --reference song.mp3 le rapport compare l'équilibre tonal avec un morceau que l'utilisateur aime.

À ne pas faire

  • Prétendre que ça "sonne bien" uniquement à partir des chiffres.
  • Écraser les projets existants de l'utilisateur ; écrivez de nouveaux fichiers dans un dossier de sortie.
  • Exécuter render pendant que FL Studio est ouvert (fermez-le ou demandez à l'utilisateur de le faire).

Skills associés