MAO table de mixage

Pour compléter mon mini studio, j’ai acheté une mini table de mixage Behringer Xenyx 302 USB elle me permet de brancher à la fois une guitare électrique via le boîtier d’effet Behringer V-AMP3,  un micro d’enregistrement et un piano numérique (connexion via RCA et non MIDI).

Behringer xenyx 302 USB

Du coup j’ai continué à découvrir les outils de musique assistée par ordinateur. Je me rends compte que certes Ardour permet d’enregistrer du son et des différents instruments séparément, mais il ne permet pas de créer de toute pièce du son. Pour cela rosegarden va bien plus loin qu’Ardour, puisqu’il dispose d’outils de création musicale. On peut voir ci-dessous l’éditeur de partition.

Éditeur de partition de Rosegarden

J’en ai profité pour mettre à jour la page de MAO sur le site funix.

Rajout d’une galerie photo

Je marque le début de l’année en créant une galerie photo sur ce blog, elle est accessible via la barre de menu ci-dessus. Pour cela j’utilise le plugin nextgen gallery, il permet assez facilement de gérer des lots importants de photos et de les classer en galerie et en album (qui peut contenir plusieurs galeries photo). Pour l’instant, pour me faire la main, je me suis contenté de rajouter des photos d’avion. Je ne suis pas encore pleinement satisfait de l’accessibilité et de la présentation, mais je compte améliorer cela. Par la suite je rajouterai d’autres albums.

A ce propos, je suis assez sensible aux histoires de droit d’auteur, aussi je voulais trouver le moyen d’insérer une information d’auteur, d’autant que mes photos qui sont en pleine définition. Pour cela chaque photo dispose d’informations EXIF, sous linux on dispose d’exiftool qui permet de gérer ces informations. Voilà le genre d’informations que l’on peut obtenir à partir d’une photo prise d’un appareil photo Sony DSC-P73.

ExifTool Version Number : 8.77
File Name : DSC07304.JPG
Directory : .
File Size : 1736 kB
File Modification Date/Time : 2012:11:30 15:49:52+01:00
File Permissions : rw-r--r--
File Type : JPEG
MIME Type : image/jpeg
Exif Byte Order : Little-endian (Intel, II)
Image Description : 
Make : SONY
Camera Model Name : DSC-P73
Orientation : Horizontal (normal)
X Resolution : 72
Y Resolution : 72
Resolution Unit : inches
Modify Date : 2010:05:22 10:33:52
Y Cb Cr Positioning : Co-sited
Exposure Time : 1/100
F Number : 5.2
Exposure Program : Program AE
ISO : 100
Exif Version : 0220
Date/Time Original : 2010:05:22 10:33:52
Create Date : 2010:05:22 10:33:52
Components Configuration : Y, Cb, Cr, -
Compressed Bits Per Pixel : 8
Exposure Compensation : 0
Max Aperture Value : 2.8
Metering Mode : Multi-segment
Light Source : Unknown
Flash : Auto, Did not fire
Focal Length : 18.0 mm
Flashpix Version : 0100
Color Space : sRGB
Exif Image Width : 2304
Exif Image Height : 1728
Interoperability Index : R98 - DCF basic file (sRGB)
Interoperability Version : 0100
File Source : Digital Camera
Scene Type : Directly photographed
Custom Rendered : Normal
Exposure Mode : Auto
White Balance : Auto
Scene Capture Type : Standard
Contrast : Normal
Saturation : Normal
Sharpness : Normal
PrintIM Version : 0250
Compression : JPEG (old-style)
Thumbnail Offset : 2494
Thumbnail Length : 18820
Image Width : 2304
Image Height : 1728
Encoding Process : Baseline DCT, Huffman coding
Bits Per Sample : 8
Color Components : 3
Y Cb Cr Sub Sampling : YCbCr4:2:2 (2 1)
Aperture : 5.2
Image Size : 2304x1728
Shutter Speed : 1/100
Thumbnail Image : (Binary data 18820 bytes, use -b option to extract)
Focal Length : 18.0 mm
Light Value : 11.4

