viernes 26 de junio de 2009

No esperes a que lo hagan otros! Destruye el mundo tú mismo :D!

Como todos sabéis (o deberíais, porque afecta directamente al futuro de la humanidad :p), el LHC (Large Hadron Collider) es uno de los proyectos más ambiciosos de la humanidad. Simplificando al máximo, es como cuando los niños juegan a estrellar sus coches de juguete :p, salvo que aquí en vez de coches son hadrones, y que cuesta miles de millones acelerarlos :p!

La versión oficial es que el LHC nos ayudará a comprender mejor la estructura de la materia, lo cual es sumamente importante tanto desde un punto de vista conceptual de la física, como desde un punto de vista de las aplicaciones (en miles de campos, como la medicina, por citar algún ejemplo fuera de la física).

La versión "paranoica" (que pocos defienden, pero que muchos fomentamos por lo catastrofista de su visión), es que el LHC sólo servirá para crear un agujero negro gigante que acabe de una vez por todas con la molesta especie humana xD! Aclarar que la mayoría de los científicos serios que han estudiado este problema no piensan que eso sea posible (y creo que a ellos también les interesa el tema :p... si La Tierra desaparece en un agujero negro, no creo que nadie se libre xD).

El caso es que el LHC no ha empezado con buen pie, y es que el proyecto más ambicioso realizado por la humanidad, no iba a salir bien a la primera :p! Tras múltiples retrasos, nadie puede asegurar cuándo será al fin la fecha defnitiva en la que empiece a funcionar, así que, por qué no empiezas a hacerlo tú mismo?


En Neoteo he podido ver este simulador del LHC :p, en el que puedes hacer chocar partículas y mirar las trazas que dejan, configurar los parámetros como la temperatura, el campo magnético y la energía, etc. Se puede jugar desde la propia web, siempre y cuando no destruyas el mundo :p!


CompartirGrupo

miércoles 24 de junio de 2009

Y qué escuchas tú, Astarothista ;)?

Han salido las estadísticas de la segunda semana que lleva en activo Astaroth's World Radio, el grupo de Last·fm en el que os podéis apuntar todos los lectores de esta página y así descubrir cuál es nuestro gusto musica medio ;)!

Contra todo pronóstico, lo más escuchado esta semana en Astaroth's World no han sido mis melodías autogeneradas por métodos de MonteCarlo xD, ni tampoco la ganadora de la semana pasada, Avril Lavigne...


Aunque viendo su foto yo la nominaba xD! No señores, los grandes ganadores (teniendo en cuenta que aún sólo somos 5 personas, y dos de ellas hemos escuchado a esos mismos grupos) han sido Stravaganzza y Saratoga.

He aquí la prueba:



Respecto a los temas más escuchados, hay un triple empate entre los temas de Saratoga "Siete Pecados" y "Dueño del Aire", y el tema de Stravaganzza "Hijo de la Luna" (versión del clásico de Mecano). Que conste que el último tema lo versionaba yo mucho antes que Leo :p, y la gente me miraba raro xD!

Os dejo con uno de los temas ganadores: "Hijo de la Luna" de Stravaganzza.




CompartirGrupo

lunes 22 de junio de 2009

Poniendo barreras a la creatividad

Estos días de atrás os he estado poniendo ejemplos de scripts realizados en MATLAB para la generación de melodías improvisadas por el propio ordenador.

La última versión dejaba que el ordenador eligiese una nota de entre las pertenecientes a una escala que definiéramos al principio, y además le dejábamos que decidiera cuánto debía durar esa nota (en múltiplos enteros de 1/8 parte la nota de mayor tiempo).

Personalmente creo que esa versión estaba muy bien, y que acotar más el script es "hacer trampas" :p! (también podríamos decirle directamente que toque las notas que queramos cuando queramos, pero eso no es dejar que el ordenador "componga"). Sin embargo, nuestro oido está acostumbrado, por lo general, a estructuras rítmicas simples y periódicas... así que he realizado una versión del script mucho más restringida, de tal manera que la primera melodía que genere sean negras graves, y que según vayan añadiéndose melodías aumenten cada vez una octava y la velocidad al doble (corcheas, semicorcheas, fusas...). En otras palabras, el ritmo viene definido de antemano (pudiéndose modificar con el tercer argumento del script, que recordemos que era, y sigue siendo, la velocidad que marca el metrónomo), y el ordenador sólo elige qué nota tocar de entre las que le demos nosotros, estando la octava también determinada por el número de melodía monofónica que sea.

No toda va a ser malo (si no, no estaría colgando una entrada sobre este script :p), el resultado es quizá algo más agradable al oido inexperto, puesto que es mucho más simple rítmicamente, dando la sensación de ser una melodía más "compacta", y no un montón de notas al azar.

Aquí os dejo un ejemplo de varias salidas del script restringido, con distintas escalas:



