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.

Synchroniser un séquenceur MIDI avec ecasound

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

Bonjour,

Il est difficile aujourd'hui de faire de la musique sans passer par les fichiers MIDI car ils peuvent servir à piloter votre hardware et/ou à jouer de la musique.

Tout cela est bien beau, cependant ecasound ne supporte pas nativement la synchronisation Midi avec le monde extérieur. Il est seulement capable d'envoyer start/stop à un périphérique MIDI.

Pourtant il existe une application qui permet de transformer les informations de transport Jack en Messages Midi Clock si vous utilisez un seul tempo dans votre chanson.

Nous allons voir comment synchroniser midish avec ecasound grâce des messages Midi Clock.

Installation

Dans cet article, l'installation de jack et la configuration de votre Linux pour la MAO n'est pas abordé. Cependant, vous trouverez sur ce blog les articles nécessaires à la réalisation de cette tâche (voir lien en à la fin de cet article).

Pour les besoins de cet article, il vous faudra installer:
$ sudo apt-get install ecasound midish a2jmidid fluidsynth fluid-soundfont-gm

et téléchargez jack_midi_clock et le compiler:
$ bzip2 -d jack_midi_clock-0.4.0-bad61589.tar.bz2
$ tar xvf jack_midi_clock-0.4.0-bad61589.tar
$ cd jack_midi_clock-0.4.0-bad61589
$ sudo make install 

Vous pouvez aussi à la place de la version ci-dessus, utiliser la version suivante d'un autre mainteneur (travail plus récent):
$ git clone git://github.com/x42/jack_midi_clock.git
$ cd jack_midi_clock
$ sudo apt-get install libjack-dev libjack-jackd2-dev
$ make
$ sudo make install

Démarrer les programmes

1/. Démarrer jack avec qjackctl par exemple.

2/ Démarrer le pont entre port MIDI jack et alsa:
$ j2amidi_bridge

3/ Démarrer la traduction du transport jack en évenements MIDI Clock avec le tempo que vous désirez (ici 110 bpm)
$ jack_midi_clock -b 110

4/ Connectez les ports MIDI jack de jack_midi_clock vers j2a_bridge.

5/ Démarrer fluidsynth (synthétiseur logiciel avec banque son pour votre fichier MIDI):
$ fluidsynth -j -a jack -m alsa_seq -p fluidsynth /usr/share/sounds/sf2/FluidR3_GM.sf2

6/ Démarrer rmidish
$ rmidish

Saisissez le script suivant et adaptez le à votre environnement:
# ajoute les périphériques MIDI ALSA
#
# device 0
dnew 0 "131:fluidsynth" wo

# device 1
dnew 1 "134:j2a_bridge" ro

# déclare le device 1 comme master clock
dclkrx 1

# active le métronome
m on

# importe un fichier MIDI
import "batterie.mid"

# convertit le fichier MIDI au clock rate standard
setunit 96

# play (attend les informations de transport jack_midi_clock avant de commencer à jouer
p

NB: les lignes avec dièse devant peuvent être ignorées lors de la saisie ...

7/ Démarrer ecasound. Ce qui est important c'est qu'il soit initiateur du transport (-Gjack,ecasound,send)
$ ecasound -c -s projet.ecs

NB: le fichier projet.ecs est à remplacer par votre fichier projet ou une ligne de commande plus simple du style:
$ ecasound -c -i fichier.wav -o jack,system -G:jack,ecasound,send
une fois dans le mode interactif, saisissez:
 engine-launch
 t

NB: t pour start, s pour stop. ecasound contrôlera midish également. Vous devriez entendre un click de métronome, votre fichier MIDI (grâce à fluidsynth piloté par midish), vos pistes audio dans ecasound et tout ceci synchronisé.

L'idéal serait que midish implémente le support du serveur de son jack pour avoir la possibilité d'utiliser des ports midi jack mais à ma connaissance, ce n'est pas à l'ordre du jour.

Articles connexes


Voici d'autres articles sur ecasound qui pourront vous intéresser.
ecasound / nama le multitrack recorder léger !
Métronome avec ecasound


Voilà,
Amusez-vous bien,
Musicalement,

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

ecasound / nama le multitrack recorder léger !

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

