vendredi 14 décembre 2012

KXstudio PPA : Le dépôt des dernières versions de logiciels multimedia et audio pour precise (Ubuntu 12.04)

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

Bonjour,

aujourd'hui je vous présente les dépôts PPA KXstudio. Ces dépôts proposent les dernières versions des paquets contenant des logiciels multimédia et audio pour Ubuntu 12.04 (precise) & 14.04 (trusty).

KXStudio

Pour installer les repositories kxstudio suivez les instructions sur cette page.

Pour la mise à jour de tous vos logiciels multimédia ou audio déjà installés et disponibles sur Kxstudio:
$ sudo apt-get update
$ sudo apt-get dist-upgrade

Sinon, vous avez toujours la possibilité d'installer les logiciels au cas par cas:
$ sudo aptitude install monpaquet

Je vous conseille dans ce cas d'utiliser aptitude qui vous permettra de mieux maîtriser la gestion des dépendances. Aptitude vous proposera des choix quand cela est possible pour résoudre les dépendances.

Pour installer aptitude:
$ sudo apt-get install aptitude

Si vous optez pour la solution du cas par cas, il est possible que vous observiez qu' aptitude ou apt-get vous donne des messages avec des mises à jour non effectués. Par exemple:

1 mis à jour, 0 nouvellement installés, 0 à enlever et 10 non mis à jour.

Les mises à jour non effectuées sont les paquets de Kxstudio installés sur votre distribution dans une version différente de celle de kxstudio. Pour résoudre ce "problème" il faut mettre à jour votre distribution avec un dist-upgrade (voir plus haut). Cette solution fonctionne peu importe le dépôt incriminé par les "non mis à jour".

Pour avoir une idée des logiciels audio disponibles sur KXStudio pour la création musicale je vous conseille de lire cet article ou consultez directement leur site.

Amusez-vous bien !

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

jeudi 13 décembre 2012

Convertir un fichier MIDI en fichier WAV ou MP3 ou OGG

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

Bonjour,

aujourd'hui je vous propose de voir comment on transforme un fichier MIDI en fichier son WAV ou MP3 ou OGG  (MID to WAV and WAV to MP3 and WAV to OGG).

Convertir un fichier MIDI en fichier WAV

Avec Timidity

On peut utiliser timidity qui permet facilement de traduire un fichier MIDI en fichier WAV ou OGG.

Pour installer timidity:
~$ sudo apt-get install timidity

Pour convertir en fichier WAV:
~$ timidity -Ow fichier.mid
Cela crée le fichier "fichier.wav".

Pour convertir en fichier OGG:
~$ timidity -Ov fichier.mid
Cela crée le fichier "fichier.ogg".

Avec Fluidsynth

On peut aussi utiliser fluidsynth pour transformer un fichier MIDI en fichier WAV. Pour installer fluidsynth:
~$ sudo apt-get install fluidsynth fluid-soundfont-gm

Pour convertir les fichier MIDI en fichier WAV
~$ fluidsynth -i -a file -F fichier.wav -T wav /usr/share/sounds/sf2/FluidR3_GM.sf2 fichier.mid

Le fichier sf2 est une soundfont que vous pouvez changer à votre guise.
'fichier.mid' est le nom de votre fichier midi.
 'fichier.wav' est le nom de votre fichier waw de destination.

Convertir un fichier WAV en fichier MP3 ou OGG 

Une fois que vous avez convertit votre fichier MIDI en fichier WAV, la deuxième étape consiste à le convertir en fichier MP3 ou OGG en utilisant les commandes suivantes:

Au format MP3 

Pour installer le convertisseur MP3:
~$ sudo apt-get install lame

Pour convertir en MP3:
~$ lame fichier.wav
Crée un fichier 'fichier.mp3'.

De nombreuses options sont disponibles sur lame (man lame).

Au format OGG

Pour installer le convertisseur OGG:
~$ sudo apt-get install vorbis-tools

Pour convertir en OGG:
~$ oggenc fichier.wav
Crée un fichier 'fichier.ogg'.

De nombreuses options sont disponibles sur oggenc (man oggenc).


Amusez-vous bien !

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

samedi 8 décembre 2012

Vidéo du bureau (Record your desktop ou Screencast avec ou sans jack)

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

Bonjour,

aujourd'hui je vous propose d'enregistrer une vidéo de votre Bureau (avec le son sous jack ou pas).

Ffmpeg


Je vous propose une solution 100% ligne de commande utilisant ffmpeg !

D'abord installez ffmpeg:
~$ sudo apt-get install ffmpeg