El código, que podéis descargar pinchando aquí, es el siguiente:


function [Y]=musicgenRR(n,m,Time)
%
% Script creado por Astaroth (O.R.G.) para generar melodías polifónicas
%a través de números aleatorios (método de MonteCarlo).
%
% Dados "n" (el número de notas que contendrá cada melodía monofónica), y
%"m" (el número de melodías que conformarán la melodía polofónica), este
%script elegirá en cada momento qué nota desea tocar (de la escala a la
%que hayamos definido). La prmera melodía generará notas lentas y graves,
%a partir de ella, las siguientes serán cada vez más rápidas (el doble) y
%más agudas (una octava por vez).
%
% Por defecto se considerará un tiempo de metrónomo de 60 (60 golpes por
%minuto). Esto podrá cambiarse especificando el tiempo de metrónomo en el
%tercer argumento de este script.
%
% Si m=1 (melodía monofónica), la salida será un archivo ".wav" mono. En
%caso de ser m>1, entonces la salida será un archivo *.wav estéreo,
%grabándose una vez en cada canal (izquierdo/derecho) cada melodía monofónica
%generada.
%
% Para más información, visitar:
%
% http://astarothsworld.blogspot.com/2009/06/oh-no-pronto-las-maquinas-dominaran-el.html#arriba
%
% Escalas:
%
% Ahora se pueden modificar las escalas. Simplemente añade la tuya:
%
% Escala=[números asociados a los tonos]
%
% Y comenta las que no utilices poniéndo el sómbolo "%" delante. No
%importa cuántos tonos tenga la escala, el programa se encarga de
%redimensionar los índices que haga falta automáticamente.
%
Escala=[-2,1,3,5,8,10,13,15,17,20,22]; % Pentatonica de Lam
%Escala=[-7,-4,-2,0,3,5,8,10,12,15,17]; % Pentatonica de Mim
%Escala=[-2,-1,2,3,5,6,9,10,11,14,15]; % Árabe
%Escala=[1,4,5,7,8,10,11,13]; % Húngara Mayor
%Escala=[1,3,4,7,8,9,11,13]; % Gitana Húngara
%Escala=[1,2,5,7,9,11,12,13]; % Enigmática
%Escala=[1,2,5,6,8,9,11,13]; % Española
%Escala=[1,3,5,6,8,9,11,13]; % Hindú
%Escala=[1,3,6,8,11,13]; % Egipcia
%Escala=[1,2,6,8,9,13]; % Japonesa
%Escala=[-2,1,5,10,13,17,22]; % Acorde de Lam
Escala=[1,5,8,13,17,20,25]; % Acorde de DoM
e=max(size(Escala));
if nargin<2
    disp(' ')
    disp('Tienes que introducir como argumentos de entrada, al menos, el número de notas que quieras')
    disp('que tenga cada melodía y el número de melodías que quieras que haya. Opcionalmente, puedes')
    disp('especificar el valor de la negra dado por el metrónomo (por ejemplo: 60 => 1 negra dura 1 segundo).')
    disp(' ')
    else if (nargin==2)|(nargin==3)
        if nargin==2
          disp(' ')
          disp('**********************************************************************************')
          disp('Al no introducir el tercer argumento de entrada suponemos que 1 negra = 1 segundo.')
          disp('**********************************************************************************')
          disp(' ')
          Time=60;

        end
        Y=0;
        k=0;
        for i=1:m
          y=0;
          T0=0;
          o=8000;
          for j=1:(n*2^(i-1))
            nota=Escala(round(rand*(e-1))+1);
            alex=2^(2-i);
            freq=440*(2).^[((nota-10)./12)];
            ale=60/Time*alex;
            tm=round(o*ale);
            t=linspace(0,1,tm);
            Ond=sin(2*pi*freq*ale*(t+T0));
            T0=tm;
            y=[y,Ond];

          end
          if Y==0
            Y=zeros(2,max(size(y)));

          end
          MY=size(Y);
          MY=MY(2);
          my=size(y);
          my=my(2);
          if MY
            Y(:,MY+1:my)=0;

          else if MY>my
            y(my+1:MY)=0;

          end

        end
        if (-1)^k==1
          fila=1;

        else
          fila=2;

        end
        Y(fila,:)=1/2*(Y(fila,:)+y);
        k=k+1;

      end
      if m==1
        wavwrite(Y(1,:),'AudioTotal.wav');

      else
        wavwrite(Y','AudioTotal.wav');

      end
      disp(' ')
      disp('****************************************')
      disp('Ya tienes tu archivo de audio creado ;)!')
      disp('****************************************')
      disp(' ')

    end

end



CompartirGrupo

sábado 20 de junio de 2009

Sueñan los ordenadores con pianos eléctricos?

Seguimos con "La Semana Monotemática de la Generación de Ruido por Ordenador" xD, y es que me he dado cuenta de que, aunque la mejor forma de utilizar este programa es acompañándolo con música "de verdad", se pueden obtener resultados curiosos uniendo tan solo varias de las melodías monofónicas generadas automáticamente en un archivo polifónico y estéreo que las combine.

El script que ahora os dejo es una variación del que puse ayer, pero incluyéndolo y superándolo. Con el parámetro "m=1", es básicamente el mismo programa, pero con "m>1" genera "m" melodías polifónicas y la combina en un archivo estéreo como el que sigue (hecho con 6 melodías, si no recuerdo mal):



Otra mejora es la cuantización, y la ampliación de la escala a dos octavas, como os comentaba en la entrada anterior. También se han suprimido las tediosas salidas innecesarias que daba antes (interminables vectores que aparecían sin ser para nada necesario para el funcionamiento del script), lo que ha repercutido no sólo en una mejor presencia, sino en un muy significativo aumento de la velocidad. Se han añadido mensajes de errores e información, y ahora aparece un tercer argumento de entrada para controlar la velocidad. Por defecto (en caso de no introducirlo al ejecutar el programa) este tercer argumento vale 60, que es el valor de metrónomo asociado a que una negra dure un segundo (60 golpes por minuto).

Se ha intentado "afinar" mejor las notas. En vez de introducir las frecuencias "a pelo" y sin decimales, se ha utilizado la expresión matemática (y espero que más precisa) siguiente (vista en La Tecla de Escape):


Aquí os dejo el código:


function [Y]=musicgen(n,m,Time)
%
% Script creado por Astaroth (O.R.G.) para generar melodías polifónicas
%a través de números aleatorios (método de MonteCarlo).
%
% Dados "n" (el número de notas que contendrá cada melodía monofónica), y
%"m" (el número de melodías que conformarán la melodía polofónica), este
%script elegirá en cada momento qué nota desea tocar (de la escala a la
%que he confinado este programa), y durante cuánto tiempo la mantendrá,
%estando este restringido a múltiplos enteros de 1/8 del tiempo que dura
%una negra (= 1 segundo, si no se modifica el tercer argumento de entrada,
%por defecto 60).
%
% Si m=1 (melodía monofónica), la salida será un archivo ".wav" mono. En
%caso de ser m>1, entonces la salida será un archivo *.wav estéreo,
%grabándose una vez en cada canal (izquierdo/derecho) cada melodía monofónica
%generada.
%
% Para más información, visitar:
%
% http://astarothsworld.blogspot.com/2009/06/oh-no-pronto-las-maquinas-dominaran-el.html#arriba
%
if nargin<2> disp(' ')
disp('Tienes que introducir como argumentos de entrada, al menos, el número de notas que quieras')
disp('que tenga cada melodía y el número de melodías que quieras que haya. Opcionalmente, puedes')
disp('especificar el valor de la negra dado por el metrónomo (por ejemplo: 60 => 1 negra dura 1 segundo).')
disp(' ')
    else if (nargin==2)|(nargin==3)
        if nargin==2
          disp(' ')
          disp('**********************************************************************************')
          disp('Al no introducir el tercer argumento de entrada suponemos que 1 negra = 1 segundo.')
          disp('**********************************************************************************')
          disp(' ')
          Time=60;

        end
        Pentatonica=[-2,1,3,5,8,10,13,15,17,20,22];
        Y=0;
        k=0;
        for i=1:m
          y=0;
          T0=0;
          o=8000;
          for i=1:n
            nota=Pentatonica(round(rand*10)+1);
            freq=440*(2).^[((nota-10)./12)];
            ale=60/Time*(round(rand*7+1))/8;
            tm=round(o*ale);
            t=linspace(0,1,tm);
            Ond=sin(2*pi*freq*ale*(t+T0));
            T0=tm;
            y=[y,Ond];

          end
          if Y==0
            Y=zeros(2,max(size(y)));

          end
          MY=size(Y);
          MY=MY(2);
          my=size(y);
          my=my(2);
          if MY
            Y(:,MY+1:my)=0;

          else if MY>my
            y(my+1:MY)=0;

          end

        end
        if (-1)^k==1
          fila=1;

        else
          fila=2;

        end
        Y(fila,:)=1/2*(Y(fila,:)+y);
        k=k+1;

      end
      if m==1
        wavwrite(Y(1,:),'AudioTotal.wav');

      else
        wavwrite(Y','AudioTotal.wav');

      end
      disp(' ')
      disp('****************************************')
      disp('Ya tienes tu archivo de audio creado ;)!')
      disp('****************************************')
      disp(' ')

    end

end



Podéis descargároslo de aquí, y ya lo tenéis "todo en uno".


Actualización:

Vamos a jugar un poco con el programilla anterior, y vamos a sustituir la escala pentatónica anterior de 11 tonos por una escala árabe de igual longitud (para que el progrma no se líe, si no habría que cambiar alguna cosilla más), es decir:

Donde pone: [-2,1,3,5,8,10,13,15,17,20,22];
Ponemos: [-2,-1,2,3,5,6,9,10,11,14,15];


Y esto es lo que ha compuesto mi ordenador :p!



Os suena árabe? Un poquillo sí, no? Podéis poner la escala que queráis, y probar ;)!


(Re)Actualización:

Tirando un poco del hilo con lo de las escalas, los que os bajéis el script a partir de ahora encontraréis que he metido unas cuantas escalas (o conjunto de notas permitidas) de muestra, para que podáis elegir en qué escala queréis que el ordenador "componga". El código es muy fácilmente editable, de manera que podéis añadir una línea extra con el conjunto de notas que vosotros mismos elijáis y el ordenador se limitará a esas notas.


% Escalas:
%
% Ahora se pueden modificar las escalas. Simplemente añade la tuya:
%
% Escala=[números asociados a los tonos]
%
% Y comenta las que no utilices poniéndo el sómbolo "%" delante. No
%importa cuántos tonos tenga la escala, el programa se encarga de
%redimensionar los índices que haga falta automáticamente.
%
Escala=[-2,1,3,5,8,10,13,15,17,20,22]; % Pentatonica de Lam
%Escala=[-7,-4,-2,0,3,5,8,10,12,15,17]; % Pentatonica de Mim
%Escala=[-2,-1,2,3,5,6,9,10,11,14,15]; % Árabe
%Escala=[1,4,5,7,8,10,11,13]; % Húngara Mayor
%Escala=[1,3,4,7,8,9,11,13]; % Gitana Húngara
%Escala=[1,2,5,7,9,11,12,13]; % Enigmática
%Escala=[1,2,5,6,8,9,11,13]; % Española
%Escala=[1,3,5,6,8,9,11,13]; % Hindú
%Escala=[1,3,6,8,11,13]; % Egipcia
%Escala=[1,2,6,8,9,13]; % Japonesa
%Escala=[-2,1,5,10,13,17,22]; % Acorde de Lam
%Escala=[1,5,8,13,17,20,25]; % Acorde de DoM



Como véis, todas las líneas menos una están "comentadas" (es decir, tienen el símbolo "%" delante, lo que significa que esas líneas no se ejecutarán). Cuando queráis utilizar una escala, deberéis quitarle el símbolo "%" de delante, y ponérselo a todas las demás. Como digo en el extracto del código que os he pegado arriba, ya no importa (en esta nueva versión del script) qué longitud tenga la escala. Tanto si definís la escala como una sola nota, o un millón de ellas (si tenéis paciencia para escribirlas xD), las reconocerá sin problemas.

Os dejo aquí una muestra sonora generada por el script en la que se ilustra la utilización de varias escalas. Notaréis que, aunque parecidos, cada fragmento tiene matices propios.



CompartirGrupo

Cuando los ordenadores tararean melodías olvidadas

Voy a hacer otro post para no saturar al anterior de actualizaciones xD, pero básicamente viene a decir lo mismo que su antecesor :p, en el cuál hablábamos de cómo con un sencillo script en MATLAB podíamos crear melodías más o menos musicales.

El resultado no era malo para lo freaky que era en compensación xD, pero si queremos hacer algo más melódico, lo mejor es echarle una mano, como veíamos en la actualización de la entrada anterior.

Ahora he hecho un par de modificaciones mínimas pero útiles en el script, como cuantizar los tiempos para que sólo puedan tomarse los valores 1/8 (fusa), 2/8=1/4 (semicorchea, ♬), 3/8 (semicorchea con puntillo), 4/8=1/2 (corchea, ♪), 5/8, 6/8 (corchea con puntillo, ♪.), 7/8 y 1 (negra, ♩) del valor de una negra. Eso se consigue haciendo que el valor que tome la variable aleatoria "ale" en el script sea:

ale=(fix(rand*7+1))/8;

Otra cosa que he hecho es aumentar el rango de frecuencias para que abarque dos octavas completas.

Además de estas modificaciones, he grabando una base con baretía e instrumentos que "llenen" más que los pitidos del ordenador y he realizado 4 melodías aleatorias de 50 notas cada una con el script, que más tarde he ido combinando (al estar todas las notas en la escala pentatónica, mientras que no se junten tres notas simultáneas para formar acordes raros, incluso así, es difícil que suene mal, de ahí la razón de hacerlo todo dentro de esta escala tan común).

Sin más dilación, a este prototipo de canción en la que un ordenador improvisa su maravilloso "solo" :p, la he llamado Infedinible:



Hombre, no es porque haya hecho yo el script... pero con una base no queda tan mal, no :p? Que son un montón de números generados con dos randoms de MATLAB :p!, qué queréis :p!

CompartirGrupo

Oh no!, pronto las máquinas dominarán el mundo!!!

Hace tiempo fue a unas tediosas conferencias en el Museo Nacional de Ciencia y Tecnología de Madrid a cambio de un puñado de créditos... Nos hablaron durante varios cuatrimestres de infinidad de cosas que no le interesaban ni al que las había descubierto xD, pero hubo una conferencia que estuvo (a mi parecer) especialmente interesante, y es aquella en la que se habló sobre Inteligencia Artificial y cosas por el estilo.

Hay cosas fascinantes dentro de ese campo que no entiendo ni aspiro por el momento a entender, como ordenadores que aprenden un lenguaje completamente desconocido "escuchándose" unos a otros, o máquinas que eran capaces de componer una canción, pero se me ha ocurrido un pequeño "experimento" relacionado con esta última faceta.

Respecto a la música, recuerdo que por aquel entonces yo ya alucinaba con programas de edición de vídeo (como el Pinnacle Studio) que permitían poner música a lo que hubieras grabado, pero esta música era capaz de adaptarse a la duración de la película a la perfección, terminando cuando llegase el momento, no de golpe, sino con el final que hubiera planeado un músico de verdad. En la conferencia nos hablaron de ordenadores programados con ciertas pautas para que compusieran melodías, dando cierta apariencia "humana" a las actividades que estas máquinas desempeñaban.

Relacionado con eso, se me ha ocurrido pensar que si nos restringimos a lo más básico, no debería ser difícil implementar un méodo para que tu ordenador componga.

Consideraremos, para intentar que suene bien, que el ordenador no se salga de las notas La, Do, Re, Mi y Sol, que conforman la escala pentatónica de La, una de las más utilizadas en la historia por todas la civilizaciones (desde la música tradicional china, hasta el Heavy Metal actual). Otra restricción que haremos será que los tiempos que duren cada una de las notas tendrán que ser como mínimo la cuarta parte del tiempo máximo, es decir, si consideramos que el tiempo máximo son negras, el ritmo de la canción sólo podrá usar figuras comprendidas entre las semicorcheas (1/4 de negra) y las negras.

Sin meternos mucho en la física del sonido, una nota musical es una vibración en la que predomina una frecuencia, que es la frecuencia de la nota. Realizando la transformada de Fourier, se pueden ver los picos de frecuencias, y comprobar que, en general, tienen un aspecto como este:


(Análisis en frecuencias del resultado de este "experimento". Nótese que los picos corresponden a la escala pentatónica de La, como habíamos impuesto.)

Cuando a la frecuencia principal le acompañan frecuencias parásitas de menor intensidad, el sonido no es tan limpio, y genera el timbre característico de cada instrumento (debido a su forma de generar esas vibraciones). En nuestro caso, vamos a utilizar funciones "seno" para modelizar la vibración sonora. Las funciones "seno" tienen frecuencias bien definidas (son casi "notas puras"), por lo que los picos en un espectro de Fourier se pueden ver con claridad. Sin embargo, las funciones "seno", estrictamente hablando, son infinitas, y como no vamos a hacer una canción eterna, vamos a tener que utilizar funciones "seno" truncadas, desfigurando un poco el diagrama en frecuencias.

Con las restricciones que hemos puesto en frecuencia (sólo permitimos 6 valores de frecuencia), y en duración de cada nota, podemos modelizar la creatividad del compositor con un par de números aleatorios (función "rand" en MATLAB).

Resumiendo, el programilla que lo hace es este:


function [Y]=musica(n)
%
% Script realizado por Astaroth (O.R.G.) para generar un archivo de audio
%("Composicion.wav") a partir de procedimientos aleatorios y restricciones
%basadas en argumentos musicales para evitar, en la medida de lo posible,
%cacofonías.
%
% El argumento de entrada, "n", es el número de veces que se toca una nota,
%y el de salida, "Y", es la onda de audio expresada matemáticamente.
%
% Frecuencias Permitidas:
Pentatonica=[440,523,588,660,784,880];
% Valores iniciales:
Y=0;
T0=0;
o=8000; % Frecuencia de muestreo
% Composición:
for i=1:n
    freq=Pentatonica(fix(rand*6)+1); % Frecuencia de la nota.
    ale=(rand*3+1)/4; % Parámetro de duración de la nota.
    tm=o*ale; % Duración de la nota.
    t=linspace(0,1,tm); % Espacio de tiempos.
    y=sin(2*pi*freq*ale*(t+T0)); % Vibración armónica.
    T0=tm; % Fin del intervalo temporal.
    Y=[Y,y] % Creación de la onda.

end
% Representación Gráfica:
long=max(size(Y));
x=(0:long-1)
plot(x,Y)
% Creación del archivo de sonido:
wavwrite(Y,'Composicion.wav');



Podéis descargaros el script de aquí, aunque lo mismo preferiríais escuchar primero el desagradable sonido que produce xD!



Evidentemente, esto era un experimento no demasiado ambicioso, los estudios serios sobre este tema no se hacen en una tarde con un script de un par de líneas... pero vale para ilustrar cómo no es tan difícil hacer que un ordenador componga al azar. Hay que destacar que cada vez que se ejecute nos dará una melodía nueva, y que es el propio ordenador "el que elige" qué nota tocar, y durante cuánto tiempo.


Actualización:

La cosa mejora si lo retocamos un poco. En primer lugar le he metido una batería programada, con unas voces haciendo acordes que "peguen" con la pentatónica de La. Después, para darle cierta estabilidad a la canción, he generado una primera melodía más grave en la que todas las notas duran el mismo tiempo (1 segundo). La batería está programada a 120 (120 golpes por minuto, es decir, 2 golpes por segundo), de tal manera que el tiempo de las notas de la melodía de base es exactamente el doble del tiempo de la negra (la base está hecha, por tanto, con blancas que tocan una melodía al azar). Por último le he añadido una melodía sin retocar el script anterior, de manera que tanto el tono como el tiempo de cada nota son azarosos.

El resultado final es este, que si bien no es una maravilla, mejora el ejemplo anterior.



CompartirGrupo

jueves 18 de junio de 2009

El mensaje de Astaroth

Tenía un solo día apra estudiar el examen de mañana, y claro, agobiado, como es propio en mí, he decidido aprovechar bien el tiempo... y he grabado mi propia versión de una canción ya antigua que siempre me ha encantado, y que últimamente ha vuelto a mi cabeza: "El Mensaje del Mago", de mis estimadísimos Ñu.


En mi caso es una versión un poco "libre" (vamos, que no tiene nada que ver con la original xD) en La, en vez de en Do, porque así tiene menos sostenidos y porque no me daba la gana transportarla xD! Tiene algún fallo al tocarla, pero la idea está ahí plasmada...



Podéis descargárosla (y escucharla directamente si no va bien esta página) de aquí:


Recordad que podéis escuchar y/o descargar todas mis canciones de manera gratuita y completamente legal desde este enlace.


Nota a posteriori:

No estaba muy contento con la versión anterior, y he intentado hacer un segundo intento (algo) más fiel a la canción original... la verdad es que tampoco estoy contento con este segundo intento xD, pero bueno, intentar alcanzar a los Ñu es mucho pedir :p!


CompartirGrupo

lunes 15 de junio de 2009

Qué escuchan los lectores de Astaroth's World?

Como os llevo diciendo todo este tiempo, apuntaros al Grupo Oficial de Astaroth's World en Last·fm y así podremos saber cual es el gusto musical medio del lector de Astaroth's World :D!

Pues bien, he aquí los primero resultados que acaban de ser calculados para los que nos hemos hecho miembros de este selecto grupo (:p) durante esta primera semada de vida que ha tenido:


(Pinchad sobre la segunda lista para verla algo más grande)

Aunque parezca mentira :p, parece ser que el grupo más escuchado por los lectores de esta página es Avril Lavigne (y me temo que yo tengo parte de culpa en ello xD), seguida de una mezcla de lo más variopinta de artistas de todos los géneros.

Respecto al tema más escuchado, hay un gran empate entre un montón de canciones.

Las estadísticas aún están muy igaladas porque aún somos pocos en este grupo, pero con la colaboración de todos los que os apuntéis, podremos tener una idea de qué es lo que más nos gusta escuchar en esta página! Contra más, mejor ;)!