Maintenant pour rajouter des informations de copyright dans un lot de photos qui se trouvent dans un répertoire et sous répertoires, j’ai créé le script bash chg-prop-photo.sh suivant.

#!/bin/bash
[ -z $1 ] && echo "!!! Vous devez fournir un nom de répertoire, . est acceptable" && exit 1
[ ! -d $1 ] && echo "$1 n'est pas un répertoire" && exit 1

exiftool -r -ext JPG -ext jpg -overwrite_original_in_place -copyright='Copyright olivier.hoarau.org' $1

Pour son utilisation, c’est assez simple il suffit de se mettre à la racine où se trouvent toutes vos photos et de taper.

chg-prop-photo.sh .

Cela va aller dans tous les répertoires de manière récursive et rajouter le TAG copyright qui va bien à toutes les photos à l’extension JPG et jpg en prenant soin de garder la date de dernière modification/création, le nom du propriétaire et les droits du fichier. La commande peut prendre un certain temps suivant le volume du lot.

Mise à jour du site FUNIX

J’ai mis à jour mon site funix, j’ai notamment créé une page sur les outils de Musique Assistée par Ordinateur (MAO) qui permettent de faire des compositions musicales sur l’ordinateur. On peut via ces outils interfacer des instruments de musique réels, rajouter de la voix ou mixer avec différents sons d’origines diverses. Dans la page que j’ai créée je présente l’installation de Linux MultiMedia Studio, Ardour, Qtractor et Rosegarden qui sont des outils de MAO majeurs dans le monde des logiciels libres. Pour l’utilisation de ces softs je n’ai pas le recul suffisant, je me contente de donner quelques liens, on verra plus tard pour quelques tutoriels maison. En attendant je me suis monté un mini studio très modeste.

MAO perso

On peut y voir une interface USB Behringer UCA222 qui fait office de carte son sur laquelle est branchée un boîtier d’effet de guitare Behringer V-AMP3. J’ai commandé par ailleurs une mini table de mixage pour pouvoir rajouter un deuxième instrument de musique et un micro pour la voix.

Pour en revenir à la mise à jour de FUNIX, dans le détail j’ai mis à jour les pages suivantes

pages diverses
– page ma config, suite installation de mageia2 et changement de PC

pages multimedia
– rajout d’une page sur les outils de musique assistée par ordinateur avec LMMS, Ardour, Qtractor et Rosegarden
– page outils de base pour la vidéo, passage à x264 xnapshot 20121221-2245, ffmpeg 1.0.1 et les dernières versions des bibliothèques pour la vidéoconférence
– page lecteur vidéo, passage à libdvdread 1.2.0, libdvdnav 1.2.0, live 2012.08.31, MPlayer 1.1 et vlc 2.0.5
– page conteneur vidéo, passage à mkvtoolnix 5.9.0 et wxWidgets 2.9.4
– page transcodage, passage à avidemux 2.6.1
– page webcam, quelques modifications suite au passage à Mageia 2
– page montage vidéo, passage à mlt 0.8.6, openshot 1.4.3, LiVES 1.8.0 et cinelerra 4.4, quelques corrections pour la compilation de synfig studio

Dans la section téléchargement, j’ai mis à jour les documents pdf suivants pour prendre en compte les modifications ci-dessus
– vidéo sous linux
– webcam et outils associés

Dernière navigation de l’année

Je suis encore sorti en planche à voile ce matin, ça sera sûrement ma dernière sortie de l’année. Niveau vent ce n’est pas la brafougne qu’on a connu les jours précédents, par contre elle a levé une forte houle et j’ai choisi d’aller sur le spot des blancs sablons au Conquet pour tâter de la vague. Bien que le vent soit bien orienté ouest et rentrait bien dans la baie, il était insuffisant pour le matériel de vagues, j’ai du prendre mon flotteur de 88l avec la voile de 5.5m². Le matin à marée descendante, les séries de vague étaient impressionnantes, je me suis fait balayer proprement à plusieurs reprises par des murs d’eau de plusieurs mètres quasi infranchissables. Je me suis retrouvé à nager après mon matériel qui partait dans les déferlantes entre deux essorages façon machine à laver. Malheureusement, en plus d’être particulièrement puissantes, elles avaient tendance à fermer brutalement, pas facile dans ces conditions de surfer ou même de sauter proprement, il fallait être sur le peak au bon moment.

