Jukebox
De Diablotins.org.
| Transformer sa station en Juke-box
|
| ||
| FreeBSD est prêt pour une utilisation multimédia, seulement, il faut mettre les mains dans le moteur.
|
Sommaire |
Carte Son
Le système audio
-Il s'agit de OSS pour FreeBSD-
est chargé par un module du noyau:
- “snd_driver”, pour les versions inférieures à la branche V.3
- “sound”, au delà.
Ensuite Pour chaque type de carte, cherchez le pilote idoine. Par exemple, la désormais classique:
snd_ich
Consultez les liens vers les pilotes donnés dans le sound(4) pour trouver le bon périphérique, lancez ce script, voire, chargez les tous:
kldload snd_driver
La branche VII introduit un nouveau périphérique qui va vous aider à trouver le pilote idéal, /dev/sndstat
cat /dev/sndstat FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386) Installed devices: pcm0: <Intel ICH5 (82801EB)> at io 0xfebff800, 0xfebff400 irq 17 bufsz 16384 kld snd_ich [MPSAFE] (1p:1v/1r:1v channels duplex default)
Simple, non ?
Ainsi seront créés les périphériques associés aux pilotes chargés:
pcm× Sorties audio dsp× Entrées audio mixer× Balance
Modifiez le volume à l'aide de la commande mixer(8):
mixer mixer pcm 50:50 sortie audio réduite à 50% en stéréo
Enfin, vous trouverez nombre de variables paramétrable via les variables système hw.snd et hw.pcm.
Jouer
Plusieurs solutions s'offrent à vous.
La plus simple est d'utiliser celles fournies par votre environnement préféré.
Mais, pour plus de confort, dès lors que vous avez pris l'habitude d'en vouloir plus, on peut mieux faire.
Lecture simple
Vous désirez vous passer d'une Interface graphique, ce que je comprend parfaitement.
De nombreux ports attendent impatiemment d'entrer en scène, par exemple:
- audio/mpg123 ...Le lecteur de fichiers audio en console.
- cdcontrol ...Le lecteur de CD audio fourni par le monde.
- audio/xmms ...Le grand classique, copie de Winamp.
- audio/sox ...La boite à outil des fichiers son.
david:/<2>musique/Flitox/02-Radio T.V. active (1988)>play 01-No\ yogurt.ogg 01-No yogurt.ogg: Encoding: Vorbis Channels: 2 @ 16-bit Track: 16 Samplerate: 44100Hz Album: Album Replaygain: off Artist: Flitox Duration: 00:02:54.15 Title: Piste 16 In:100% 00:02:54.15 [00:00:00.00] Out:7.68M [ | ] Hd:0.6 Clip:0
Music player
Music Player Dæmon est un service qui va vous fournir un flux audio.
Installez le port audio/musicpd, puis éditez un fichier de configuration, /usr/local/etc/mpd.conf.
user mpd music_directory "/usr/local/share/musique" playlist_directory "/usr/local/share/musique" db_file "/usr/local/share/musique/mpd.db" log_file "/var/log/mpd.log" error_file "/usr/log/mpd.error" bind_to_address "127.0.0.1"
Créez une base de départ:
# mpd --create-db
Changez le propriétaire et le groupe des fichiers sur mpd (le port ajoute l'utilisateur et le groupe mpd automatiquement)
# chown -R mpd:mpd /usr/local/share/musique
Ensuite, c'est un démon, donc, associé à un Script RC, /usr/local/etc/rc.d/musicpd.
Lancez le à la demande :
# /usr/local/etc/rc.d/musicpd onestart
ou
# service musicpd onestart
ou automatiquement, dans /etc/rc.conf
musicpd_enable=yes
Par défaut, le flux est dirigé sur la sortie audio de votre machine, mais, l'aide de la structure “audio_output”,
audio_output {
type "fifo"
name "My FIFO"
path "/tmp/mpd.fifo"
}
vous pouvez le diriger ailleurs.
Et pourquoi pas, sur un flux TCP/IP, pour faire comme les plus grandes web-radios musicales, à l'aide du port audio/icecast2.
les clients
Ils sont multiples, choisissez en au moins un qui tourne sous une console (audio/ncmpd) ou une interface WEB.
Notez que, comme il s'agit de client vous pouvez en ouvrir autant que vous voulez.