Como digo en la página del grupo de Last·fm, una cosa es el gusto del webmaster de la página (claramente heavy :p), y otro el de los lectores. No hace falta ser heavy ni mucho menos para que te guste Astaroth's World, y una de las cosas que vemos en estas aún muy prematuras estadísticas, es lo heterogéneo, y por tanto "rico", que puede ser el gusto musical de los expertos musicales (sea cual sea su estilo) que pasan todos los días por esta página ;)!

Si estás leyendo esto, y crees que no estás representado en estas estadísticas, no esperes ni un segundo más en unirte a los que ya estamos colaborando para descubrir qué es lo que más se escucha en Astaroth's World ;)!


Estadísticas más a fondo:

CompartirGrupo

Reproduzcámonos con música :D!

Hasta ahora Ivoon nos nos ha dado un mal servicio, dotando a esta página de musiquilla para entretener a los sufridos lectores..


Sin embargo, hay veces que se cae el servidor, y unido a que nos quitaron Astaroth's TV, en donde podíais ver los vídeos musicales de mis músicos favoritos (a parte de otras muchas chorradas), he decidido matar dos pájaros de un tiro, y voy a probar un reproductor de My Flash Fetish (que son los reproductores que suelo utilizar para colgar mi propia música en las entradas de esta página).



