Posto alcuni link che potrebbero essere utili:
http://guidainstallazionevoyagempdlinux.blogspot.co.at/
http://www.symphonic-net.com/kubotayo/a ... gempd.html
http://wiki.linuxaudio.org/wiki/start
http://linuxaudio.it/index.php/Latenza
http://soundex.ru/index.php?app=blog&mo ... &blogid=55
http://linuxaudio.it/index.php/Configur ... _GNU/Linux
https://sites.google.com/site/computera ... -for-audio
http://mubox.voyage.hk/realtime_kernel
http://www.audioasylum.com/cgi/vt.mpl?f ... o&m=109926
La guida é testata con Voyage mpd 0.9.1
iniziamo con lo scaricare il necessario:
apt-get install kernel-package fakeroot build-essential libncurses5-dev
cd /usr/src/
wget --no-check-certificate https://www.kernel.org/pub/linux/kernel ... 13.tar.bz2
wget http://mirror.voyage.hk/download/kernel ... yage_9.0-1
wget --no-check-certificate https://www.kernel.org/pub/linux/kernel ... .patch.bz2
tar xjvf linux-3.8.13.tar.bz2
cd linux-3.8.13
cp ../config-2.6.38-voyage_9.0-1 ./.config
patch -p1 < <(bunzip2 -c ../patch-3.8.13-rt15.patch.bz2)
cp /boot/config-$(uname -r) .config && make menuconfig
Editare i parametri:
Processor type and features -> Preemption Model -> Fully Preemptible Kernel (RT)
Select USB Audio/MIDI driver (refer to previous chater)
Potete configurare il kernel in base alle vostre esigenze
qualche indicazione qui: http://www.symphonic-net.com/kubotayo/a ... tml#config
Controllare che Timer frequency sia impostato a 1000 HZ
Ritornare al menu iniziale e selezionare>save an alternate configuration file>.conf
Exit
sed -rie 's/echo "\+"/#echo "\+"/' scripts/setlocalversion
make-kpkg clean
CONCURRENCY_LEVEL=$(getconf _NPROCESSORS_ONLN) fakeroot make-kpkg --initrd --revision=0 kernel_image kernel_headers
Installare i pacchetti appena creati:
dpkg -i ../linux-{headers,image}-3.8.13-rt15*.deb
update-grub
Non so perché ma bisogna editare sempre il menu.lst di grub
per cambiare le partizioni di avvio e quale kernel si vuole avviare di default.
Adesso bisogna Patchare MPD, altrimenti i parametri che si vanno a cambiare in mpd.conf non funzionano.
scaricare da qui http://www.voyage.hk/dists/experimental/mpd/ la versione che fa per voi
wget http://www.voyage.hk/dists/experimental ... 1_i386.deb
dpkg -i mpd_0.18.0git20130624-1_i386.deb
tutto qua.
mpd.conf
Codice: Seleziona tutto
realtime_option {
memlock "yes"
stack_reserve "1024"
heap_reserve "0"
main_priority "OTHER:0"
player_priority "FIFO:49"
decoder_priority "FIFO:48"
update_priority "OTHER:0"
}
audio_output {
type "alsa"
name "My Alsa"
device "hw:0,0"
priority "FIFO:52"
# format "44100:16:2" # optional
# mixer_device "default" # optional
# mixer_control "PCM" # optional
# mixer_index "0" # optional
}
audio_buffer_size "51200"
buffer_before_play "100%"