Cuando hablo de música semi-procedural, a lo que me refiero es a arreglos compuestos por una persona, de forma manual, no por una computadora. Pero reproduciendose de forma aleatoria. Por ejemplo: Podrías tener una cantidad de variaciones con capas de instrumentos y programar Construct 2 para que reproduzca las variaciones aleatoriamente. Lograrías un resultado refrescante y lindo de escuchar.
El propósito de este Tutorial es mostrarte que es posible conseguir esto en Construct 2, déjame mostrarte:
Cosas que Necesitas para este Tutorial:
- Una Computadora. :)
- Construct 2. :)
- Un DAW (Software de Composición de Música).
- ¡Actitud!
Procedimiento:
Ahora que tienes todo lo que necesitas, comencemos:
Primero que nada, crea una base para tu canción, una pista que tiene que ser la melodía principal que quieres para tu canción. Luego haz variaciones de esta melodía. Después de esto pondrás otro instrumento y en cada una de las variaciones crea una armonía basada en la pista base. Que significa usar un acorde compatible para los arreglos de forma que todo suene bonito.
Segundo, exporta tus variaciones a diferentes archivos. Por ejemplo digamos que tenemos 3 variaciones. Base1, Base2, Base3 y Lead1, Lead2, Lead3.
Abre Construct 2 y un nuevo proyecto vacío. Importa tus sonidos y carga el Plugin de Audio.
Ahora haz lo siguiente, ve al eventsheet y...:
- Pon una condición para que al principio del layout la acción PlaySound sea ejecutada. Usa "Choose("Base1", "Base2", "Base3")" y agrega otra acción PlaySound: "Choose("Lead1", "Lead2", "Lead3")".
- Pon otra condición en un evento diferente, que diga que cuando tu sonido base haya terminado, Construct 2 deba reproducir cualquiera de las variaciones de las Bases y de los Leads. Aquí: Usa "Choose("Base1", "Base2", "Base3")" y agrega otra acción PlaySound: "Choose("Lead1", "Lead2", "Lead3") nuevamente.
Eso es todo, básicamente.
Ahora te podrías estar preguntando, ¿porqué reproducir todo cuando 1 variación termina, y no poner un evento para cada una de las 2 variaciones? Bueno eso es porque a veces hay un bug que hace que Construct 2 reproduzca los sonidos de forma arítmica y desfasados. Por lo que te aseguras de que todo se reproduzca de forma sincronizada cuando "aseguras" todo a 1 variación raíz.
Si tienes cualquier pregunta siéntete libre en enviarme un PM o un e-mail a wren206whs@yahoo.com.ar
Gracias y espero que hayas disfrutado de este Tutorial.