Voilà la vidéo issue de cette sortie, j’ai innové en plaçant la caméra à l’arrière du wishbone, à l’envers pour avoir une vue du flotteur. J’ai retourné ensuite la vidéo au montage.

et voilà la trace GPS de ma sortie, avec l’arrêt du GPS au parking.Trace GPS session du 30.12.12

Voilà quelques statistiques qui ne servent pas à grand chose sur mes navigations de l’année. 24 sorties au total, cela faisait 6 ans que je n’avais pas navigué autant. Elles se partagent entre :

  • 12 sorties en flotteur de vague Now 255
  • 9 sorties en flotteur freeride Bic KPR 8’5″
  • 3 sorties en flotteur de slalom AHD XLSCS 270

mais également

  • 11 sorties en voiles de vague (Naish Session 3.4, Sioux wave comanche 4.0, Tribord Wsix 4.7)
  • 5 sorties en voile freeride (Tribord RD5 5.5)
  • 8 sorties en voile de race (Tribord RC5 6.5)

On peut retrouver le détail de l’ensemble des sorties par ici.

 

Sortie de noël

Le père noël m’a emmené ce matin un bon coup de vent sur la Bretagne, je me suis levé aux aurores délaissant femme et enfants au pied du sapin pour filer vers le spot des Blancs Sablons sur la commune du Conquet à l’extrême ouest du Finistère. J’ai été particulièrement gâté, le vent était particulièrement copieux, orienté plein ouest et rentrait bien dans la baie, ma voile de 4,0m² était largement suffisante. Il y avait des bonnes vagues et des bons tremplins, de quoi bien s’envoyer en l’air, par contre la configuration du vent et du spot faisait qu’il était plutôt difficile d’attaquer les vagues au surf. J’ai tenu 2h30 au total, je suis sorti de l’eau totalement fourbu, en ayant l’impression d’avoir poussé de la fonte pendant des heures et d’avoir reçu des coups de bâton sur tout le corps. Ca m’a laissé raide pour le restant de la journée…

J’ai alterné plusieurs positions de la caméra GoPro, ça donne un peu de dynamisme à la vidéo. Par contre il y avait pas mal de matière, du coup la vidéo est un peu longue, j’ai eu du mal à sélectionner les meilleures séquences, il y en avait tellement.

Mon GPS garmin forerunner a déconné, il n’a enregistré qu’une demi-heure qu’on peut voir sur la trace ci-dessous.Trace GPS du 25.12.12

A défaut d’avoir des statistiques sur la sortie, ça donne une idée de l’orientation du vent qui était plein ouest.

Sortie windsurf spot des blancs sablons

Pour marquer le jour le plus court de l’année et le report à une date sine die de la fin du monde, j’ai fait une sortie planche à voile du côté du spot des blancs sablons sur la commune du Conquet à l’occasion d’un avis de grand frais. Finalement le vent ne rentrait pas aussi bien qu’espéré, du coup avec les vagues c’était assez chaud pour partir et on manquait cruellement de vent pour pouvoir les exploiter. Gréé en 4.7 avec mon flotteur de vague, je suis quand même resté à l’eau 1h30 malgré les températures plutôt fraiches de l’eau.

J’ai fait des prises de vue avec ma caméra GoPro. Vu les conditions de vent très irrégulier et de vagues qui se sont tassées au fur et à mesure de la marée descendante, il n’y a rien de bien radical, on fera mieux la prochaine fois…

Et voilà la trace GPS

Trace GPS de la session du 22-12-12Au total 25,74km parcouru en 1h32″ avec une pointe faramineuse de 18 noeuds !

C’est la première fois que je fais le montage avec mon nouveau PC, à ce propos il refusait de monter ma GoPro via l’applet de KDE. Dans un shell avec un montage manuel avec udisks j’avais l’erreur Mount failed: Not Authorized. Pour résoudre cela, j’ai du créer le fichier /etc/udev/rules.d/11-media-by-label-auto-mount.rules contenant