Puis exécutez la ligne de commande suivante pour faire un screencast de votre Bureau:
~$ ffmpeg -f jack -ac 2 -i ffmpeg -f x11grab -r 30 -s 1366x768 -i :0.0 -acodec pcm_s16le 
-vcodec libx264 -vpre lossless_ultrafast -threads 0 output.mkv

Biensûr, vous pouvez personnaliser la résolution de votre écran (-s 1366x768) ainsi que le nom du fichier dans lequel vous enregistrez votre screencast (output.mkv).

Il vous faudra ensuite connecter les canaux à enregistrer sous jack avec qjackctl ou jack_connect.

Si vous avez besoin d'un autre format que le format mkv, vous pouvez consulter l'aide de ffmpeg ou utiliser vlc (plus simple et WISIWIG) pour convertir votre fichier au format webm par exemple à destination de youtube.

VLC


Si vous voulez seulement la vidéo et pas le son, vous pouvez très bien utiliser vlc (Ca fonctionne très bien).

D'abord installez vlc:
~$ sudo apt-get install vlc

Lancer VLC, puis sélectionnez  le menu "Média>>Ouvrir un périphérique de capture ...".

Mode de capture : "Bureau"

Sélectionnez: "Convertir" au lieu de "Lire" pour créer un fichier à votre format favori.


Amusez-vous bien !

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



vendredi 7 décembre 2012

Kontakt Player 5 sous Linux

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

Bonjour,

aujourd'hui je vous propose d'installer sur Ubuntu 12.04 le sampler Kontakt Player 5 qui est un logiciel windows mais téléchargeable gratuitement.

Un sampler permet de jouer des échantillons de sons et peut servir par exemple à améliorer le rendu MIDI de votre application préférée (impro-visor, rosegarden, TuxGuitar ...).

Notes: Le seul sampler logiciel open source tournant sous linux connu à ce jour est linuxsampler. Mais, je ne l'aborderai pas dans cet article.
Vous pouvez aussi utiliser Carla (disponible dans kxstudio) avec des soundfonts SF2, SFZ ou GIG. Carla s'intégre dans Ardour grâce son greffon LV2.

Kontakt Player 5 est un logiciel commercial en vogue depuis plusieurs années maintenant et presque incontournable dans le domaine du sample logiciel. Malheureusement, il utilise un format propriétaire pour ces librairies de sons.

La société Kontakt a mis en téléchargement gratuit le player (sampler) Kontakt 5 mais également une librairie de sons.