Como "pros" está el que ahora mismo funciona xD (que Ivoon hoy está caido), y que no sólo reproduce música, sino que además es capaz de reproducir vídeos de YouTube como hacía Astaroth's TV.

Como "contra" está que al basarse en vídeo musicales de YouTube muchas veces, no estoy seguro de su "estabilidad" (todos sabemos a qué ritmo quitan vídeos musicales de YouTube por cuestiones de Copy Right...).

Intentaré revisar periódicamente la lista de reproducción para quitar los enlaces rotos y añadir nueva música... Aunque será difícil hacerlo solo, así que si alguien descubre un enlace roto y quiere informarme de ello...

Por otra parte, os recuerdo tres cosas relacionadas con la música y Astaroth's World:
  1. Las canciones que compongo y/o interpreto podéis escucharlas y/o descargároslas de manera gratuita desde aquí.
  2. Podéis cotillear sobre todo lo que escucho a tiempo real en mi perfil de Last·fm.
  3. Está bien cotillear, pero es mejor contribuir! Apúntate en el Grupo Oficial de Astaroth's World en Last·fm y podremos saber qué es lo que escuchan los lectores de Astaroth's World.

CompartirGrupo

sábado 13 de junio de 2009

Yo Franco...


... digo "Frankie" xD, "Yo Frankie", no os asustéis que no os iba a hablar sobre una nueva serie televisiva sobre el dictador español, sino sobre el nuevo juego creado para el motor de Blender, el programa para diseño 3D tan recomendable del que nunca nos cansaremos de hablar en esta página.