Bonjour,

aujourd'hui je vous parle d'un logiciel Linux qui existe depuis longtemps (1999) et qui est réputé pour être stable et très léger. ecasound est un enregistreur multi-pistes (multitrack recorder) en ligne de commande qui inclut des effets mais qui peut aussi utiliser des plugins LADSPA et LV2 (depuis la 2.9.1) . il va réhabiliter votre vielle ordinateur ou vous permettre d'enregistrer avec un netbook et une carte son USB par exemple !

Le but de cet article n'est pas de refaire une doc sur ecasound mais plutôt de fournir quelques astuces et exemples concrets qui vous permettront rapidement d'être opérationnel sur ce logiciel. Dans cet article, j'utiliserai le serveur de son jack avec ecasound mais sachez qu'il est aussi possible d'utiliser ALSA ou d'autres ... J'aborderai également en fin d'article nama qui est une surcouche à ecasound et qui est plus facile à appréhender.

ecasound supporte de nombreux formats de fichiers (utilise la bibliothèque libsndfile) mais dans cet article, on utilisera le format WAV.

Installation d'ecasound

Pour installer ecasound, tapez la ligne de commande suivante:
$ sudo apt-get install ecasound

Obtenir de l'aide sur ecasound:
$ man ecasound

Pour démarrer ...

Voici un exemple qui joue un fichier "musique.wav" sur la sortie du serveur de son jack.
$ ecasound -i musique.wav -o jack,system

Voici un exemple qui enregistre un fichier "micro.wav" à partir de l'entrée jack
$ ecasound -i jack,system -o micro.wav

jusque là, ça va ... Maintenant passons à la défintion de quelques concepts d'ecasound.

Concepts

Voici quelques concepts d'ecasound:
le concept de chainsetup : C'est l'équivalent d'un patch audio
le concept de "chain" qui s'apparente à un jack audio avec toujours une entrée (input) et une sortie (output). On peut appliquer sur un bout de chaîne (entrée ou sortie) des effets et faire des conversions de formats numériques (nombre de bits, nombre de canaux, fréquence d'échantillonage)

ecasound utilise le format de fichier .ecs pour stocker un fichier projet (ecasound chain-setup). Ce type de fichier contient simplement les options en ligne de commande que vous voulez utiliser avec ecasound. C'est beaucoup plus pratique que de saisir des longues ligne de commande.

Exemple de chain-setup

Fichier .ecs


Voici un exemple avancé de projet dans lequel on enregistre deux pistes que l'on monitore avec en plus un mix Basse/batterie/Chant/Click:
########################################################
# GENERAL

# Real time low latency
-B:rtlowlatency 

# frame buffer (determine la latence disponible pour le traitement (voir qjackctl))
-b 128 

# nom du projet 
-n:"lacher_prise" 

# mode update/truncate : update les fichiers en les tronquants
-x 

# s'arrête au premier xrun
-z:xruns 

# mixmode average : mixe en faisant la moyenne
-z:mixmode,avg 

# pour les problèmes de latences :
-z:nointbuf

# envoie les informations de positionnement aux autres process jack connectés
-G:jack,ecasound,send

# format numérique par défaut (32 bits, 2 canaux, à 48000 Hz)
-f:32,2,48000

# MIDI port
-Md:alsaseq,14:0

########################################################
# -f => format numérique
# -i => chain input : entrée de la chaîne
# -o => chain output : sortie de la chaîne
# -a => chain name : nom de la chaîne
#
# par défaut, il ne peut y avoir qu'une entrée et une sortie par chaîne
# avec loop,tag on peut mettre une entrée sur plusieurs sorties et une même sortie sur plusieurs entrées
########################################################
# AUDIO INPUTS 
-a:Capture1 -f:,1, -i:jack,system:capture_1 
-a:Capture2 -f:,1, -i:jack,system:capture_2
-a:RecCapture1,MixCapture1 -f:,1, -i:loop,rec1
-a:RecCapture2,MixCapture2 -f:,1, -i:loop,rec2

# Les deux lignes suivantes transforment le signal mono en stéréo
-a:MixCapture1 -chcopy:1,2 -epp:0
-a:MixCapture2 -chcopy:1,2 -epp:100

