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
- 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. - Lee sus canales:
p5midi inspect "<template>". Usa estos nombres en elchannelde 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". - Escribe la especificación: el formato está en
SPEC.md(o en la herramienta MCPspec_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. - 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. - Lee el informe y corrige antes de mostrar al usuario:
analysis.notesenumera problemas concretos (recorte, sección silenciosa, graves excesivos, una sección tenue más fuerte que una llena).analysis.sections[].lufsdebería aumentar en las secciones principales y disminuir en los breaks.master.warningsignifica que no se pudo alcanzar el objetivo de sonoridad de forma limpia. Ajusta lavelocityde las partes, elimina partes de secciones saturadas, vuelve a ejecutarmake.
- 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,
humanize0.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
melodyson 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.mp3el 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
rendermientras FL Studio esté abierto (ciérralo o pídele al usuario que lo haga).