KERNEL!="sd[b-z][0-9]", GOTO="media_by_label_auto_mount_end"
# Import FS infos
 IMPORT{program}="/sbin/blkid -o udev -p %N"
 #
 # Get a label if present, otherwise specify one
 ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
 ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"
 #
 # Global mount options
 ACTION=="add", ENV{mount_options}="relatime"
 # Filesystem-specific mount options
 ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=5000,
 umask=002"
 #
 # Mount the device
 ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /d
 ev/%k /media/%E{dir_name}"
 #
 # Clean up after removal
 ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /m
 edia/%E{dir_name}"
 #
 # Exit
 LABEL="media_by_label_auto_mount_end"

et le tour est joué

[EDIT] il faut veiller au niveau de KERNEL!= »sd[b-z][0-9] » à ne pas faire apparaître les disques locaux (sda pour ce qui me concerne), sinon c’est le bazar, mount cherchera à monter les partitions des disques locaux sous /media et occupera 100% de la CPU.

 

 

Installation d’un nouveau PC

Je voulais quelque chose de plus puissant pour faire du montage vidéo et adoptais un processeur intel i5. Je me rends compte que c’est quasiment le même prix de monter soi même sa machine ou d’acheter une machine de marque déjà préinstallé. Mon dévolu s’est jeté vers une offre de rueducommerce pour un PC de bureautique Lenovo IdeaCentre H430, 449€TTC frais de port compris, je l’ai reçu 2 jours après ma commande.

Lenovo ideacentre H430

Je l’ai complété d’un écran ACER G236HL Bbd LED de 23″ à 108€.

J’ai évidemment décidé d’installer linux/Mageia 2 dessus en essayant de garder une partition sous windows 8. Malheureusement avec toutes les protections mises en place du genre UEFI, secure boot et j’en passe pour vous empêcher d’installer un OS alternatif, je n’y suis pas parvenu. Du coup j’ai viré purement et simplement windows. De toute façon j’ai une autre babasse sous windows seven/Mageia 2 qui permet de lancer les rares jeux qui ne tournent pas sous linux.

J’ai rencontré pas mal de difficultés pour faire fonctionner la fichue carte graphique ATI Radeon HD 7450. Le driver libre radeon me déclenchait des segmentations faults, et le dernier driver propriétaire catalyst ne la prend plus en compte, un comble ! J’ai du installer la version 12.8 manuellement, à ce moment la carte a été correctement reconnue et j’ai pu bénéficier de la résolution max et de l’accélération qui va bien. Sauf que j’avais en surimpression sur mon écran en bas à droite un fichu logo « AMD unsupported hardware ». La méthode classique, décrite ici, n’a pas suffit, grâce à ce site j’ai trouvé une solution radicale, en modifiant directement le binaire du driver graphique. Pour cela il faut créer (où vous voulez) le fichier fixwatermark contenant

#!/bin/sh
 DRIVER=/usr/lib64/xorg/modules/drivers/fglrx_drv.so
 for x in $(objdump -d $DRIVER|awk '/call/&&/EnableLogo/{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6}'); do
         sed -i "s/$x/\x90\x90\x90\x90\x90/g" $DRIVER
 done

on lui donne des droits d’exécution, puis on l’exécute et il va directement modifier dans le binaire l’instruction qui active/désactive le logo. Et le tour est joué.

Parallèlement, j’ai reconfiguré mon imprimante canon PIXMA iP3600 et ma tablette graphique ThinLine XL comme décrit sur cette page. J’ai réinstallé également mon scanner Epson Perfection V30 conformément à cette autre page, il a fallu ensuite rajouter mes utilisateurs dans le groupe usb, et saned pour qu’ils puissent y accéder.

Avis de grand frais en laser 2000

Voilà l’occasion d’une nouvelle vidéo avec une sortie en dériveur laser 2000 hier avec un avis de grand frais. Ca se passe dans la rade de Brest avec un vent établi à 5, 6 bft, quelques claques à 7 et un gros clapot qui gênait bien la navigation. Tout y est, quelques bons runs de vitesse au trapèze et un dessalage. Le tout est évidemment filmé avec ma caméra GoPro HD1 fixée au casque et monté sous linux avec kdenlive.