# -ea : volume de la piste en pourcentage
# -ea:amplify%
#
# -km : affectation d'un paramètre d'effet à un contrôleur MIDI
# -km:fx-param,start-value,end-value,controller,channel

-a:Basse -i Basse24-48.wav
-a:Basse -ea:100 -km:1,0,100,1,1

-a:Batterie -i Batterie24-48.wav
-a:Batterie -ea:100 -km:1,0,100,2,1

-a:Chant -i Chant24-48.wav
-a:Chant -ea:100 -km:1,0,100,3,1

-a:Metronome -i Click24-48.wav
-a:Metronome -ea:100 -km:1,0,100,4,1

-a:Master -f:,2, -i:loop,all_mix
-a:Master -ea:100 -km:1,0,100,5,1

########################################################
# AUDIO OUTPUTS 
-a:Capture1 -f:,1, -o:loop,rec1
-a:Capture2 -f:,1, -o:loop,rec2
-a:RecCapture1 -f:,1, -o:new_track_capture1.wav
-a:RecCapture2 -f:,1, -o:new_track_capture2.wav
-a:MixCapture1,MixCapture2,Basse,Batterie,Metronome,Chant -f:,2, -o:loop,all_mix
-a:Master -f:,2, -o:jack,system

Petit diagramme excplicatif


Voici un petit graphique simple qui illustre le script ci-dessus:
                            
                                      /--1c--: new_track_capture1.wav
system:capture_1 :--1c--: rec1 :-----+
                          (loopback)  \--2c--: mix_all (loopback) :

                                      /--1c--: new_track_capture2.wav
system:capture_2 :--1c--: rec2 :-----+
                          (loopback)  \--2c--: mix_all (loopback) :


Basse24-48.wav :--2c--: Basse :--2c-------+-: mix_all (loopback) :--: Master :---: system
                                          /
Batterie24-48.wav :-2c: Batterie :-2c----/
                                        /             
Chant24-48.wav :---2c-: Chant :-2c-----/
                                      / 
Click24-48.wav :-2c-: Metronome :-2c-/          
                                    /
rec2 (loopback) :----1c=>2c--------/
                                  /
rec1 (loopback) :----1c=>2c------/

1c = 1 canal : mono
2c = 2 canaux : stereo
loopback : astuce pour connecter une entrée à plusieurs sorties ou plusieurs entrées à une sortie.

Surface de contrôle


ecasound permet de contrôler les paramètres d'effets via un contrôleur MIDI. Celui-ci peut-être hardware ou software (Virtual MIDI Sliders avec wine, Virtual MIDI Piano Keyboard: VMPK ...).

Exemple:
# -km:fx-param,start-value,end-value,controller,channel

-a:Metronome -ea:100 -km:1,0,100,4,1
La combinaison de -km et -ea permet de contrôler le pourcentage du volume (ici 0 à 100) avec le message MIDI CC 4 sur le canal MIDI 1.

La  surcouche à ecasound: Nama


Écrit en Perl, ce module en version 1.114 au moment où j'écris ces lignes sera votre compagnon si vous cherchez un outil de plus haut niveau pour utiliser ecasound mais toujours en ligne de commande. Ce logiciel fournit également une interface graphique épurée pour prendre en main l'outil.

Nama fournit de nombreuses fonctionnalités de haut niveau (punch in/out => track edit, marqueurs, pistes, bus, mixage, mastering, edition non-destructive ...) implémentées avec ecasound. Il évite la surcouche graphique généralement consommatrice en CPU ...  

L'avantage sur ecasound est évident, les chainsetups sont gérés automatiquement par Nama. Les commandes de Nama sont de haut niveau, biens documentées dans le logiciel et faciles à comprendre et à retenir.

Comme tout nouvel outil, il y a un temps d'apprentissage mais selon votre cas d'utilisation, cela peut aller très vite. En tout cas, ça peut valoir le coup si vous avez un ordinateur un peu juste en CPU ou avec un petit écran !





Articles connexes


Voici d'autres articles sur ecasound qui pourront vous intéresser.
Synchroniser un séquenceur MIDI avec ecasound
Métronome avec ecasound


Voilà,
amusez-vous bien,
Musicalement,

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