El juego funciona a través de un ejecutable manejado por el propio Blender, por lo que su instalación no depende del sistema operativo (corre en cualquier máquina que tenga un Blender moderno instalado) y, por supuesto, es un juego gratuito.


El único problema es que lleva toda la tarde caida las respectivas páginas de Blender y de "Yo Frankie"... espero que vuelvan pronto y podamos probarlo ;)!


Enlaces de interés:

CompartirGrupo

jueves 11 de junio de 2009

El peliculón de cada noche

Lo he visto antes en el telediario, y me ha parecido curioso :p... a ver qué os parece el trailer de la siguiente película:



Una de tantas peli de miedo? No tiene mala pinta, verdad? Pues os habéis colado :p! Aunque el trailer que acabáis de ver está dirigido por el fantástico Álex de la Iglesia (Acción Mutante, El día de la Bestia, Los Crímenes de Oxford, etc.), en ralidad no se trata de una película, sino de una campaña de la Fundación de Ayuda Contra la Drogadicción. La página web asociada a la campaña tampoco tiene desperdicio:


Con un montón de chorradillas (el trailer, descargas, testimonios, etc.) y la estética habitual dentro del mundillo de las películas de terror (casi me dan ganas de que hagan la peli de verdad para verla xD).


No sé si tendrá alguna repercusión en la sociedad, pero me parece una campaña muy currada y bastante freaky, por lo que se ha ganado un lugar en Astaroth's World :p!

