miércoles, 8 de febrero de 2017

Musimetría - música generada de forma automática por computadora.

Hace años había realizado un proyecto similar a este en C++, aunque se perdió el código en alguna PC viejita que tenía, la explicación de esto es la siguiente:

Música generada por computadora mediante algoritmos y de forma automática.

El título viene de la combinación de las palabras "música" + "geometría", pues recientemente hice un proyecto sobre fractales e imágenes geométricas, pero, que ¿pasaría si pudiéramos escuchar esas grandiosas imágenes? Es decir, si son grandiosas a la vista, de seguro también serán grandiosas al oído. De ahí es como nace este proyecto, la idea será musicalizar  las imágenes de forma automática y de forma única, tomando los patrones que se van generando por cada iteración, al momento ya realicé varias pruebas y dieron estos resultados:



---------------------------------





----------------------------------



---------------------------------



-------------------------------



-------------------------------



Cada uno está basado en una escala y se generó de forma automática, los BPM son diferentes en cada uno, el más rápido creo que es de 150 y el más lento de 80.

Esta es la idea base del proyecto / experimento, seguiré poniendo novedades y esperando que se cree una grandiosa música.

PD. El audio es MIDI, por eso se escucha así :P.

Saludos!

Komtec1

miércoles, 25 de enero de 2017

[Anotaciones] Agregar nuevos discos en XenServer

Para añadir otro disco en XenServer:

Se listan los hosts con xe host-list
De ahí se copia el UUID
Se ejecuta xe sr-create host-uuid=AQUIELUUIDCOPIADO content-type=user type=lvmohba device-config:device=/dev/sdb shared=false name-label="El nombre que le queramos asignar"

El /dev/sdb puede que sea diferente, se puede revisar con fdisk -l y dirá que no es una tabla de particiones valida así -> "El disco /dev/sdb no contiene una tabla de particiones válida"

Y listo, ya aparecerá en la consola de xenserver.

Saludos!

lunes, 12 de diciembre de 2016

Kodi - Enviar a chromecast desde linux

1.- Se instala CHROME (claro...)
2.- Se instala Google Cast en chrome
3.- Descargar el xml, en caso de que se llegue a borrar, este es:

Pastebin: http://pastebin.com/nfvB6wHx

NOTA: Si descargan el original, cambiar la ruta  /usr/bin/google-chrome

4.- Poner el xml en la carpeta /home/TUUSUARIO/.kodi/userdata
5.- Ejecutar Kodi (reproducir el contenido a compartir)
6.- Se abre Chrome
7.- Presionar el icono de Google Cast y seleccionar el Chromecast y dar en Transmitir
8.- Ver el stream! :)

Saludos!

Komtec1

miércoles, 7 de diciembre de 2016

[Anotaciones] Set $JAVA_HOME linux

To set JAVA_HOME environment variable, do the following:
  1. Launch Terminal by pressing Ctrl+Alt+T on your keyboard.
  2. Enter the following command:
    gksudo gedit /etc/environment
  3. Depending on where you installed your Java, you will need to provide the full path. For this example, I installed Oracle JDK 7 in the /usr/lib/jvm/java-X-oracle directory.
    Scroll to the end of the file and enter the following:
    JAVA_HOME=/usr/lib/jvm/java-X-oracle
    export JAVA_HOME
  4. Save your file and exit gedit.
  5. Lastly, reload the system PATH with the following command:
    . /etc/environment
__________________________________________________________________

Ayuda esto también:

$ echo $JAVA_HOME

$ java -showversion

[Anotaciones] Instalar Bazel (tensorflow)

1. Install JDK 8

If you are running Ubuntu Wily (15.10), you can skip this step. But for Ubuntu Trusty (14.04 LTS) users, since OpenJDK 8 is not available on Trusty, please install Oracle JDK 8:
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Note: You might need to sudo apt-get install software-properties-common if you don't have the add-apt-repositorycommand. See here.

2. Add Bazel distribution URI as a package source (one time setup)

$ echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
$ curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
If you want to use the JDK 7, please replace jdk1.8 with jdk1.7 and if you want to install the testing version of Bazel, replace stable with testing.

3. Update and install Bazel

$ sudo apt-get update && sudo apt-get install bazel
Once installed, you can upgrade to newer version of Bazel with:
$ sudo apt-get upgrade bazel

martes, 6 de diciembre de 2016

[Anotaciones] VirtualBox Guest additions en debian por consola

Follow these steps to install the Guest Additions on your Debian virtual machine:
  1. Login as root;
  2. Update your APT database with apt-get update;
  3. Install the latest security updates with apt-get upgrade;
  4. Install required packages with apt-get install build-essential module-assistant;
  5. Configure your system for building kernel modules by running m-a prepare;
  6. Click on Install Guest Additions… from the Devices menu, then run mount /media/cdrom.
  7. Run sh /media/cdrom/VBoxLinuxAdditions.run, and follow the instructions on screen.

viernes, 25 de noviembre de 2016

[Anotaciones] Como montar carpeta remota entre dos equipos linux

1.- Se instala sshfs en el equipo local
2.- Se crea la carpeta en el equipo local donde se montará la carpeta remota (sudo mkdir /mnt/nombrelocal)
3.- sudo sshfs -o allow_other usuarioremoto@equiporemoto:/carpeta/remota /mnt/nombrelocal/

Listo, si hay alguna otra cosa que hacer, lo pongo después! :D

martes, 8 de noviembre de 2016

[Anotaciones] Shortcut para ajustar word wrap en sublime text

Key bindings - User

Entre los [] poner> { "keys": ["ctrl+shift+w"], "command": "toggle_setting", "args": {"setting": "word_wrap"}}

[
{ "keys": ["ctrl+shift+w"], "command": "toggle_setting", "args": {"setting": "word_wrap"}}
]