Difference between revisions of "DJ"
Jump to navigation
Jump to search
m |
m |
||
Line 20: | Line 20: | ||
Utilisation de ses données: exemple de script pour créer des playlists à partir d'un mot-clé et d'un tempo: |
Utilisation de ses données: exemple de script pour créer des playlists à partir d'un mot-clé et d'un tempo: |
||
+ | <source lang=bash> |
||
− | |||
⚫ | |||
− | |||
⚫ | |||
⚫ | |||
+ | # un mot-clé sinon "-" |
||
⚫ | |||
− | + | # optionnellement un tempo sinon 130 par défaut |
|
− | + | # optionnellement une tolérance au tempo sinon 1% |
|
⚫ | |||
− | # optionnellement une tolérance au tempo sinon 1% |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | + | if (Tol == "") Tol=0.01; |
|
− | + | if (Tempo <tt><nowiki>= "") Tempo=130; |
|
⚫ | |||
⚫ | |||
⚫ | |||
− | } |
||
+ | BPM=$(NF-34); |
||
⚫ | |||
− | + | i=$1; |
|
⚫ | |||
− | i=$1; |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | } |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | </source> |
||
⚫ | |||
− | |||
==== mp3blaster ==== |
==== mp3blaster ==== |
||
Lancement rapide à partir de mot-clé: |
Lancement rapide à partir de mot-clé: |
||
+ | <source lang=bash> |
||
− | |||
⚫ | |||
− | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | fi |
||
⚫ | |||
⚫ | |||
− | fi |
||
+ | </source> |
||
⚫ | |||
− | |||
==== XMMS Plugins ==== |
==== XMMS Plugins ==== |
||
Latest revision as of 18:24, 28 March 2008
Converted with HTML::WikiConverter::MediaWiki from my old phpwiki site
Pour ripper:
- RipperX est très bien
Pour les soirées ogg et mp3:
Certains paquets ne sont présents que dans Sarge à l'heure où j'écris ces lignes.
- gjay pour créer automatiquement les playlists
- xmms-crossfade pour jouer continûment avec xmms
- dbmix pour mixer plusieurs sources soft avec une seule carte-son
A utiliser conjointement avec- xmms-dbmix
- terminatorX je n'ai pas réussi à le faire aller
Utilisation de dbmix:
- lancer dbfsd qui est le démon style esound
- lancer dbmixer qui est le GUI
- lancer xmms et choisir comme sortie dbmix plug out
- dans les prefs/option de xmms, cocher "allow multiple instances"
gjay
Utilisation de ses données: exemple de script pour créer des playlists à partir d'un mot-clé et d'un tempo:
#!/bin/bash
# Usage: 3 arguments:
# un mot-clé sinon "-"
# optionnellement un tempo sinon 130 par défaut
# optionnellement une tolérance au tempo sinon 1%
LIST=/tmp/mp3part.txt
gawk -v String=$1 -v Tempo=$2 -v Tol=$3 '
BEGIN {
IGNORECASE=1;
if (String <tt><nowiki>= "-") String</nowiki></tt>"";
if (Tol == "") Tol=0.01;
if (Tempo <tt><nowiki>= "") Tempo=130;
}
$0 ~ String {
BPM=$(NF-34);
i=$1;
$1</nowiki></tt>"";
title=substr($0,2,i);
if ((BPM < Tempo * (1+Tol))&&(BPM > Tempo * (1-Tol)))
print title
}
' ~/.gjay/gjay_data > $LIST
mp3blaster -a $LIST
mp3blaster
Lancement rapide à partir de mot-clé:
#!/bin/bash
LIST=/tmp/mp3part.txt
# Pour permettre de le lancer via un lien symbolique:
cd /mnt/media/mp3
# Apparemment la ligne suivante n'est plus nécessaire (?)
echo GROUPNAME: Default>$LIST
if [ -z "$1" ]; then
find *|grep .mp3 >>$LIST
mp3blaster -a $LIST -p=allrandom
else
# On recherche les fichiers qui correspondent au motif sans difference MAJ/min (-i)
find *|grep -i $1|grep .mp3 >>$LIST
mp3blaster -a $LIST
fi
rm -f $LIST
XMMS Plugins
http://www.xmms.org/plugins.html
xmms-bumpscope | très bien | pas varié | fullscreen ok |
xmms-infinity | bien | moyennement varié | pas de fullscreen |
xmms-iris | pas terrible | varié | fullscreen ok |
xmms-jess | très bien | varié | pas de fullscreen |
xmms-synaesthesia | très bien | pas varié | buggé en fullscreen? |