CompartirGrupo

miércoles 10 de junio de 2009

Quién es vuestro artista favorito de Last·fm?

Yo tengo claro cuál :D! Soy yo mismo xD!, ajajajajaj, es broma, pero modestia a parte, he configurado un poco mi propia página "de artista" (qué poco me gusta esa palabra) en Lasf·fm :D!

(click sobre la imagen para ampliar)

Así, cada vez que escuchéis una canción mía se guardarán las estadísticas e incluso os aparecerá mi foto y todo xD! (lo caul probablemente produzca un descenso significativo en el número de escuchas xD).


Ahora bien, como soy un desaste, los ID-tags de mis canciones están puestos como quieren, así que no sé si os lo va a reconocer de manera mediodecente (lo más probable es que en bastantes canciones falle). Para ello tendríais que cambiar el nombre del artista, que a veces viene como "Astaroth" (que resulta ser otro grupo de metal extremo xD), otras por mi nombre real, y otras ni viene xD, por "Astaroth (O.R.G.)", que es el que estaba libre :p.


Cambiarlos yo personalmente no sé si podré, porque no se puede hacer (que yo sepa) desde la página donde cuelgo mi música (que sería lo suyo), y entonces me tocaría cambiarlo todo desde mi ordenador (que es inmediato con programas como Rhythmbox, al que pertenece la imagen de arriba) y luego volver a subir toda mi música, lo que llevaría mucho tiempo y no sé si algún día haré xD...

