Difference between revisions of "DJ"

From YobiWiki
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>
 
 
#!/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 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

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?