[ Présentation
| Outils orientés audio ( Audacious
, Clementine , lollypop
) | Karaoke ( pyKaraoke
, dmidiplayer , Kodi , OSD
Lyrics ) | MusicBrainz Picard ]
Configuration:
Install
path:
/usr/local
D-Bus
support:
yes
GTK+
support:
yes
Qt
support:
yes
libarchive
support:
yes
Valgrind analysis
support:
yes
voilà le résultat
Configuration:
Install
path:
/usr/local/lib/audacious
GTK+
support:
yes
Qt
support:
yes
Audio Formats
-------------
Audio
CD:
yes
Free Lossless Audio
Codec:
yes
Ogg
Vorbis:
yes
Opus:
yes
MIDI (via
FluidSynth):
yes
MPEG-1 Layer I/II/III (via mpg123): yes
MPEG-2/4
AAC:
yes
WavPack:
yes
External Decoders
-----------------
FFmpeg:
yes
libsndfile:
yes
Chiptunes
---------
AdLib synthesizer
(adplug):
no
Commodore 64 audio
(sid):
no
Game Music Emu (spc, nsf, gbs, etc.): yes
ModPlug:
yes
OpenMPT:
no
Nintendo DS audio
(xsf):
yes
PlayStation audio
(psf/psf2):
yes
Vortex Tracker
(vtx):
yes
Other Inputs
------------
Metronome:
yes
Tone
Generator:
yes
Effects
-------
Bauer stereophonic-to-binaural (bs2b): no
Bitcrusher:
yes
Channel
Mixer:
yes
Crystalizer:
yes
Dynamic Range
Compressor:
yes
Echo/Surround:
yes
Extra
Stereo:
yes
LADSPA Host (requires
GTK+):
yes
Sample Rate
Converter:
yes
Silence
Removal:
yes
SoX
Resampler:
no
Speed and
Pitch:
yes
Voice
Removal:
yes
Outputs
-------
Advanced Linux Sound Architecture:
yes
Jack Audio Connection
Kit:
yes
Open Sound
System:
yes
PipeWire:
no
PulseAudio:
yes
Simple DirectMedia
Layer:
yes
Sndio:
yes
Win32
waveOut:
no
FileWriter:
yes
-> MP3
encoding:
yes
-> Vorbis
encoding:
yes
-> FLAC
encoding:
yes
Playlists
---------
Cue
sheets:
no
M3U
playlists:
yes
Microsoft ASX
(legacy):
yes
Microsoft ASX
3.0:
yes
PLS
playlists:
yes
XML Sharable Playlist Format (XSPF): yes
Transports
----------
FTP, SFTP, SMB (via
GIO):
yes
HTTP/HTTPS (via
neon):
yes
MMS (via
libmms):
no
General
-------
Ampache browser (requires
Qt): no
Delete
Files:
yes
libnotify
OSD:
yes
Linux Infrared Remote Control (LIRC): no
MPRIS 2
Server:
yes
Scrobbler
2.0:
yes
Song
Change:
yes
GTK+ Support
------------
GTK
Interface:
yes
Winamp Classic
Interface:
yes
Album
Art:
yes
Blur
Scope:
yes
OpenGL Spectrum
Analyzer:
yes
Playlist
Manager:
yes
Search
Tool:
yes
Spectrum Analyzer
(2D):
yes
Status
Icon:
yes
X11 Global
Hotkeys:
yes
X11 On-Screen Display
(aosd): yes
Qt Support
----------
Qt Multimedia
output:
yes
Qt
Interface:
yes
Winamp Classic
Interface:
yes
Album
Art:
yes
Blur
Scope:
yes
LyricWiki
viewer:
yes
OpenGL Spectrum
Analyzer:
yes
Playlist
Manager:
yes
Search
Tool:
yes
Song
Info:
yes
Spectrum Analyzer
(2D):
yes
Status
Icon:
yes
Stream Tuner
(experimental):
yes
VU
Meter:
yes
X11 Global
Hotkeys:
yes
tar xvfz Clementine-1.4.0rc1-875-g351a5e254.tar.gz
cela donne le répertoire Clementine-1.4.0rc1-875-g351a5e254 il faudra récupérer le répertoire .git qui a été oublié dans l'archive et qu'on trouvera par là https://github.com/clementine-player/Clementine on le place dans le répertoire de Clementine dans lequel on tape successivement
mkdir build
il faudra sans doute installer préalablement le package lib64gmock-devel voilà le résultat
Building Clementine version: 1.4.0rc1-875-g351a5e254
The following components will be built:
ALSA integration
Box support
D-Bus support
Devices: Audio CD support
Devices: GIO device backend
Devices: MTP support
Devices: UDisks2 backend
Devices: iPod classic support
Dropbox support
Google Drive support
Moodbar support
Pulse audio integration
Seafile support
Skydrive support
Translations
Visualisations
Wiimote support
The following components WILL NOT be built:
Crash reporting (disabled in CMake config)
Last.fm support (missing liblastfm)
Sparkle integration (missing macOS, Sparkle)
-- Configuring done (3.0s)
-- Generating done (0.2s)
-- Build files have been written to:
/usr/local/linux/multimedia/Clementine-1.4.0rc1-875-g351a5e254/build
on tape make puis en tant que root make install
voilà l'interface, je vous laisse découvrir sur le site officiel le manuel d'utilisation, mais d'emblée c'est très intuitif. Le mode biographie ci-dessous
et avec les modes de lecture intelligente qui font la force de Clementine.
maintenant il faudra installer un séquenceur midi, j'ai choisi TiMidity++
pour faire simple on prendra les packages par défaut de la distribution,
sur une mageia ce sont les packages timidity-patch-freepats
et TiMidity++, on créera également le lien suivant
ln -s /etc/alternatives/timidity.cfg /etc
on lance le séquenceur en tapant :
timidity -iA -Os
voilà le résultat
Requested buffer size 32768, fragment size 8192
ALSA pcm 'default' set buffer size 32768, period size 8192 bytes
TiMidity starting in ALSA server mode
Opening sequencer port: 128:0 128:1 128:2 128:3
Voilà ce que ça donne en image en invoquant la commande pykaraoke maintenant:
dmidiplayer ou plutôt Drumstick Multiplatform MIDI File Player est un logiciel de lecture de fichier .mid, .kar mais également fichiers .RMI (RIFF MIDI), et .WRK (Cakewalk). On peut l'interfacer à des périphériques MIDI ou des logiciels de MAO.
Avant de l'installer il y a un certain nombre de logiciels à installer. On commencera par sonyvox qui est un synthétiseur de tables d'onde, qu'on trouvera ici https://github.com/pedrolcl/sonivox. On décompresse l'archive en tapant
tar xvfz sonivox-3.6.11.tar.gz
cela donne le répertoire sonivox-3.6.11 dans lequel on tape
mkdir build
cd build
cmake ..
make
puis en tant que root make install
On installera ensuite Drumstrick qui est une bibliothèque MIDI qui utilise Qt5, le site officiel est https://drumstick.sourceforge.io/. On décompresse l'archive en tapant
tar xvfj drumstick-2.7.2.tar.bz2Dans le répertoire drumstick-2.7.2 on tape
./configure
voilà le résultat
-- Drumstick v2.7.2
Install prefix: /usr/local
Build configuration: Release
System: Linux
Processor: x86_64
Qt Version: 5.15.7
D-Bus support: YES
Network support: ON
PulseAudio support: ON
FluidSynth support: ON
Sonivox support: ON
Building libdrumstick-alsa: ON
Building libdrumstick-file: ON
Building libdrumstick-rt: ON
Building libdrumstick-widgets: ON
Building tests: ON
Building docs: ON
Building utils: ON
Building frameworks: OFF
-- Found Doxygen: /bin/doxygen (found version "1.9.6") found components:
doxygen dot
-- XSLTPROC Found: /bin/xsltproc
-- Found shared-mime-info version: 2.2
-- Configuring done
-- Generating done
-- Build files have been written to:
/usr/local/linux/multimedia/drumstick-2.7.2/build
on tape ensuite
cd build
make
puis en tant que root make install
On en arrive enfin à dmidiplayer, le site officiel est https://sourceforge.net/projects/dmidiplayer/. On décompresse l'archive en tapant
tar xvfj dmidiplayer-1.7.1.tar.bz2
Dans le répertoire dmidiplayer-1.7.1 on tape
mkdir build
cd build
cmake ..
make
puis en tant que root make install
Et voilà le résultat
on tape ensuite
./autogen.shCouplé avec audacious, cela donne cela
L'affichage du texte est évidemment synchronisé avec la chanson. On peut le configurer pour afficher 2 lignes et voir en avance de phase celle à venir.
Le scrolling est également possible
Voilà, vous n'avez plus d'excuses pour faire la fête sous linux !
KODI en plus d'intégrer un lecteur audio classique
intègre également un module karaoke de base
tar xvfz mutagen-release-1.46.0.tar.gz
python setup.py install
Sur le site de picard on récupère l’archive qu’on décompresse en tapant:
tar xvfz picard-2.8.5.tar.gz
cela donne le répertoire picard-release-2.8.5 dans lequel on tape en tant que root:
Il m’a paru utile de créer un compte sur le site MusicBrainz qui se définit comme une encyclopédie musicale libre qui collecte les métadonnées musicales que tout le monde peut alimenter et enrichir.
On lance picard en tapant simplement picard dans un shell. Dans les options, j’ai indiqué mon compte MusicBrainz, picard me renvoie ensuite sur le site et me donne un code d'activation que je dois saisir alors, au final cela donne cela
J'ai laissé les paramètres par défaut, ou presque, voici quelques pages de configuration intéressantes, tout d'abord sur le format des balises.
Sur cette page, on peut activer des greffons, pour l'instant je n'ai pas jugé utile d'en rajouter
A gauche on se déplace dans l’arborescence, on sélectionne les titres à identifier qu’on glisse par drag and drog dans la colonne du milieu, par défaut tous les fichiers sont sans concordance. On les sélectionne et on clique sur Rechercher, picard va rechercher dans sa base les fichiers dont les balises correspondent le mieux aux notres, à droite on va voir apparaître tous les albums correspondants que picard aura trouvé. On peut regretter juste que pour beaucoup ce soit des albums de compilation qui apparaissent et non pas l’album d’origine, il y a également des faux positifs, une chanson qui est attribuée à quelqu'un d'autre, mais on verra plus loin comment traiter cela. Pour certains on aura un message impossible de charger l’album, pour résoudre cela il faut sélectionner les albums non chargés et avec le menu accessible par un clic droit choisir Rafraîchir, il ne faut pas hésiter à insister, ça se charge parfois au bout de 4 ou 5 fois. Il reste un certain nombre de fichiers dans la colonne du milieu sans concordance, il faudra à nouveau les sélectionner et faire plusieurs fois Rechercher, car curieusement il continue à identifier des fichiers alors qu’il ne l’avait pas fait auparavant. Pour ceux qu’il n’aurait pas identifié, ça peut venir d’un fichier pas bien balisé à la base ou mal nommé, dans ce cas vérifier et modifier les tags Artist et Title et recommencer. Au final il me reste souvent moins de 5% de fichiers non identifiés ce qui n’est pas énorme, on sélectionne les albums dans le bandeau à droite qui ont été trouvés et on enregistre la totale à partir du menu contextuel. Tous les fichiers vont être modifiés avec les bons tags en rajoutant également une image d’illustration et le tour est joué. Les albums et fichiers non sauvegardés apparaissent dans le bandeau à droite avec une petite étoile sur le disque.
Si vos fichiers sont mal balisés à la base, la recherche peut être plus laborieuse, il faut commencer par les baliser correctement. Ça peut être laborieux de modifier un à un les balise des fichiers, donc s’ils sont bien nommés du style mon artiste – mon titre.mp3. On dispose d’un outil bien pratique qui va faire ça automatiquement, on sélectionne les fichiers, puis on clique sur Outils->Baliser à partir des noms de fichier. Pour le style de nommage ci-dessus, on prendra %artist% – %title% qui permettra de taguer proprement le fichier et de lancer ensuite une recherche plus efficace. Si les fichiers correctement tagués n’ont toujours pas été identifiés, je vous encourage a minima de les enregistrer (sélection des fichiers dans le bandeau du milieu puis enregistrer à partir du menu contextuel.
Quand la recherche devient infructueuse, on peut passer à la recherche à partir de leur signature acoutisque en cliquant sur Analyser, picard va calculter l'empreinte acoustique du fichier en la comparant avec celles présentes sur le serveur d'empreinte.
Pour les fichiers restants, on peut penser qu'ils ne sont pas dans la base de picard, on peut donc l'enrichir et en faire profiter la communauté avec les bonnes balises associées en sélectionnant la piste et en cliquant sur Envoyer AcoustIDs
Vous aurez remarqué que picard classe les fichiers audio par album et non par artiste (par exemple), chaque fichier est rattaché à un album et l'image associée au fichier visible dans le lecteur audio est celle rattachée à l'album. Pour ma part mes mp3 sont rangés dans des répertoires par genre musical, quand je passe d’un répertoire à l’autre je quitte picard et je le relance pour partir d’un écran vierge sans albums préchargés. Dans la philosophie de picard, les fichiers sont classés de base par album, avec un répertoire par album, il faudra dans ce cas plutôt utiliser la fonction Grappes, cette page (en anglais) explique comment faire. En résumé, on sélectionne le répertoire album, on le glisse dans le bandeau du milieu et on clique sur l'outil Regrouper, l'album va se retrouver au niveau de l'arborescence Grappe dans le bandeau du milieu et de la même manière on va cliquer sur Rechercher ou Analyser pour trouver l'album correspondant.
Maintenant que faire des fichiers sans
concordance ? Il suffit de sélectionner le fichier correspondant dans le
bandeau du milieu puis avec le menu contextuel on choisit Rechercher
des pistes similaires
[Retour à
l'accueil] |
[Retour
haut de la page] |