mercredi 23 juillet 2014

Mesurer les performances de votre système Linux

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

Bonjour,

L'article "Configurer Linux pour la MAO" présente de nombreuses astuces afin d'optimiser son système Linux pour la MAO.

Il est évident que la la carte son pro (faible latence), la RAM, la rapidité des disques, la puissance CPU, la carte graphique (si vous utilisez un séquenceur avec interface graphique) sont autant d'éléments dans votre configuration qui influencent les performances audio temps réel de votre système.

Aussi, ici je vous présente quelques outils pour évaluer vos besoins en terme de mémoire, CPU et rapidité disque.

Démarrez votre séquenceur en lecture et/ou enregistrement et lancer les commandes suggérées dans les sections suivantes pour mesurer la RAM, la charge CPU et l'usage de vos disques:

RAM (mémoire vive)


La RAM peut être mesurée grâce à top et à sar.
$ sudo apt-get install sysstat procps


$ top

top donne la mémoire utilisée par chaque processus. Les colonnes VIRT (sur disque, dans le swap), RES (en RAM) et SHR (en RAM) sont à prendre en compte.

sar permet de mesurer sur un temps donné (ici 180 sec) et faire la moyenne:
$ sar -r 1 180

Si votre disque s'affole et que le son est haché, il est fort probable que vous n'avez pas assez de RAM et que le système "swap" sur le disque. Soit le seuil de déclenchement de l'utilisation du swap est trop bas, soit le système n'a définitivement pas assez de RAM.

CPU


La charge CPU peut être mesurée grâce à top et à sar.
$ sudo apt-get install sysstat procps


$ top

top donne la charge CPU (colonne %CPU) utilisée par chaque processus. sar permet de mesurer sur un temps donné et faire la moyenne (idle est le pourcentage de puissance CPU non utilisée par le système):
$ sar 1 180

Si vous avez des xruns et que vous avez appliqué les optimisations conseillées dans ce blog sur votre système Linux MAO , il est probable que la charge CPU soit trop importante.

