lunes, 1 de febrero de 2010

Cómo hacer tu propio kit de hydrogen con "makekit"

###################################
Notas de revisiones:
Revisión 0: 1 febrero 2010. Publicado.
Revisión 1: 29 junio 2010. Retocado para mayor claridad.

###################################

Propongo una forma bastante bastante fácil de hacer un kit para hydrogen, con posibilidad para capas y todo. A través de las capas podemos tener diferentes sonidos para cada instrumento, según marquemos su "intensidad" (velocity). Está bien para cuando queremos que, al bajar la intensidad de un instrumento, no sólo se oiga más bajo, sino que el sonido sea diferente.

Con esto te puedes hacer tu propio kit.

1) Grabar los samples

Lo primero es grabar los samples. Aquí, cada uno. Lo ideal es conseguir los sonidos de una batería de verdad grabada en estudio, la que nos gusta cómo suena. Y el que dice batería dice cualquier tipo de kit de percusión. Pueden ser archivos wav o flac, eso sí, que sean mono.


2) Organizar los samples


Esto es un paso vital. Debe haber una carpeta por kit y una subcarpeta por instrumento.

Como probablemente querremos montar más de un kit, vamos a crear un directorio general, por ejemplo, "mis-kits-samples", dentro de nuestro home.

Dentro de ésta, creamos la carpeta que contendrá los samples de nuestro kit. Elegir bien el nombre porque tal y como la nombremos, así se llamará el drumkit de hydrogen. Para esta explicación le llamo "kit-1".

Dentro de kit-1 creamos tantas subcarpetas como instrumentos y las nombramos con los nombres de los instrumentos. Podemos poner un número delante para que queden ordenadas según nos convenga. Ahora colocamos cada archivo de audio correspondiente en cada una de ellas.

Para los instrumentos con varios samples de diferente intensidad, colocamos todos los samples en la misma subcarpeta de instrumento, ordenados de menor a mayor intensidad. Por eso, aquí es fundamental numerar los samples, para estar seguros de que toman el orden adecuado.

Por ejemplo, el árbol de directorios quedaría algo así:

home/usuario/mis-kits-samples/
------------------------------/kit-1/01-bombo/bombo.wav
------------------------------/kit-1/02-caja/01-caja-suave.wav
------------------------------/kit-1/02-caja/02-caja-media.wav
------------------------------/kit-1/02-caja/03-caja-fuerte.wav
------------------------------/kit-1/03-timbal_base/timbal-base.wav

y así hasta que completemos el kit.

3) Obtener el script y darle permiso de ejecución

Ahora, creamos un nuevo archivo de texto (por ejemplo, con botón derecho sobre el Escritorio, crear un documento, "Archivo vacío") y lo renombramos como "makekit".

Vamos a http://www.garryo.org/export/makekit y copiamos todo el contenido a este archivo. Lo guardamos.

Con botón derecho, Propiedades, pestaña Permisos, le damos permiso de ejecución (Permitir ejecutar el archivo como un programa).

Lo podemos abrir para editar las líneas (aprox.) 58 y 59 y así poner el autor y la información que nos parezca oportuna.


4) Ejecutar el script y crear el drumkit de hydrogen


Si hemos seguido los pasos hasta aquí al pie de la letra, tendremos el archivo "makekit" en el Escritorio. En este caso, abrimos una terminal y escribimos (sin el "$" inicial):

$ cd Escritorio
$ ./makekit /home/usuario/mis-kits-samples/kit-1

Por supuesto, ponemos nuestro nombre de usuario y en lugar de kit-1, el que hayamos elegido para nuestro kit.

Con esto se creará el archivo kit-1.h2drumkit en /home/usuario.

Opcionalmente, y sólo por motivos de organización, podemos mover el script y el archivo kit-1.h2drumkit a un directorio alternativo, por ejemplo /home/usuario/mis-h2drumkits/



5) Importar y cargar el drumkit en hydrogen


Ahora, desde Hydrogen, Menú Instrumentos, Importar biblioteca, pestaña Archivo local, buscamos nuestro archivo kit-1.h2drumkit y lo instalamos.

(Hydrogen guardará automáticamente los samples y un archivo .xml en /home/usuario/.hydrogen/data/drumkits/ pero en principio no nos tenemos que preocupar de esto)

Con esto ya tenemos el drumkit de usuario "kit-1" en la pestaña "Biblioteca de Sonido", abajo a la derecha. Pulsamos con botón derecho sobre el mismo y le damos a "Cargar".



Créditos y para saber más:


El script makekit es obra de GarryO, un músico americano que trabaja con Linux.
http://garryo.org/music.html
Lo anunció aquí:
http://www.linuxmusicians.com/viewtopic.php?f=24&t=1000&p=5227&hilit=makekit#p5227
La página oficial de hydrogen:
www.hydrogen-music.org
Otro buen recurso para los hydrogenmaníacos y músicos linuxeros:
http://briansbedroom.org/

