Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.motor.php on line 1013

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.glob.php on line 123

Strict Standards: mktime(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.date.php on line 146

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.date.php on line 146

Strict Standards: mktime(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.date.php on line 146

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.date.php on line 146

Strict Standards: mktime(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.date.php on line 146

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.date.php on line 146
Hugo Jiménez - Música y computadoras http://www.hugo-jimenez.fr/categorie1/rubrique-1 es Abstracting time and space
Strict Standards: mktime(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.date.php on line 146

Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/16/d278016625/htdocs/hugo_home/core/lib/class.plx.date.php on line 146
Sat, 22 Aug 2009 00:53:00 +0200 PluXml Del procesador bien temperado: II http://www.hugo-jimenez.fr/article6/del-procesador-bien-temperado-dos http://www.hugo-jimenez.fr/article6/del-procesador-bien-temperado-dos <h3>Del procesador bien temperado: segunda parte.</h3> Art&iacute;culo publicado en el suplemento VIRTUALIA del diario La Jornada. Martes 2 de diciembre de 1997.<p> <a href="http://www.hugo-jimenez.fr/?article5/del-procesador-bien-temperado">Primera parte...</a> </p> <p> Un aut&oacute;mata es un sistema que consta de un conjunto de estados, un conjunto de tansiciones o acciones y un conjunto de caracteres que ser&aacute;n reconocidos por &eacute;l. La definici&oacute;n de un aut&oacute;mata es de cierta manera abstracta, pero podr&iacute;amos tratar de dar un ejemplo sencillo de su funcionamiento. </p> <p> Supongamos que tenemos un foco y tenemos un sensor &oacute;ptico conectado a un circuito que controla al foco; supongamos ahora que se dan las siguientes acciones: si el sensor ve una luz, se apaga el foco, y si el sensor no capta luz se enciende el foco. Al modelo que regula es sistema se le nombra aut&oacute;mata. </p> <p> En este ejemplo los estados son: foco encendido y foco apagado; las transiciones o acciones son: apagar el foco y encender el foco; y el conjunto de caracteres que reconoce es luz y obscuridad. De hecho, el aut&oacute;mata ilustrado aqu&iacute; es un aut&oacute;mata determin&iacute;stico, esto es, a cada caracter que lee le corresponde tomar una y solo una acci&oacute;n. </p> <p> Las aplicaciones que se utilizan en la composici&oacute;n musical tienen la misma mec&aacute;nica; tenemos un conjunto de estados y un conjunto de reglas o acciones; el conjunto de caracteres que reconoce cada aut&oacute;mata que se construye para composici&oacute;n musical queda a la elecci&oacute;n libre del programador. </p> <p> Este sistema tiene el inconveniente de que las "melod&iacute;as" que se obtienen, dado un aut&oacute;mata, dependen completamente de las cadenas de caracteres le&iacute;das; si la cadena de caracteres es la misma, cada vez que se ejecute el programa obtendremos los mismos resultados. </p> <p> Para solucionar este problema, algunos investigadores propusieron sistemas h&iacute;bridos que contemplan tanto la parte probabil&iacute;stica y aleatoria como la parte determin&iacute;stica, utilizando precisamente los dos m&eacute;todos anteriores (cadenas de Markov y aut&oacute;matas determin&iacute;sticos). En el Laboratorio de inform&aacute;tica Musical del CIMAT, en Guanajuato, se han hecho algunos programas de composici&oacute;n musical utilizando estos m&eacute;todos. </p> <p> Otros ejemplos de m&uacute;sica generada con sistemas din&aacute;micos son aquellos que toman la teor&iacute;a del caos como herramienta, as&iacute; como algunas propiedades de la geometr&iacute;a fractal para generar lo que se ha llamado "m&uacute;sica fractal". </p> <p> Por su parte, la inteligencia artificial utiliza redes neuronales y algoritmos gen&eacute;ticos para tratar de reproducir el comportamiento animal, bas&aacute;ndose en el an&aacute;lisis del cerebro. </p> <p> As&iacute;, podremos tener m&aacute;quinas inteligentes con la capacidad de componer y crear obras musicales tan buenas como las nuestras. Aqu&iacute; surgen varias interrogantes: Estamos dispuestos a aceptar dicha m&uacute;sica como arte? Hasta donde podemos concebir estas nuevas tecnolog&iacute;as como creaciones de nuestro propio cerebro? Podemos refinar cada vez m&aacute;s los detalles con los que se genera una pieza por computadora, acerc&aacute;ndonos, lo m&aacute;s posible, a nuestros conceptos de m&uacute;sica, est&eacute;tica y de arte, pero &realmente es &eacute;ste el fin que perseguimos haciendo m&uacute;sica por computadora? </p> <p> Tal vez este problema no le corresponda resolverlo a esta rama de la investigaci&oacute;n musical que, a pesar de las cr&iacute;ticas y malos comentarios, continuar&aacute; su trabajo en este campo. </p> <p> </p> Sat, 22 Aug 2009 00:53:00 +0200 Hugo Jiménez-Pérez Del procesador bien temperado: I http://www.hugo-jimenez.fr/article5/del-procesador-bien-temperado http://www.hugo-jimenez.fr/article5/del-procesador-bien-temperado <h3>Del procesador bien temperado: primera parte</h3> Art&iacute;culo publicado en el suplemento VIRTUALIA del diario La Jornada. Martes 2 de diciembre de 1997.<p> La necesidad de crear nuevos m&eacute;todos de composici&oacute;n, as&iacute; como la formalizaci&oacute;n de dichos m&eacute;todos, abre un nuevo campo de investigaci&oacute;n dentro de la teor&iacute;a musical, un campo bastante amplio donde la herramienta y, en ocasiones el instrumento principal, es la computadora. </p> <p> Esta necesidad, mezclada con el avance cient&iacute;fico en los campos de la gen&eacute;tica, teor&iacute;a del caos, inteligencia artificial, sistemas din&aacute;micos, y un gran desarrollo en simulaciones por computadora, han llevado a los m&uacute;sicos de generaciones recientes a dar un vistazo a las diversas disciplinas cient&iacute;ficas. A partir de ese momento, la perspectiva musical cambi&oacute; radicalmente, escubriendo un mundo nuevo e inexplorado, un mundo en el que cada idea puede ser desarrollada al m&aacute;ximo, y sus posibilidades pueden ser insospechadas. </p> <p> Los primeros intentos de hacer m&uacute;sica por computadora los efectuaron m&uacute;sicos que tomaron la idea de la m&uacute;sica aleatoria sobre una escala dodecaf&oacute;nica, implementando un programa que eligiera la siguiente nota de una melod&iacute;a al azar, obteniendo as&iacute; una cadena de notas que despu&eacute;s fueron interpretadas por m&uacute;sicos, obteniendo resultados bastante pobres. </p> <p> El objetivo posterior fue el encontrar un m&eacute;todo que pudiera expresar cierta coherencia dentro de esas cadenas de notas, un tipo de regla que permitiera a la computadora generar mejores melod&iacute;as. </p> <p> En los a&ntilde;os 50, el m&uacute;sico y arquitecto griego Iannis Xenakis comenz&oacute; a utilizar procesos markovianos (cadenas de Markov) para sus composiciones. La idea de utilizar cadenas de Markov es muy simple: sobre una obra ya escrita se calcula cuantas veces se toca una nota durante toda la obra y cu&aacute;ntas veces, estando sobre esa nota, la melod&iacute;a viaja a cada una de las dem&aacute;s notas. Con estos datos se calcula una tabla de probabilidades, la cual es utilizada por una funci&oacute;n aleatoria para decidir cual es la siguiente nota a tocar. Al final de este proceso obtenemos una melod&iacute;a caracterizada por la obra original. </p> <p> Debemos notar que los dos procesos anteriores se basan exclusivamente en la probabilidad y el azar. Sin embargo, la corriente determ&iacute;nista tiene tambi&eacute;n su propuesta, basada principalmente en la teor&iacute;a de los sistemas din&aacute;micos. En t&eacute;rminos generales, un sistema din&aacute;mico es aquel que tiene un estado inicial y una regla de cambio, y dadas estas dos caracter&iacute;sticas, es posible conocer el estado del sistema en cualquier momento. Algunas de las aplicaciones m&aacute;s comunes de sistemas din&aacute;micos en composici&oacute;n son los aut&oacute;matas determin&iacute;sticos. </p> <p> <a href="http://www.hugo-jimenez.fr/?article6/del-procesador-bien-temperado-dos">Continuaci&oacute;n ...</a> </p> <br /> <br /> <iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.hugo-jimenez.fr%2F%3Farticle5%2Fdel-procesador-bien-temperado&amp; show_faces=true&amp; width=300&amp; action=like&amp; font=arial&amp; colorscheme=dark&amp; height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:80px;" allowTransparency="true"> </iframe> Fri, 21 Aug 2009 23:08:00 +0200 Hugo Jiménez-Pérez Acerca de la música por computadora http://www.hugo-jimenez.fr/article3/acerca-de-la-musica-por-computadora http://www.hugo-jimenez.fr/article3/acerca-de-la-musica-por-computadora Acerca de la música por computadora<p>Siempre ha sido una inquietud el crear un software que pudiera reproducir los estilos de improvisaci&oacute;n y de composici&oacute;n de los distitos genios musicales que han existido a lo largo de la historia.</p> <p> En realidad no me interesar&iacute;a analizar <i>a priori</i> el estilo de cada compositor o m&uacute;sico, sino por el contrario, intentar hacer una recopilaci&oacute;n de sus trabajos y establecer una serie de valores que se puedan manejar en t&eacute;rminos de procesos Markovianos. Obtener matrices de transici&oacute;n y tratar de entender la din&aacute;mica de este tipo de matrices... </p> <p> Una vez que tenemos algunas familias de matrices para diversos compositores, considerar peque&ntilde;as variaciones en los valores para deteminar el efecto de perturbaciones en diversos par&aacute;metros y <i>a posteriori</i> intentar determinar las caracter&iacute;sticas de los distintos compositores y su nivel de complejidad. De cierta manera, ser&iacute;a una forma de determinar si las composiciones de los grandes genios de la m&uacute;sica son evoluciones naturales del pensamiento humano al que en alg&uacute;n momento se llegar&iacute;a o si son excepciones que no se podr&iacute;an haber dado en circunstancias equivalentes. </p> Tue, 17 Mar 2009 10:32:00 +0100 Hugo Jiménez-Pérez