CommunityProgramación y desarrollogithub.com

ProjectFlowmar/fl-studio-composer

Compone, renderiza y verifica una canción en FL Studio a partir de una idea textual usando la herramienta p5midi. Úsalo cuando el usuario pida un beat, canción, loop, track o instrumental hecho en FL Studio, o quiera convertir una idea en .flp / MIDI / MP3.

¿Qué es fl-studio-composer?

Esta habilidad permite a un agente de IA componer canciones completas en FL Studio partiendo de una descripción textual. El agente genera una especificación JSON que describe la música, y la herramienta `p5midi` la convierte en un proyecto real de FL Studio, lo renderiza utilizando la instalación de FL Studio del usuario, lo masteriza y produce un análisis numérico. Como el agente no puede escuchar, debe tratar los números del análisis (LUFS, clipping, balance tonal) como su oído y corregir problemas antes de presentar el resultado al usuario. La habilidad soporta múltiples géneros (Hip-Hop, Trap, Chillout, EDM, Drum & Bass, etc.) y guía al agente en la escritura de partes musicales con buen contraste, variación de velocity, humanización, y estructura de arreglo (intro, build, main, break, outro). Al final, entrega archivos .flp (editables en FL Studio), .mid, .wav y .mp3 masterizado, y pide al usuario retroalimentación para ajustar energía, brillo, tempo o sensación de la batería. La habilidad advierte explícitamente que no se debe afirmar que suena bien solo por los números, y requiere que FL Studio esté cerrado durante el renderizado.

Compatible con~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 Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Componer una canción en FL Studio

Escribes la música como una especificación JSON; p5midi la convierte en un proyecto real de FL Studio, lo renderiza con el FL Studio del usuario, lo masteriza y lo mide. No puedes oír. Trata los números del análisis como tus oídos y pide al usuario que escuche antes de dar nada por terminado.

Flujo de trabajo

  1. Elige una plantilla que coincida con el género: p5midi templates. Buenos puntos de partida: HipHop-Trap, Trap, Chillout, Chillout-Ambient, EDM-House, Drum & Bass, Dubstep, Electro, Breakbeat, Funk, Jazz, Rock, Metal, Basic.
  2. Lee sus canales: p5midi inspect "<template>". Usa estos nombres en el channel de cada parte. La batería en FPC usa nombres de pista MIDI General (kick, snare, hat...); los canales de muestra única usan la nota "60".
  3. Escribe la especificación: el formato está en SPEC.md (o en la herramienta MCP spec_format). Decide tonalidad, tempo, progresión, 3-6 partes, y un arreglo con contraste (intro, build, main, break, main, outro). Longitudes típicas: secciones de 8 compases, 1-3 minutos en total.
  4. Constrúyela: p5midi make song.json -o out/song.flp (requiere Windows, FL Studio cerrado, ffmpeg). Produce song.flp, song.mid, song.wav y un song.mp3 masterizado, e imprime un informe JSON.
  5. Lee el informe y corrige antes de mostrar al usuario:
    • analysis.notes enumera problemas concretos (recorte, sección silenciosa, graves excesivos, una sección tenue más fuerte que una llena).
    • analysis.sections[].lufs debería aumentar en las secciones principales y disminuir en los breaks.
    • master.warning significa que no se pudo alcanzar el objetivo de sonoridad de forma limpia. Ajusta la velocity de las partes, elimina partes de secciones saturadas, vuelve a ejecutar make.
  6. Entrega el MP3 y el .flp (el usuario puede abrir y modificar cada nota en FL Studio) y pregunta qué cambiar: energía, más oscuro/brillante, tempo, sensación de la batería.

Cómo escribir buenas partes

  • Batería: varía la velocity (X acentos, g fantasmas), añade un redoble de hi-hat al final de las frases, humanize 0.2-0.4. Los patrones de dos compases se sienten menos robóticos que los de uno.
  • Bajo: sigue las fundamentales de los acordes; deja espacio para el kick (silencio en los pasos del kick).
  • Acordes: usa séptimas/novenas para lo-fi, jazz, R&B; tríadas simples para trap, house, rock.
  • Melodía: mayoritariamente por grados conjuntos, repite un motivo de 2 compases con una variación en la respuesta, termina las frases en notas del acorde. Los enteros pequeños en una parte melody son grados de la escala.
  • El contraste es lo que hace que suene producido: quita la batería en el break, introduce una nueva parte en cada sección, reduce para el outro.
  • Con --reference song.mp3 el informe compara el balance tonal contra una pista que le guste al usuario.

No hagas

  • Afirmar que "suena genial" solo por los números.
  • Sobrescribir los proyectos propios del usuario; escribe archivos nuevos en una carpeta de salida.
  • Ejecutar render mientras FL Studio esté abierto (ciérralo o pídele al usuario que lo haga).

Skills relacionados