Vous avez alors deux choix,
- soit vous diminuez la charge CPU nécessaire :
           + en minimisant les fenêtres de votre séquenceur (moins de traitement pour les mises à jour de l'interface graphique)
           + en désactivant des plugins d'effets inutiles
           + en augmentant la période (taille des échantillons) de jack (dans la page réglages de  qjackctl par exemple) mais cela augmentera la latence ...
           + en dernier recours, vous pouvez essayer un multi-pistes en ligne de commande (sans interface graphique : ecasound le multitrack recorder léger !)

- soit vous vous procurez un CPU plus puissant ...

Disques 


Le capacité de votre disque dur déterminera la durée d'enregistrement selon le nombre de pistes, l'échantillonnage et le nombre de bits de définition du son.

Voici un lien vers un site vous permettant de calculer facilement la capacité disque nécessaire en fonction de la durée, du nombre de pistes, de l'échantillonnage et du nombre de bits de définition.

Pour calculer la capacité de transfert disque nécessaire par seconde, calculez l'espace disque pour une minute et divisez par 60.

Souvent, le disque est sollicité en lecture et en écriture en même temps hors les tests de performances des disques font soit de la lecture/soit de l'écriture ... Mais cela vous donnera une idée des besoins en terme de capacité de transfert ...

Ceci dit vous pouvez mesurer l'activité de vos disques grâce à la commande sar, iotop, hdparm et sync:
$ sudo apt-get install iotop sysstat hdparm coreutils

sudo iotop : vous donne les transferts par processus.
sar -b 1 180 : vous donne les transferts de bloc (512 octets) toutes les secondes 180 fois et fait la moyenne voir la page man.

Le temps d'accès au disque est importante. Aussi les disques SSD pulvérisent les disques durs HDD en terme de temps d'accès. Pour les HDD classiques préférez des 7200 rpm à des 5400 rpm.

Mesurer la capacité de votre disque en lecture

Adaptez la ligne de commande ci-dessous à vos besoins: sda pour le premier disque, sdb pour le deuxième disque ...
$ hdparm -t --direct /dev/sda

Mesurer la capacité de votre disque en écriture

Pour le test ci-dessous, vous avez besoin de 4,1Go sur votre disque. Placez-vous sur le disque à tester et exécutez la commande suivante:
$ sync;time bash -c "(dd if=/dev/zero of=bf bs=8k count=500000; sync)"

Une fois le test terminé, effacez le fichier créé:
$ rm bf

Voilà, j'espère que cela vous aidera à diagnostiquer votre système et à mieux cibler vos besoins.

A bientôt,
musicalement,

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

mardi 22 juillet 2014

Configurer Ubuntu 12.04/14.04 pour la MAO

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

Bonjour,

afin de tirer le plus partie de votre ordinateur pour la MAO sous Linux, que ce soit une configuration récente ou ancienne, ce blog vous donne un certain nombre d'astuces avancées que vous pouvez mettre en place pas à pas.

En voici une revue et quelques ajouts:

Préparer son système Ubuntu pour la MAO

NB: les étapes 1, 2 et 3 peuvent être remplacées par l'installation d'une distribution dédiée à la MAO (KXStudio, UbuntuStudio, ...). Mais prendre le temps de les appliquer vous permettra de mieux comprendre votre système et son fonctionnement.

1/ Installez le dépôt KXStudio (uniquement pour ubuntu LTS - Long Term Support - en 12.04 et en 14.04) pour avoir accès aux dernières versions de vos logiciels open source favoris:
KXstudio PPA : Le dépôt des dernières versions de logiciels multimedia et audio pour precise (Ubuntu 12.04)

2/ Installation de jack ! Il est important de passer du temps à comprendre le fonctionnement et surtout le paramétrage de ce serveur de son dédié à l'audio faible latence.
- Installer Jack, le faire cohabiter avec pulseaudio et éliminer le message "cannot lock down"

note: n'activez pas la cohabitation de pulseaudio avec jack pendant un enregistrement car cela dégrade les performances ...

3/ Installez un noyau spécialisé dans le traitement audio à faible latence:

4/ Appliquez un certain nombre d'astuces sur votre système pour optimiser ses performances pendant vos sessions audio:

5/ L'un des postes CPU les plus important si vous utilisez un séquenceur avec interface graphique est l'interface graphique. Il existe différents types d'interfaces X11 avec chacune des caractéristiques bien spécifiques. 

L'interface par défaut d'Ubuntu 12.04 est unity. Cependant, cet environnement est gourmand et n'est pas très adapté au traitement audio. Aussi vous pouvez installer XFCE pour libérer un peu de CPU grâce à ces environnements légers et performants.

Pour cela, appliquez la commande suivante:
$ sudo apt-get install xfce4 xfce4-goodies xfce4-whiskermenu-plugins xubuntu-desktop

Une fois terminée, fermez votre session utilisateur et lorsque vous vous retrouvez sur l'écran de login, choisissez votre environnement cible (xfce4). Ce choix peut être changé à chaque ouverture de session. Vous pouvez donc à tout moment, revenir à unity ou autre environnement X11 présent sur votre système.

Conseils 

pour le choix de votre séquenceur et de vos plugins


Avec wine, on peut faire tourner des logiciels comme REAPER, Mixcraft 7 ou des plugins VST windows tel que Guitar Rig 5, Amplitube 3 et bien d'autres ... Cependant, gardez en tête que ces options ne sont pas optimales sur Linux. En effet, ces logiciels n'étant pas natif à Linux, leur utilisation peut entraîner une surcharge en CPU par rapport à des solutions natives ...

- Installer la station de travail audio Reaper et le driver Wineasio sous Linux (qui utilise Jack)
- pour utiliser Mixcraft 7, on peut aussi utiliser wineasio (cf. l'article sur Reaper).
- Démarrer des plugins VST windows sous Linux

L'utilisation de ardour3 ainsi que des plugins calf sont à préférer car ce sont des solutions natives à Linux et opensource.

- L'alternative libre à ProTools : la station de travail audio numérique (DAW) Ardour
- Les plugins audio LV2 indispensables avec Ardour (prise de son, mixage, mastering)


Vous voulez diagnostiquer votre système ?


Si malgré l'optimisation de votre système pour la MAO, vous avez toujours des soucis de performances dans votre cas d'utilisation, vous voudrez peut-être diagnostiquer ce qui manque sur votre système (CPU, mémoire ou disque). Alors je vous conseille la lecture de cet article: Mesurer les performances de votre système Linux

Vous voulez gagner du temps au chargement de vos programmes ?


Si vous voulez que vos programmes se chargent plus rapidement et que votre système démarre rapidement, je vous conseille la lecture de cet article: Optimiser votre système Ubuntu avec un disque SSD et un disque HDD !

Optimisez votre DAW



Les deux options proposées ci-dessous sont courantes dans les DAWs et permettent de gagner un peu de CPU:

- ne pas afficher la forme d'onde pendant l'enregistrement
- ne pas suivre la tête de lecture (éviter le défilement ou scrolling).

Pour commencer votre maquette


Quelques astuces et liens vers des articles utiles pour faire vos premiers pas dans la réalisation d'une maquette:
- Faire une maquette : quelques conseils et astuces pour bien débuter
- S'initier à la prise de son, au mixage et au mastering


Bon courage !
Amusez-vous bien,
Musicalement,



jeudi 17 juillet 2014

Outils pour régler le son de votre pédalier guitare sous Linux

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

Bonjour,

aujourd'hui je vous présente une méthode pour limiter les différences de volumes entre les sons de votre pédalier ou pour laisser des différences de volumes maîtrisées.

Analyseur de spectre et VU mètre


Dans un premier temps, installez les logiciels meterbridge et Jaaa.
$ sudo apt-get install jaaa meterbridge



L'analyseur de spectre (jaaa) sonore va nous permettre de visualiser la puissance (en Décibels) du son émis par le pédalier selon les fréquences générées (kHz). Le VU-mètre (meterbridge) nous permettra de visualiser la puissance globale du son. 

La méthode présentée ici a été découverte sur internet. Elle consiste à brancher la sortie (vers l'ampli) de votre pédalier multi-effets sur l'entrée de votre carte son. Selon le matériel dont vous disposez, vous aurez peut-être besoin d'un adaptateur !

Démarrez le serveur de son jack.

Une fois que vous avez branché votre pédalier à votre carte son et votre guitare sur le pédalier, démarrez jaaa:


$ jaaa -name analayser -J

Cette ligne de commande démarre l'analyseur de spectre sonore avec Jack sous le nom de processus audio "analyser" . A l'aide de l'interface qjackctl connectez le périphérique de capture sur lequel est branché votre pédalier à l'entrée 1 du process audio "analyser".

Démarrez également meterbridge, qui vous donnera une évaluation de la puissance globale de votre son en décibels :
$ meterbridge -n VUmeter -t ppm system:capture_1

Vous pouvez adapter le dernier paramètre de la ligne de commande au nom du périphérique d'entrée sur lequelle est branché votre pédalier. Le process audio meterbridge s'appelle "VUmeter".

Il ne vous reste plus qu'à régler votre pédalier en prenant pour référence la puissance en décibels de votre choix.

Sachez qu'une augmentation de 6db environ donne un volume sonore deux fois plus fort et une diminution de 6db diminue de moitié le volume sonore.

L'analyseur de spectre pourra vous servir pour régler le son de plusieurs guitares jouant en même temps en faisant en sorte que leur spectre sonore ne se gêne pas ... et donc qu'on les distingue bien dans le mix.

Petits conseils et astuces

Régler le volume de son pédalier


Le son de votre pédalier peut être influencé par les réglages micros de votre guitare ainsi que par votre jeu aux doigts ou au médiator (selon que vous appuyez plus ou moins fort sur vos cordes) ...

Lorsque vous réglez un son, jouez les parties pour lesquelles ce son sera utilisé !

Régler le son de deux guitares dans un groupe


L'analyseur de spectre va vous permettre de visualiser les fréquences précises dans lesquelles sonne votre guitare et celles de l'autre guitariste du groupe. Si elle se chevauchent trop, cela devrait se traduire par un ensemble brouillon difficile à discerner, dans le cas contraire, les deux sons de guitares devraient se distinguer l'un de l'autre !

Si vous êtes dans le besoin de distinguer les sons de guitares, utilisez un EQ pour modifier la courbe de fréquences de chaque guitare de tel façon à ce qu'elle soit distinguable et à votre goût.

L'option "freeze" de jaaa permet de faire un arrêt sur image du graphique de fréquences. Grâce à cela vous pouvez tranquillement le comparer aux autres entrées de jaaa (jusqu'à 4 par défaut en cliquant sur "1" ou "2" ...).

Si vous n'avez qu'une seule entrée micro et qu'elle est mono ... Démarrer deux fois jaaa (avec un nom de process audio différent). Vous pourrez ainsi brancher la première guitare puis appuyer sur "freeze" et refaire la même chose dans la seconde instance de jaaa. Cependant, il est préférable de pouvoir vérifier, oreille à l'appuie, que l'ensemble des deux guitares est à votre goût !




Ce travail de calibrage de votre guitare ou des guitares sera à remettre en perspective lorsque vous brancherez vos pédaliers sur des amplis. En studio de répétition, le réglage de l'ampli (EQ) et volume sera alors très important pour l'équilibre globale du groupe ! Cette dernière étape sera facilitée et plus homogène grâce aux réglages de vos pédaliers.

Voilà,

A bientôt,
Musicalement,


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


jeudi 3 juillet 2014

Cabine de chant studiobricks "One Plus" (Chant + Guitare)

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

Bonjour,


je vous parle aujourd'hui d'un petit joujou bien pratique pour le chant: une cabine de chant !

Il en existe chez différents fabricants dans le monde ou en Europe mais je vais vous parler d'une cabine Espagnole (donc européenne) la "One plus" de Studiobricks.

Les dimensions de cette cabine sont parfaites pour chanter et jouer de la guitare en même temps (avec retour casque mais le staff Studiobricks m'a indiqué qu'on pourrait jouer avec un petit ampli) !

On peut y placer un pied de micro (standard), un pupitre et une chaise, il reste de la place pour chanter et jouer de la guitare debout.


Les cabines Studiobricks s'assemblent comme des Légos. L'élément le plus lourd de la cabine "One Plus" est la porte vitrée (65Kg) nécessitant deux personnes (au moins) pour la déplacer. Les autres éléments de la cabine peuvent être transportés par une personne. Il vaut mieux avoir un ascenseur quand même ...

Cette cabine est entièrement fabriquée par une usine Espagnole grâce à des machines numériques. Avant l'expédition, la cabine est montée dans l'usine pour vérification puis emballée et envoyée.

Cette cabine possède un passe câble à 4 emplacements, un ventilateur (silencieux) et une LED assez grande et très lumineuse. Personnellement, je n'ai pas placé le passe câble, laissant un trou dans la cabine mais me laissant le loisir d'y mettre les câbles dont j'ai besoin plus facilement et je comble le trou avec du tissu ... Système D pour le moment, car ma configuration Home Studio n'est pas encore arrêté.

Je travaille avec un Zoom H4n qui me permet de jouer de la guitare et de chanter sur une bande son stéréo en mode MTR (multi-track recording). Je peux donc enregistrer la voix et la guitare (44,1Khz/16bits) sur la bande son.

A l'intérieur de la cabine, je ne suis pas dérangé par le voisinage ou les bruits extérieurs mais le quartier est calme et en retrait des axes routiers, avions ou trains ... Pour mon utilisation actuelle (pratique instrumentale quotidienne), la cabine remplit parfaitement son rôle. Je chante assez fort et même à l'intérieur de l'appartement, ça ne provoque aucune gène.

J'habite Paris et Mr Decroix (il parle français) en personne s'est déplacé pour me la livrer et me l'installer avec moi (il faut au moins deux personnes pour la monter et de préférence de grandes tailles avec mes 1m70 j'étais un peu juste mais bon ça a été quand même). Pour cette cabine, compter au moins une demi-heure de montage. Le plus gros du travail est de l'amener sur le lieu de montage !

Les prix ont une tendance à la baisse depuis la mise sur le marché de cette gamme de produit. Le gros avantage, c'est qu'on peut la déménager facilement ou la revendre facilement.

Peut-être que cette article vous décidera à en acheter une ! Prenez votre temps pour choisir votre modèle et son future emplacement. N'oubliez pas que cette cabine à une porte qui s'ouvre vers l'extérieur !

A bientôt,
Musicalement,

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