Csound y otras formas de hacer música para hackers
El otro dia escuché (con mucho retraso) el fantástico podcasts llamado "Soliloquios" de F.J. Romero (actualmente la web está en construcción espero que la abra pronto) y este en concreto trataba sobre música hecha por ordenador, pero hecha de verdad, como por ejemplo este CSound, un lenguaje de programación basado en "C" para programar sonidos y música.
Aquí tienes un enlace a este podcast:
Te aconsejo que lo escuches porque está genial y te abrirá un mundo si no lo conocías fascinante sobre la música llevado al punto más extremo geek ;) y experimental.
Pues este CSound necesita de dos ficheros con código, uno como orquesta y otro como partitura:
Ejemplo de orquesta:
instr 1;intrumento 1
iamplitud = 10000
ifrecuencia = p4
itabla = 1
a1 oscil iamplitud, ifrecuencia, itabla
out a1 endin;final de instrumento 1
Ejemplo de partitura:
f1 0 4096 10 1
i1 0 4 440
i1 + 2 880
i1 + 1 1760 e
Si te has quedado igual de tonto que yo cuando he visto este código, visita estos enlaces para entenderlo:
Tutorial en inglés:
Página oficial:
Algunos ejemplos:
Blogs sobre CSound:
Luego también existen formas de programar música en tiempo real, mira este video:
Y también existe un software llamado "Flaxus" hecho en flash para hacer "performances" en tiempo real programando música:
http://i2off.org/flaxus/index_esp.html
Ejemplo de código para crear un cubo:
(Build_Cube)(Create_Mov easy global)(setVar mieasy (object ACTIVE_PLUGIN getObject))(onAudioModo2 (object (getVar mieasy) call newPositions))(Create_Gradient 0x444444 0xff8800 0xaa0077 linear 100 100 100 0)(addVideoOp post drawImage (object ACTIVE_GRADIENT getObject) screen)
Aquí puedes copiar y pegar este código para ver el resultado:
http://www.i2off.org/flaxus/flaxus.html
Bueno que lo paséis bien programando música (al fin y al cabo era lo que hacía Mozart, Bach, etc … esos si que eran hackers) …
Buscar
Entradas Recientes
- Posts
- Reemplazando la bateria del AirTag
- OpenExpo Europe décima edición, 18 de mayo: El Epicentro de la Innovación y la Transformación Digital
- Docker Init
- Kubernetes para profesionales
- Agenda: OpenExpo Europe 2022 llega el 30 de junio en formato presencial
- Libro 'Manual de la Resilencia', de Alejandro Corletti, toda una referencia para la gestión de la seguridad en nuestros sistemas
- Mujeres hackers en ElevenPaths Radio
- Creando certificados X.509 caducados
- Generador de imágenes Docker para infosec