Bien que le player et le service center (nécessaire pour l'enregistrement de la librairie de sons) s'installe sans problème avec l'émulateur wine1.4, il n'en est pas de même pour la librairie. La librairie est constitué d'un fichier exe et d'un fichier iso. Le fichier exécutable contient un driver pour monter l'image iso mais ce driver ne fonctionne pas sous linux. Il vous faudra donc installer la librairie de sons à partir d'un système windows sur un disque accessible également par votre distribution Linux.

Vous pouvez utiliser Kontakt 5 player en application standalone (avec wineasio) ou en plugin VST.

ATTENTION: La dernière version de Kontakt 5.6.1 ne fonctionne pas encore sous wine 1.8. L'application Kontakt ne se charge pas car elle nécessite des dlls (msvcp140.dll et concrt140.dll) qui ne sont pas disponibles dans wine 1.8 (disponible dans kxstudio 14.04). Même en les téléchargeant sur dll-files.com, en les plaçant dans c:/windows/system et en les configurant avec winecfg, l'application ne démarre pas en 32/64 bits.

Les fichiers énumérés sont téléchargeables à partir d'ici dans leur dernière version:
Kontakt_5_Player_503_PC.zip # Player
Kontakt_Factory_Selection_120.iso # Librairie
Kontakt_Factory_Selection_120.exe # Librairie 

Pour installer Kontakt Player 5:
~$ unzip Kontakt_5_Player_503_PC.zip
~$ WINEPREFIX=~/.wineKontaktPlayer wine Kontakt\ 5\ 5.0.3\ Setup\ PC.exe

Utilisation de Kontakt player en tant que plugin VST


Vous avez plusieurs solutions pour démarrer des VSTs windows sous Linux. Vous pouvez utiliser l'interface graphique festige ou Carla (tous deux disponibles dans kxstudio).

Il vous faudra d'abord configurer jack.

Si vous avez besoin d'aide pour configurer jack c'est par ici.
Pour démarrer le plugin VST avec festige (configurer les chemins d'accès à vos DLL VST dans Edit>Preferences : Onglet Chemins). Dans l'onglet Général, vous pouvez sélectionner deux serveurs de VST windows: fst et dssi-vst. Vous pouvez essayer les deux avec vos dlls.
 
$ sudo apt-get install festige
$ env WINEPREFIX=~/.wineKontaktPlayer festige
 
Pour démarrer le plugin VST avec Carla (configurer les chemins d'accès à vos DLL VST dans Configure Carla>Paths et sélectionnez VST ou VST3 c'est selon puis ajoutez le ou les chemins d'accès). Ils doivent tous se trouver dans le même environnement wine (WINEPREFIX : ici ~/.wineKontaktPlayer).

$ sudo apt-get install carla
$ env WINEPREFIX=~/.wineKontaktPlayer carla 

Utilisation de Kontakt player avec le driver Wineasio

Pour utiliser Kontakt Player 5 en application standalone , il faudra installer et configurer le driver ASIO wineasio. Ce n'est pas très compliqué, les étapes de l'installation et de la configuration de wineasio et de wine-rt (wine avec patch realtime) sont expliqués ici.
 
Démarrez le serveur de son jack avant tout démarrage de Kontakt Player 5.

vous pouvez démarrer Kontakt 5 en tant qu'application:
$ cd ~/.wineKontaktPlayer/drive_c/Program\ Files/Native\ Instruments/Kontakt\ 5
-$ env WINEPREFIX=~/.wineKontaktPlayer wine Kontakt\ 5.exe

Configuration de Kontakt Player

Enfin, dans les options de Kontakt Player 5 (Menu File>>Options), je vous conseille de  :
Onglet Engine :
  + le support multiprocessor à "Off"
  + CPU Overload à "strict"
  + Offline interpolation à "Standard"

Onglet Audio : (si vous démarrez  Kontakt avec vsthost, vous n'avez pas besoin du driver wineasio pour connecter le soft à jack. Cela est fait implicitement)
  + Sélectionner le driver "ASIO"
  + Sélectionner le device "WineASIO Driver"

Onglet Midi :
  +  Attribuer une lettre au port MIDI de votre choix. Cette lettre est reprise dans l'attribution des channels pour les samples.

Une fois que vous avez fini, il vous faudra redémarrer le player.

Librairie de sons gratuite

Il vous faudra activer votre librairie de sons, pour cela rendez-vous sur le site de Native Instruments qui vous explique comment faire. Puis ajoutez vos samples en piochant dans les instruments de la librairie de sons que vous venez d'activer. Enfin, pour chaque échantillon (sample), configurez les canaux (channel) MIDI.

A l'issue de cette étape, démarrez l'application MIDI de votre choix (impro-visor, TuxGuitar, Rosegarden, ...).

Kontakt Player 5 ne créée pas de ports MIDI ALSA. Si votre application MIDI ne créé pas non plus de port MIDI exploitable, la solution est de passer par des ports midi virtuel.

Vous n'obtiendrez sûrement pas une aussi bonne latence que sous windows mais le logiciel tourne correctement avec un noyau à faible latence et les optimisations jack proposés sur ce blog.

Biensûr, plus votre ordinateur est puissant et meilleur sera la latence ... Personnellement j'utilise un Intel® Core™ i3 CPU M 370 @ 2.40GHz.
J'ai effectué des tests en connectant impro-visor à Kontakt Player 5. Le rendu est correcte comme vous pouvez le voir ci-dessous :).




Amusez-vous bien !

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

mardi 4 décembre 2012

Installer la station de travail audio Reaper ou de votre DAW windowsiens favoris sous Linux

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

Bonjour,

Nous allons configurer un environnement wine (programme permettant d'utiliser les applications windows sous Linux) pour l'audio temps réel sous Ubuntu. Cet article est valable pour n'importe quel DAW fonctionnant sous wine (comme par exemple: Mixcraft 7 qui est plus simple d'utilisation que Reaper). Mais pour l'exemple, ici nous allons installer Reaper.

Pour reaper, il existe maintenant un installateur de REAPER et Wineasio proposé sur le forum cockos, vous trouverez la description ainsi que la référence à la dernière version ici. Je ne l'ai pas utilisé. Il est peu probable que ce pack d'installation inclus toutes les optimisations présentées ci-dessous ...

Installation de wineasio à partir des dépôts KXStudio


En installant les dépôts de kxstudio (que nous réutiliserons par la suite dans cet article), vous aurez accès à une version compilée de wineasio 32 bits.
$ sudo apt-get install wineasio

Sinon vous pouvez aussi compiler wineasio si par exemple vous voulez une version 64 bits (même si elle est disponible dans kxstudio) ... avec wineasio 0.9.2.

Remarque: Ces instructions de compilation datent un peu, il vous faudra les adapter ...

Pour compiler le driver wineasio, il vous faudra passer par les étapes suivantes:

1) Vous inscrire sur le site de Steinberg en tant que développeur et télécharger le SDK ASIO. Pour vous inscrire, c'est par ici.

2) Une fois que vous avez récupéré le SDK ASIO,

Décompressez-le:
~$ unzip asiosdk2.2.zip
Récupérez également les sources du driver wineasio en version 0.9.0 dans la section download http://wineasio.sourceforge.net.

Décompressez les sources du driver wineasio:
~$ tar xvfz wineasio-0.9.0.tar.gz 
Ceci créé le répertoire ./wineasio contenant les sources du driver.

3) copier le fichier asio.h qui se trouve dans le SDK ASIO dans le répertoire contenant les sources du driver wineasio.

4) Installer les librairies nécessaires à la compilation du driver
~$ sudo apt-get install wine1.4-dev libjack-jackd2-dev gcc-4.5

