lundi 28 juillet 2014

Métronome avec ecasound

Pour accéder à la Liste des articles de ce blog c'est par ici

Bonjour,

comme vous l'aurez peut-être remarqué ecasound (2.9.1) ne gère pas le métronome.

Pour ajouter un métronome, il faut:
- soit synchroniser un séquenceur MIDI avec ecasound. Cette méthode est abordé dans un autre article.
- soit synchroniser klick, un métronome qui fait le café ou créer une piste audio à partir de ce logiciel !
- soit ajouter une piste audio avec un click enregistré à partir d'un fichier MIDI ou d'un site internet.

Synchroniser klick en temps réel avec ecasound


klick est un métronome supportant jack qui permet de gérer des changements de tempos, les signatures de mesures ...
Bref, ce petit bijou est souple et simple d'utilisation. Voici le manuel (en anglais) pour vous faire une idée.

Pour installer klick:
$ sudo apt-get install klick
Lorsqu'on utilise klick, les informations de transport jack contiennent la mesure/le temps/la frame ainsi que la position en hh:mm:ss:ddd (à voir dans qjackctl).

Et voici une ligne de commande pour démarrer klick en maître du transport jack:
$ klick -p  system:playback_1,system:playback_2 -t -T -s 3 -f song.tmap
Il vous faudra démarrer ecasound avec l'option -G:jack,ecasound,recv ou -G:jack,ecasound,sendrecv.
song.tmap est un fichier tempo map (fichier texte) simple à écrire et à lire (voir la doc).

Par exemple (song.tmap):
intro:14 110    # 14 mesures 4/4 à 110 bpm
couplet1:24 220 # 24 mesures 4/4 à 220 bpm
refrain1:16 110 # 16 mesures 4/4 à 110 bpm
couplet2:48 220 # 48 mesures 4/4 à 220 bpm
refrain2:16 110 # 16 mesures 4/4 à 110 bpm
solo:74 110     # 74 mesures 4/4 à 110 bpm

Ajouter une piste avec le click (métronome)


Générer un fichier son click.wav à partir de klick

(voir plus haut pour avoir plus d'infos sur ce logiciel).

Vous pouvez aussi avec klick, générer un fichier son dans différents formats:
$ klick -s 3 -f song.tmap -r 48000 -W Click-tmp.wav
ici le sample rate est 48000 Hz et le format de fichier WAV (fichier mono).
Pour le transformer en fichier stéréo 32 bits:
$ sox Click-tmp.wav -c 2 -b 32 -e floating-point Click.wav


Fichier Click en MIDI


ecasound supporte les fichiers MIDI grâce à timidity. Pour cela, installez timidity:
$ sudo apt-get install timidity

Puis utilisez le fichier MIDI avec le click en entrée d'une chaîne:
$ ecasound -i Click.mid -o jack,system

NB: selon le paramètrage de timidity, ce processus peut prendre plus ou moins de charge CPU, mémoire et disque. Cependant, cette solution est rapide à mettre en oeuvre et est simple !


Fichier Click WAV à partir d'un fichier MIDI


Pour cela, vous pouvez transformer le fichier MIDI avec le click en WAV avec timidity.

Installez timidity et sox avec la ligne de commande suivante:
$ sudo apt-get install timidity sox

Puis appliquez la ligne de commande suivante pour transformer votre fichier MIDI (Click.mid) en fichier WAV (Click.wav => 32 bits floating point, 2 canaux - donc stéréo -, 48000 Hz [adaptez l'encodage numérique à vos besoins]):
$ timidity Click.mid -Ow Click-tmp.wav
$ sox Click-tmp.wav -r 48000 -b 32 -c 2 -e floating-point Click.wav
$ rm Click-tmp.wav

ou alors

Fichier Click à partir d'un site internet


allez sur le site metronomer.com qui génère une piste mp3 avec les paramètres que vous avez sélectionnés. il ne reste plus qu'à le transformer en fichier WAV.

Vous aurez besoin d'installer sox. Pour cela, appliquez la ligne de commande suivante:
$ sudo apt-get install sox libsox-fmt-mp3

Puis appliquez la commande suivante pour convertir par exemple votre fichier MP3 (Click.mp3) en fichier WAV (Click.wav => 32 bits floating point, stéréo (2 canaux), 48000 Hz [adaptez l'encodage numérique à vos besoins]):
$ sox Click.mp3 -r 48000 -b 32 -c 2 -e floating-point Click.wav

Articles connexes


Voici d'autres articles sur ecasound qui pourront vous intéresser.
ecasound / nama le multitrack recorder léger !
Synchroniser un séquenceur MIDI avec ecasound


Voilà,
amusez-vous bien,
Musicalement,

Vous trouverez d'autres astuces pour l'audio et la musique sur Ubuntu par ici.

Aucun commentaire:

Enregistrer un commentaire