[ Présentation | Outils orientés audio ( Audacious , Clementine
, lollypop ) | Karaoke ( pyKaraoke
, dmidiplayer , Kodi , OSD Lyrics ) )]
Configuration:
Install path:
/usr/local
D-Bus support:
yes
GTK support:
yes
Qt support:
yes
libarchive support:
yes
Valgrind analysis support:
yes
on tape ensuite
makevoilà 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):
no
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:
yes
Nintendo DS audio (xsf):
yes
PlayStation audio (psf/psf2):
yes
Vortex Tracker (vtx):
yes
Other Inputs
------------
Metronome:
yes
Tone Generator:
yes
Effects
-------
Background Music
yes
Bauer stereophonic-to-binaural (bs2b): yes
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:
yes
Speed and Pitch:
yes
Voice Removal:
yes
Outputs
-------
Advanced Linux Sound Architecture:
yes
Jack Audio Connection Kit:
no
Open Sound System:
yes
PipeWire:
yes
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:
no
Linux Infrared Remote Control (LIRC): no
Lyrics Viewer:
yes
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
VU Meter:
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
OpenGL Spectrum Analyzer:
yes
Playback History:
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:
no

tar xvfz Clementine-1.4.1-61-gbb2f63780.tar.gz
cela donne le répertoire Clementine-1.4.1-61-gbb2f63780 il faudra récupérer le répertoire .git qui a été oublié dans l'archive, on récupère la dernière version en cours de développement en tapant
git clone https://github.com/clementine-player/Clementine.git
et on copie le répertoire Clementine/.git sous Clementine-1.4.1-61-gbb2f63780
On revient sous Clementine-1.4.1-61-gbb2f63780 dans lequel on tape successivement
mkdir build
il faudra sans doute installer préalablement les packages glew-devel,
lib64boost-devel, lib64qt5network-devel, lib64qt5x11extras-devel,
lib64qt5opengl-devel,
lib64qt5test-devel, lib64qt5concurrent-devel, lib64qt5xml-devel,
lib64qt5help-devel, lib64fftw-devel, protobuf-devel,
lib64gmock-devel, lib64sparsehash-devel, sqlite3-devel et lib64mtp-devel
Maintenant si vous avez l'erreur
CMake Error at CMakeLists.txt:4 (cmake_policy):
Policy CMP0053 may not be set to OLD behavior
because this version of CMake
no longer supports it. The policy was
introduced in CMake version 3.1.0,
and use of NEW behavior is now required.
Please either update your CMakeLists.txt files to
conform to the new
behavior or use an older version of CMake that still
supports the old
behavior. Run cmake --help-policy CMP0053 for
more information.
il faudra revenir à la racine du projet et éditer le fichier CMakeList.txt.
On remplace la ligne
cmake_policy(SET CMP0053 OLD)
par
cmake_policy(SET CMP0026 NEW)
On édite maintenant le fichier 3rdparty/libprojectm/CMakeList.txt
et on remplace toutes les occurences de
cmake_policy(SET CMP0005 OLD) et cmake_policy(SET
CMP0017 OLD)
par
cmake_policy(SET CMP0026 NEW)
On tape maintenant la commande suivante
cmake .. -DBUILD_WERROR=OFF -DCMAKE_POLICY_VERSION_MINIMUM=3.5
..
voilà le résultat
cmake .. -DBUILD_WERROR=OFF -DCMAKE_POLICY_VERSION_MINIMUM=3.5
..
-- Found git: /usr/bin/git
CMake Warning (dev) at CMakeLists.txt:47 (find_package):
Policy CMP0167 is not set: The FindBoost module is
removed. Run "cmake
--help-policy CMP0167" for policy details. Use
the cmake_policy command to
set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev
to suppress it.
-- Checking for module 'libgpod-1.0>=0.7.92'
-- Package 'libgpod-1.0' not found
-- Checking for module 'libmygpo-qt5>=1.0.9'
-- Package 'libmygpo-qt5' not found
-- Checking for module 'taglib'
-- Package 'taglib' not found
-- Using builtin taglib library
CMake Deprecation Warning at
3rdparty/utf8-cpp/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed
from a future version of
CMake.
Update the VERSION argument <min> value.
Or, use the <min>...<max> syntax
to tell CMake that the project requires at least
<min> but has been updated
to work with policies introduced by <max> or
earlier.
CMake Deprecation Warning at
3rdparty/taglib/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed
from a future version of
CMake.
(...)
Building Clementine version: 1.4.1-61-gbb2f63780
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
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)
Devices: iPod classic support (missing
libgpod)
Last.fm support (missing liblastfm)
Sparkle integration (missing macOS, Sparkle)
-- Configuring done (0.8s)
-- Generating done (0.7s)
-- Build files have been written to:
/usr/local/linux/multimedia/Clementine-1.4.1-61-gbb2f63780/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.15.tar.gz
cela donne le répertoire sonivox-3.6.15 dans lequel on tape (en tant que root exceptionnellement)
mkdir build
cd build
cmake ..
make
make install
On installera ensuite Drumstrick qui est une bibliothèque MIDI qui utilise Qt5, le site officiel est https://drumstick.sourceforge.io/. On installera d'abord les packages lib64qt6uitools-devel lib64qt6test-devel On décompresse l'archive en tapant
tar xvfj drumstick-2.10.0.tar.bz2Dans le répertoire drumstick-2.10.0 on tape
mkdir build
cd build
cmake ..
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.5.tar.bz2
Dans le répertoire dmidiplayer-1.7.5 on tape
mkdir build
cd build
cmake ..
voilà le résultat
-- Drumstick MIDI File Player
v1.7.5
install prefix: /usr/local
Build configuration:
Operating System: Linux
Processor: x86_64
Qt Version: 6.8.1
Drumstick Version: 2.10.0
Uchardet Version: 0.0.8
-- Found Git: /bin/git (found version "2.47.0")
-- Configuring done (0.8s)
-- Generating done (0.0s)
-- Build files have been written to:
/usr/local/linux/multimedia/dmidiplayer-1.7.5/build
on tape ensuite 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

| [Retour à
l'accueil] |
[Retour haut de la page] |