5) Aller dans le répertoire contenant les sources du driver wineasio et compiler le driver:
~$ make 

6) Installer la dll sur Ubuntu:
~$ sudo cp wineasio.dll.so /usr/lib/i386-linux-gnu/wine/

Installation wine-rt version de wine avec un patch realtime


Pour installer cette version de wine, configurer les dépôts KXStudio puis installez le package wine-rt:
$ sudo apt-get install wine-rt

Vous pourrez par la suite (une fois reaper installé), optimiser les deux variables suivantes: WINE_RT et WINE_SVRT spécifiques au patch temps réel (pour plus d'infos c'est par ici).

Installation de Reaper ou de votre DAW windowsien favoris


Pour télécharger Reaper soit vous pouvez utiliser la ligne de commande ci-dessous (version 5.2.5), soit rendez-vous dans la section download de  www.reaper.fm pour télécharger la dernière version disponible.
Comme wineasio est disponible uniquement en 32bits, vous devrez télécharger la version windows 32 bits de Reaper.

~$ wget http://www.reaper.fm/files/5.x/reaper525-install.exe
~$ env WINEPREFIX=~/.wineReaper wine reaper525-install.exe

Configuration de votre environement wine-rt avec wineasio

Même si vous avez installez wineasio à partir de kxstudio, il vous faudra configurer la dll dans votre environement wine.

Enregistrer la DLL auprès de l'environnement wine que vous utilisez pour votre application audio pro:

Si vous utilisez un environnement spécifique en 32 bits (par exemple: ~/.wineReaper):
~$ env WINEPREFIX=~/.wineReaper regsvr32 /usr/lib/i386-linux-gnu/wine/wineasio.dll.so

Si vous utilisez un environnement spécifique en 64 bits (par exemple: ~/.wineReaper):
~$ env WINEPREFIX=~/.wineReaper wine64 regsvr32 /usr/lib/x86_64-linux-gnu/wine/wineasio.dll.so



vous devez obtenir le message: Successfully registered DLL wineasio.dll

Configuration de wineasio

Dans le fichier README contenu dans les sources de wineasio, vous trouverez l'ensemble des clés de registre windows pouvant influer sur le comportement de wineasio au cas où vous auriez besoin d'un comportement différent.

spécifique:
~$ env WINEPREFIX=~/.wineReaper wine regedit

Vous pouvez aussi utiliser cadence qui se trouve dans les dépôts KXStudio pour configurer Wineasio.
$ sudo apt-get install cadence
$ env WiNEPREFIX=~/.wineReaper cadence

Configuration du patch wine-rt pour REAPER


Une fois reaper installé, éditez le lanceur de votre application audio:
$ cd  ~/.local/share/applications/wine/Programs/REAPER
$ gedit REAPER.desktop 

Modifier la ligne:
Exec=env WINEPREFIX="/home/user/.wineReaper" wine C:\\\\windows\\\\command\\\\start.exe
 /Unix /home/laurent/.wineReaper/dosdevices/c:/users/Public/Start\\ Menu/Programs/REAPER/REAPER.lnk

en:
Exec=env WINEPREFIX="/home/user/.wineReaper" WINE_RT=28 WINE_SVRT=15 wine C:\\\\windows\\\\command\\\\start.exe
 /Unix /home/laurent/.wineReaper/dosdevices/c:/users/Public/Start\\ Menu/Programs/REAPER/REAPER.lnk

