DJ: Difference between revisions

From YobiWiki
Jump to navigation Jump to search
Content deleted Content added
mNo edit summary
 
mNo edit summary
 
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>

#!/bin/bash
# Usage: 3 arguments:
#!/bin/bash
# un mot-clé sinon "-"
# Usage: 3 arguments:
# un mot-clé sinon "-"
# optionnellement un tempo sinon 130 par défaut
# optionnellement un tempo sinon 130 par défaut
# optionnellement une tolérance au tempo sinon 1%
LIST=/tmp/mp3part.txt
# optionnellement une tolérance au tempo sinon 1%
gawk -v String=$1 -v Tempo=$2 -v Tol=$3 '
LIST=/tmp/mp3part.txt
BEGIN {
gawk -v String=$1 -v Tempo=$2 -v Tol=$3 '
IGNORECASE=1;
BEGIN {
if (String <tt><nowiki>= "-") String</nowiki></tt>"";
IGNORECASE=1;
if (String <tt><nowiki>= "-") String</nowiki></tt>"";
if (Tol == "") Tol=0.01;
if (Tol == "") Tol=0.01;
if (Tempo <tt><nowiki>= "") Tempo=130;
}
if (Tempo <tt><nowiki>= "") Tempo=130;
$0 ~ String {
}
BPM=$(NF-34);
$0 ~ String {
BPM=$(NF-34);
i=$1;
$1</nowiki></tt>"";
i=$1;
title=substr($0,2,i);
$1</nowiki></tt>"";
if ((BPM &lt; Tempo * (1+Tol))&amp;&amp;(BPM &gt; Tempo * (1-Tol)))
title=substr($0,2,i);
print title
if ((BPM &lt; Tempo * (1+Tol))&amp;&amp;(BPM &gt; Tempo * (1-Tol)))
}
print title
' ~/.gjay/gjay_data &gt; $LIST
}
mp3blaster -a $LIST
' ~/.gjay/gjay_data &gt; $LIST
</source>
mp3blaster -a $LIST

==== mp3blaster ====
==== mp3blaster ====


Lancement rapide à partir de mot-clé:
Lancement rapide à partir de mot-clé:
<source lang=bash>

#!/bin/bash
LIST=/tmp/mp3part.txt
#!/bin/bash
# Pour permettre de le lancer via un lien symbolique:
LIST=/tmp/mp3part.txt
cd /mnt/media/mp3
# Pour permettre de le lancer via un lien symbolique:
# Apparemment la ligne suivante n'est plus nécessaire (?)
cd /mnt/media/mp3
echo GROUPNAME: Default&gt;$LIST
# Apparemment la ligne suivante n'est plus nécessaire (?)
if [ -z "$1" ]; then
echo GROUPNAME: Default&gt;$LIST
find *|grep .mp3 &gt;&gt;$LIST
if [ -z "$1" ]; then
mp3blaster -a $LIST -p=allrandom
find *|grep .mp3 &gt;&gt;$LIST
else
mp3blaster -a $LIST -p=allrandom
# On recherche les fichiers qui correspondent au motif sans difference MAJ/min (-i)
else
find *|grep -i $1|grep .mp3 &gt;&gt;$LIST
# On recherche les fichiers qui correspondent au motif sans difference MAJ/min (-i)
mp3blaster -a $LIST
find *|grep -i $1|grep .mp3 &gt;&gt;$LIST
fi
mp3blaster -a $LIST
rm -f $LIST
fi
</source>
rm -f $LIST

==== XMMS Plugins ====
==== XMMS Plugins ====



Latest revision as of 17: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

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 &lt; Tempo * (1+Tol))&amp;&amp;(BPM &gt; Tempo * (1-Tol)))
      print title
}
' ~/.gjay/gjay_data &gt; $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&gt;$LIST
if [ -z "$1" ]; then
find *|grep .mp3 &gt;&gt;$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 &gt;&gt;$LIST
mp3blaster -a $LIST
fi
rm -f $LIST

XMMS Plugins

http://www.xmms.org/plugins.html

xmms-goom

DancingParticles

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?