EN 4

#!/bin/bash

# This script requires beatsdrummachine
# https://beatsdrummachine.com/
# to work. You can install it using
# gem install beats

# We first create some audio files
espeak -s 30   -p 40   "A" -w A.wav &&
espeak -s 60   -p 60   "B" -w B.wav &&
espeak -s 80   -p 80   "C" -w C.wav &&
espeak -s 120  -p 100  "D" -w D.wav &&
espeak -s 150  -p 120  "E" -w E.wav &&
espeak -s 200  -p 140  "F" -w F.wav &&


# We then create the file for the song
cat > bit_box.yaml <<EOL
Song:
  Tempo: 120
  Flow:
    - A:  x4
    - B:  x4
    - A:  x4
    - C:  x4
    - D:  x4
    - E:  x4
    - F:  x4
    - G:  x4
    
  Kit:
    - E:    E.wav
    - B:    B.wav
    - A:    A.wav
    - C:    C.wav
    - D:    D.wav
    - F:    F.wav

A:
  - A:    ..X...X...X...X.....X.......X...
  - B:    XX..XX..XX..XX..XX..XX..XX..XX..

B:
  - A:    ..X...X...X...X.....X.......X...
  - B:    XX..XX..XX..XX..XX..XX..XX..XX..
  - C:    XXXX....XXXX....XXXX....XX..XX..

C:
  - A:    ..X...X...X...X.....X.......X...
  - B:    XX..XX..XX..XX..XX..XX..XX..XX..
  - C:    XXXX....XXXX....XXXX....XX..XX..
  - D:    XX..XX..X...X...X...XX..XX..XX..
  - A:    XXXX....XXXX....XXXX....XXXX....
  
D:
  - A:    ..X...X...X...X.....X.......X...
  - B:    XX..XX..XX..XX..XX..XX..XX..XX..
  - C:    XXXX....XXXX....XXXX....XX..XX..
  - D:    XX..XX..X...X...X...XX..XX..XX..
  - E:    X...X...X...X...X...X...X...X...
  - B:    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

E:
  - A:    ..X...X...X...X.....X.......X...
  - B:    XX..XX..XX..XX..XX..XX..XX..XX..
  - C:    XXXX....XXXX....XXXX....XX..XX..
  - D:    XX..XX..X...X...X...XX..XX..XX..
  - E:    X...X...X...X...X...X...X...X...
  - C:    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  - F:    X...X...X...X...XX..XX..XX..XX..

E:
  - A:    ..X...X...X...X.....X.......X...
  - B:    XX..XX..XX..XX..XX..XX..XX..XX..
  - C:    XXXX....XXXX....XXXX....XX..XX..
  - D:    XX..XX..X...X...X...XX..XX..XX..
  - E:    X...X...X...X...X...X...X...X...
  - C:    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  - F:    X...X...X...X...XX..XX..XX..XX..
  - A:    X...X...X...X...X...X...X...X...
  - B:    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  - C:    X...X...X...X...XX..XX..XX..XX..
  
F:
  - A:    ..X...X...X...X.....X.......X...
  - E:    X...X...X...X...X...X...X...X...
  - F:    X...X...X...X...XX..XX..XX..XX..

G:
  - A:    ..X...X...X...X.....X.......X...
  - F:    X...X...X...X...XX..XX..XX..XX..

  
EOL

beats bit_box.yaml 

produit:

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

La discussion continue ailleurs

URL de rétrolien : https://joueb.micr0lab.org/?trackback/576

Fil des commentaires de ce billet