Pour tester votre fichier .desktop dans un terminal:
$ xdg-open ~/.local/share/applications/wine/Programs/REAPER/REAPER.desktop

Vous devez voir au tout début des logs dans le terminal, des lignes comme celle-ci:
WINE realtime scheduling hack enabled, realtime base priority has been set to 28
wineserver running SCHED_NORMAL

Optimisation de l'environnement wine


Nous allons optimiser l'environnement wine.

Tout d'abord si vous avez plusieurs Disque durs (un système avec /opt et un pour home /home et l'audio par exemple /audio), mettez votre environnement wine sur le disque dur système. Cela répartiera la charge sur ces deux disques (un disque pour les applications, l'autre pour les données).

Dans la suite de commande ci-dessous, remplacez username par votre nom d'utilisateur et ~/.wineReaper par votre $WINEPREFIX à vous.
$ sudo mkdir /opt/wineEnvs
$ sudo chown username:username /opt/wineEnvs
$ mv ~/.wineReaper /opt/wineEnvs/wineReaper
$ ln -s /opt/wineEnvs/wineReaper ~/.wineReaper 


Ensuite, si vous avez appliquer les optimisations du système indiqué dans cet article et plus particulièrement le montage du répertoire temporaire en RAM, nous allons indiquer à wine d'utiliser ce répertoire temporaire:

$ rm -rf /opt/wineEnvs/wineReaper/drive_c/users/username/Temp
$ mkdir -p /tmp/wineEnvs/wineReaper/drive_c/users/username/Temp
$ ln -s /tmp/wineEnvs/wineReaper/drive_c/users/username/Temp /opt/wineEnvs/wineReaper/drive_c/users/username/Temp
$ rm -rf /opt/wineEnvs/wineReaper/drive_c/windows/temp
$ mkdir -p /tmp/wineEnvs/wineReaper/drive_c/windows/temp
$ ln -s /tmp/wineEnvs/wineReaper/drive_c/windows/temp /opt/wineEnvs/wineReaper/drive_c/windows/temp


Si vous avez monté /tmp en RAM, il faut créer un script shell (ex: ~/bin/reaper.sh) que vous appelerez pour démarrer le logiciel.
#!/bin/sh
rm -rf /tmp/wineEnvs/wineReaper/drive_c/windows/temp /tmp/wineEnvs/wineReaper/drive_c/users/laurent/Temp
mkdir -p /tmp/wineEnvs/wineReaper/drive_c/windows/temp /tmp/wineEnvs/wineReaper/drive_c/users/laurent/Temp 

env WINEPREFIX="/opt/wineEnvs/wineReaper" WINE_RT=28 WINE_SVRT=15 wine C:\\windows\\command\\start.exe /Unix 
/opt/wineEnvs/wineReaper/dosdevices/c:/users/Public/Start\\ Menu/Programs/REAPER/REAPER.lnk
ATTENTION: Les deux dernières lignes sont une seule et même ligne
Autoriser l'éxecution du script:
$ chmod 755 ~/bin/reaper.sh


Avant de démarrer Reaper, démarrez le serveur de son jack.
Pour démarrer reaper:
$~/bin/reaper.sh

Note : si votre disque dur système est un disque SSD, il sera préférable de migrer le répertoire c:\users vers un disque dur non SSD et d'en faire un lien.
$ mkdir -p /home/username/wineEnvs/wineReaper/drive_c/users
$ cp -r /opt/wineEnvs/wineReaper/drive_c/users /home/username/wineEnvs/wineReaper/drive_c/
$ rm -rf /opt/wineEnvs/wineReaper/drive_c/users
$ ln -s /home/username/wineEnvs/wineReaper/drive_c/users /opt/wineEnvs/wineReaper/drive_c/users

Vous pouvez également faire un raccourci sur le script reaper.sh avec l'icône REAPER en vous basant sur ~/.local/share/applications/wine/Programs/REAPER/REAPER.desktop (je vous laisse le soin de le faire).

Lorsque vous démarrez Reaper n'oubliez pas, dans les préférences, de sélectionner le driver ASIO puis wineasio (voir ci-dessous).

Si vous n'avez pas encore installé le serveur de son jack, je vous suggère de lire cet article.

Documentation sur reaper ...


Le guide utilisateur de reaper est disponible ici (v5.25 à ce jour en anglais) et une proposition de traduction du guide utilisateur v4.25 en français ici (voir le sujet sur le forum reaper francophone).  



Amusez-vous bien !

Vous serez peut-être intéressé par l'installation de Kontakt Player 5 un sampler commercial gratuit (+ une librairie de sons également gratuite) !

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