Por último, os recuerdo que desde Astaroth's World queremos saber vuestros gustos musicales, y el gusto musical medio de nuestra audiencia :p, así que apuntaros al grupo de la página de Last·fm y así podremos comprobarlo ;)!


CompartirGrupo

martes 9 de junio de 2009

Teoría de Grupos

Sí!, me ha dado la vena social y últimamente estoy haciendo grupos por todas partes (el grupo de Facebook, la comunidad de Facebook a la que podéis acceder desde la barra inferior, etc.), fomentando una rebelión inminente de la gente por obligarla a que se apunte a ellos xD! Sin embargo, lejos de importarme xD, sigo a mi rollo y os anuncio la salida de un nuevo grupo asociado a esta maravillosa página de Astaroth's World: el Grupo Oficial de Last·fm de Astaroth's World.


Sí, ya sé que ni el nombre ni la imagen (casi calcados del grupo de Facebook) son un alarde de originalidad, pero si uno crea grupos ridículos a este ritmo, necesita aligerar xD!

La gracia de este grupo es que podemos hacer, entre otras cosas, una estadística global con los temas que escuchan los lectores de Astaroth's World (suponiendo que se apunte alguno xD), de tal manera que conoceríamos un poco mejor el gusto musical medio asocuado a esta página, lo cual a mí me parece bastante interesante.