14 comentarios:

  1. Muy interesante. Pero voy a hacer una pregunta que creo que ya he repetido en alguna parte, y no me acuerdo si fue aqui mismo (espero que no, es que comento en muchos sitios): ¿se pueden hacer ya grupos de choke con Hydrogen?

    Por si no sabes lo que es (que yo creo que si) es la posibilidad de silenciar el charles abierto cuando suena el cerrado. Es su principal utilidad, aunque tambien valdría para silenciar una conga abierta con una muteada.

    Buen trabajo, que no va a caer en saco roto, te lo garantizo. Gracias y un saludo.

    ResponderEliminar
  2. agregado al blogroll

    un saludo.

    pd. puedes borrar el cometario luego. thx

    ResponderEliminar
  3. Muchas gracias Xavi! Estoy en ello, poco a poco...

    ¡Hola José! Muchas gracias por recomendarme a "ubuntizando el planeta" :) y "ubuntizando el planeta" por "ubuntizarme" :).

    Sí, a partir de la versión 0.9.4 (no disponible en los repositorios oficiales de karmic pero hay paquetes deb para karmic en su propio sitio oficial, hydrogen-music.org). Hydrogen le llama "Mute group". Puede haber tantos grupos de choke como queramos y en cada grupo, tantos instrumentos como queramos. Funciona como lo describes.

    Gracias a todos por los ánimos.

    ResponderEliminar
  4. Pues yo estoy todavía por Jaunty... Pues me va a tocar compilar, aunque por suerte ya casi le he cogido el punto. Me gustaría hacerme mi propio kit de batería en Hydrogen también.

    Tengo uno hecho para un sampler freeware, en VST, llamado Shorcircuit, pero me gustaría hacerme el mismo kit en Hydrogen, y me falta eso, lo de los groups. Es esencial para que el charles se calle cuando toque cerrarlo.

    Te recomendé porque sólo usas GNU/linux y software libre para hacer música (por cierto, ¿tienes algo publicado?). En mi bitácora sólo alcanzo a un 90%, si llega, de software libre. Y cuando empiece a hacer mis tutoriales de grabación, mezcla y demás, ese porcentaje bajará, porque aún utilizo mucho software privativo (me costó un dinero y habrá que amortizarlo de alguna manera) así que pensé en ti.

    ResponderEliminar
  5. Hola José, dije mal. Es verdad que hydrogen 0.9.4 no está en los repos de karmic pero no es verdad que sólo haya paquetes para karmic en http://www.hydrogen-music.org/?p=download

    De hecho, hay para jaunty :) 32 y 64 bits.

    No he publicado nada de música. Me cuesta mucho completar canciones porque les doy demasiadas vueltas. Tampoco tengo un estudio bien montado. Digamos que no predico con el ejemplo, pero todo a la vez no se puede.

    No sólo uso software libre, tengo un instrumento VST que uso bastante, y algunos plugins LV2 no son GPL. Pero sí que uso sólo GNU/Linux. Gracias por tu apoyo.

    ResponderEliminar
  6. Hola.. ¿qué tal?.. Ante todo, muchas gracias, ¡muy buen aporte!, este material me sirvió muchísimo.. y ya creé la primera batería para H2.. en realidad, "robé" los WAV de la batería (Heavy Rock Kit), así que como estamos en un mundo poco libre, no estoy seguro de publicar a diestras y siniestras el kit.. pero para quien lo quiera (suena muy lindo, o casi) que me escriba y se lo envío.

    Ahora, antes de publicar, hay un pequeño detalle a ver si me pueden ayudar.
    Al crear el kit, me lo crea todo muy bien.. salvo que no se escucha (específicamente) dos de los Snare (son 3 en total) ni los Bass (éstos son 2). Digo que el kit se cargó bien y suena muy lindo, porque no se escucha del editor de patrones.. aunque cuando voy a la edición del instrumento, de cada parte, yendo a "Capas" TODAS las capas funcionan perfectamente.

    Desde ya, gracias.. ¡saludos!

    ResponderEliminar
  7. Bien.. tengo una posible solución, aunque sigo sin entender el problema real. Lo que hice fue editar el instrumento que no andaba desde Hydrogen, "estirando" en la sección de capas, el tiempo (la barra de las capas) de duración del instrumento.. si no se entiende, pregunten. Al menos sirve como patch!
    Saludos, Schüß Schüß!

    ResponderEliminar
  8. Hola GS Warlus, más vale responder tarde que nunca, no?
    Echa un vistazo al archivo xml que ha creado el script.
    Puedes buscarlo con "locate drumkit.xml" y seguramente lo tendrás en "/home/usuario/.hydrogen/data/drumkits/tunombrededrumkit/"
    Mira que no haya nada raro comparando con otro que te funcione bien, tipo espacios de sobra o así. GarryO comentó que podría darse ese caso.
    Saludos y muchas gracias por tu comentario.

    ResponderEliminar
  9. Te quería preguntar una cosa, a ver si la sabes: ¿qué es esa opción que pone de lash en las configuraciones de Hydrogen?

    ResponderEliminar
  10. lash = linux audio session handler

    Alguna vez has comentado el problema de la modularidad de linux audio. Programas independientes pueden conectarse y sincronizarse a través de jack pero si no hacemos nada para evitarlo, tenemos que lanzar los programas uno a uno y en ocasiones (dependiendo del programa) hacer las conexiones manualmente cada vez. Hay varias formas de enfocar y solucionar el problema, al menos parcialmente, y varios proyectos que han tratado o tratan de que al fin tengamos una buena integración. lash es uno de ellos. Aunque la integración de sesiones en linux audio no está aún resuelta del todo, hay proyectos avanzados que ya se pueden disfrutar con bastante buen resultado. Ya hablaré sobre esto.

    ResponderEliminar
  11. au no entiendo como es lo del archivo de texto y lo de los folder y donde los devo crear

    ResponderEliminar
  12. Hola dr.calambre. He reescrito la guía. Espero que ahora quede más claro.

    ResponderEliminar
  13. Genial aporte ! Me gustaria saber si alguien tiene algun kit de Tama o Pearl que me puedan pasar para usarlo . Saludos y muchas gracias !

    ResponderEliminar