Skip to content

Implementación de la obra In C, de Terry Riley, con el entorno de programación FoxDot

Notifications You must be signed in to change notification settings

bernardobernardob/inC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inC

Implementación de la obra In C, de Terry Riley, en el entorno de programación FoxDot.

Parseamos la información de la partitura de Riley escrita en notación ABC, con ayuda del paquete PyABC - Python package for parsing and analyzing ABC music notation de Luke Campagnola, y la importamos en nuestro programa principal, inC.py. Con este generamos, dados unos parámetros variables a elección del usuario, una posible versión de la obra.

Set-up

Una vez puesto en marcha el tándem FoxDot/SuperCollider, colocar en el directorio de trabajo los siguiente ficheros:

  • pyabc.py del paquete de Campagnola.
  • inC.abc con la partitura original trascrita a notación ABC.
  • abcparser.py.
  • inC.py.

Abrir SuperCollider y linkearlo con FoxDot para escuchar sus mensajes, con la orden FoxDot.start.

Abrir en FoxDot el archivo inC.py, y ejecutar los tres bloques de código:

  • _0_parámetros donde se puede modificar libremente algunos elementos de la versión de In C, como la instrumentación o el tempo.
  • _1_constantes y funciones para importar la información del parser.
  • _2_normas y PLAY para que empiece a sonar nuestra versión personalizada con FoxDot de In C.

Versiones

Para experimentar con otros materiales musicales a partir de la obra de Riley, dejamos el fichero inFoxDot.abc, que contiene la partitura en notación ABC de una obra propia inspirada por la técnica compositiva de Riley para In C. Para escucharla, abrir el parser, cambiar el nombre del fichero .abc de entrada, y seguir los pasos del set-up con estos nuevos ficheros.

Versiones de audio disponibles en SoundCloud

About

Implementación de la obra In C, de Terry Riley, con el entorno de programación FoxDot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages