Un jour, une gem

10/06/2012

Dimanche c'est Beats

gem install beats

Dj Ruby aux platines !

Aujourd’hui c’est dimanche et comme tous les dimanches voici une gem douteuse, mais très amusante qui permet de faire de la musique avec des fichiers YAML !

Par exemple :

Song:
  Tempo: 105
  Flow:
    - Verse:  x4
    - Chorus: x4
  Kit:
    - bass:     house_2_1.wav
    - snare:    roland_tr_909_2.wav
    - hihat:    house_2_5.wav
    - cowbell:  big_beat_5.wav
    - deep:     house_2_2.wav  

Verse:
  - bass:     X..X...X..X.....
  - snare:    ....X.......X...
  - hihat:    ..X...X...X...X.

Chorus:
  - bass:     X..X...X..X.....
  - snare:    ....X.......X...
  - hihat:    XXXXXXXXXXXXX...
  - cowbell:  ....XX.X..X.X...
  - deep:     .............X..

On précise le tempo puis la vitesse pour chaque flux musical dans Flow, et ensuite on indique quand le son doit être joué avec les petits X. Voilà c’est pratique, c’est simple, et j’attends celui qui nous fera la musique de Super Mario en YAML :)

Les liens utiles

Sur une idée de @happynoff