lenovo Thinkpad x200

Je viens de remplacer mon portable IBM Thinkpad X60s par un portable lenovo thinkpad x200, c’est la génération d’après avec un écran et un disque plus grand,  et davantage de puissance. Je reste dans la famille des thinkpad car j’apprécie leur solidité, leur légèreté, leur autonomie et leur faible encombrement même s’ils ne sont pas exempt de défaut.puisque j’ai déjà un X60s qui a lâché. Je l’ai acheté 180€ frais de port compris, quand on pense qu’il coûtait neuf 1650€ il y a 4 ans, je me dis que c’est une bonne affaire d’autant qu’il est encore largement dans le coup niveau puissance et surtout pour l’usage que j’en fais.

J’ai installé mageia 2 (64 bits), malheureusement en réduisant la partition windows vista, ce dernier ne se lance plus, du coup je l’ai complètement supprimé, ce n’est pas une grosse perte, de toute façon je n’utilise quasiment jamais windows. Pour rajouter encore quelques détails au niveau de Mageia, j’ai constaté un petit problème gênant. Quand on utilise l’authentification par LDAP, un utilisateur lambda ne peut plus lancer la petite icône de configuration réseau (net_applet qui lance draknetcenter) qui est parfois utile dans le cas des portables pour relancer une connexion wifi. On a droit à une fenêtre popup avec « mot de passe invalide ». Pour l’instant j’ai désactivé l’authentification par LDAP mais ça me convient moyennement.

Voilà la bête sur laquelle je tape cette article.

Mageia2 complément

Suite à l’installation de Mageia 2, j’ai rencontré quelques problèmes, ça m’a pris un certain temps de les résoudre. Pour vous éviter d’en faire de même, les voici. Tout d’abord k3b ne détectait plus mon graveur de DVD et m’affichait l’erreur suivante

No optical drive found.
K3b did not find any optical device in your system.
Solution : Make sure HAL daemon is running, it is used by K3b for finding devices.

A vrai dire, le message est trompeur ça n’a rien à voir avec le daemon HAL, du coup je suis parti dans une fausse direction pour régler ce problème. En fait il suffit simplement de rajouter vos utilisateurs dans le groupe cdrom et disk et le tour est joué…

Autre problème, plus moyen de télécharger les photos de l’appareil photo. Avec gphoto2 j’ai l’erreur suivante

gphoto2 –get-all-files

*** Erreur ***
Une erreur est intervenue dans la bibliothèque d’entrée-sortie (‘Problème d’E/S’): Impossible d’ouvrir le périphérique USB (Permission non accordée).
*** Erreur (-7 : « Problème d’E/S ») ***

pourtant l’appareil est bien vu (extrait de /var/log/messages)

Nov 24 15:12:17 huahine kernel: [ 8078.924326] usb 1-1.2: new high-speed USB device number 4 using ehci_hcd
Nov 24 15:12:18 huahine kernel: [ 8079.337729] usb 1-1.2: New USB device found, idVendor=04cb, idProduct=01e8
Nov 24 15:12:18 huahine kernel: [ 8079.337734] usb 1-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=3
Nov 24 15:12:18 huahine kernel: [ 8079.337738] usb 1-1.2: Product: Digital Camera
Nov 24 15:12:18 huahine kernel: [ 8079.337740] usb 1-1.2: SerialNumber: 4C3230302020091020C8E59WJ03202

dolphin et digikam ne marchent pas davantage. Cela marche pourtant bien sous root, cela privilégie la piste des droits utilisateur. Après moultes recherches, j’ai installé le package libgphoto2 puis tapé la ligne suivante

/usr/lib64/libgphoto2/print-camera-list udev-rules version 0.98 mode 0666 version 0.98 group users > /etc/udev/rules.d/90-libgphoto2.rules

mes utilisateurs sont dans le groupe users. En éditant le fichier 90-libgphoto2.rules, on retrouve la ligne qui correspond à mon appareil Fujifilm finepix S2000HD.

SYSFS{idVendor}=="04cb", SYSFS{idProduct}=="01e8", MODE="0666", GROUP="users"

En rallumant l’appareil photo, cela fonctionne enfin.