Así que ale :p!, a ver si os apuntáis y no me dejáis sólo con ésto xD!


CompartirGrupo

lunes 8 de junio de 2009

Qué hay al final de la frecuencia modulada?

Estaba dado de alta en Last·fm desde hace siglos, pero la verdad es que nunca le había hecho demasiado caso... de hecho, incluso le tenía un poco de manía injustificada... Sin embargo, he hecho una segunda revisión más a fondo, y la verdad es que no creo que esté tan mal.


Me ha sorprendido que haya programas que "se chiven" de lo que escuches xD, como ha sido en mi caso Rhythmbox, el cual no ha tenido ningún escrúpulo en colgar automáticamente todo lo que he estado escuchando en él (grupos, canciones, estadísticas sobre lo que oigo y con qué frecuencia... de todo!). La verdad es que eso le ha dado un poco de vidilla a mi perfil, que de no ser así, ahora mismo estaría vacío.

Last·fm no sólo te permite escuchar música gratis en Internet, y conocer así nuevos grupos relacionados con la música que sueles escuchar, sino que archiva la música que oyes en tu ordenador y permite compartirla con tus amigos. Y eso es lo que he decidido hacer con vosotros, dejando un widget como el que sigue en la columna de la izquierda de esta página, debajo del reproductor de música de Ivoon.









Así podréis cotillear lo que escucho, y esucharlo vosotros trambién.


CompartirGrupo

sábado 6 de junio de 2009

Estás depre? Escucha esto que te animará xD!

Escuchad atentamente la siguiente canción. Prestad mucha atención de principio a fin, es importante que no perdáis detalle:



Pues sí, era la llamada Gloomy Sunday, sobre la que pesa la alegre leyenda de que obliga a suicidarse a todo aquel que la oiga :D! Compuesta por el húngaro Rezső Seress, el cual murió al tirarse desde una ventana por causas naturales (es natural, si te tiras desde la ventana...), es una de las canciones rodeada de más morbo, y supongo que es por eso es que existen multitud de versiones de ella.

El vídeo del principio corresponde a un extracto de la película llamada Gloomy Sunday - Ein Lied von Liebe und tod, lo que viene a ser si no me falla el alemán (ni el traductor de Google) "Una Canción de Amor y Muerte". Pues bien, he aquí una versión que he hecho (mi pequeño grano de arena en pro del suicidio colectivo xD) de uno de los temas de esa pelicula (creo que es el que empieza a sonar justo al final del vídeo, no es el tema central que todo el mundo conoce como "Gloomy Sunday").

Con todos ustedes, Gloomy Sunday "a lo Astaroth" (que viene a ser "sacar sólo la primera estrofa de la canción, y repetirla hasta cansarse" xD):



Por si falla el reproductor anterior, podéis escucharla o descargarla desde este link:


Nota: A veces es necesario desactivar la desagradable música de los anuncios sonoros de esa página :p...
CompartirGrupo

Tras la barra del bar, una vida se va...

La página Wibiya me ha concedido al fín la beta que pedí hace algún tiempo, al leer esta entrada en GO2WED2.0, para poder usar su barra, que es la que podéis ver desde este mismo momento en la parte inferior de la ventana de vuestro explorador cada vez que entréis en mi página.

(Click sobre la imagen para ver algo más grande)

De momento tiene muy buena pinta, con un montón de aplicaciones orientadas a fomentar la accesibilidad y la participación de los lectores del blog... en caso de que hubiera alguno xD!


Así que probadla, y podéis dejar vuestras impresiones en los comentarios de esta entrada :D! Yo luego les pasaré vuestras quejas o felicitaciones a los chicos de Wibiya a través del "feeback", aunque creo que han hecho un buen trabajo...

CompartirGrupo