Portál AbcLinuxu, 29. prosince 2025 13:13
buffer_size v konfiguracnim souboru .asoundrc. Mam nastaveno 8192 (musi byt nasobek dvojky), ale zase na druhou stranu treba pri pauznuti muziky jeste chvilicku trva, nez dohraje ta cast v bufferu.
Ale uz jsem se setkal s vice pripady toho praskani a tam tohle nepomohlo, takze to asi nebude tak jednoduchy
.
period_time 0 period_size 1024 buffer_size 8192 rate 44100
.asoundrc si muzes vytvorit v domovskem adresari - pod tvym uzivatelem by ALSA mela brat nastaveni z toho souboru, misto toho z /etc.
# Set default sound card
# Useful so that all settings can be changed to a different card here.
pcm.snd_card {
type hw
card 0
}
# Allow mixing of multiple output streams to this device
pcm.dmixer {
type dmix
ipc_key 1024
slave.pcm "snd_card"
slave {
# This stuff provides some fixes for latency issues.
# buffer_size should be set for your audio chipset.
period_time 0
period_size 1024
buffer_size 16384
# rate 44100
}
bindings {
0 0
1 1
}
}
# Allow reading from the default device.
# Also known as record or capture.
pcm.dsnooper {
type dsnoop
ipc_key 2048
slave.pcm "snd_card"
bindings {
0 0
1 1
}
}
# This is what we want as our default device
# a fully duplex (read/write) audio device.
pcm.duplex {
type asym
playback.pcm "dmixer"
capture.pcm "dsnooper"
}
###################
# CONVERSION PLUG #
###################
# Setting the default pcm device allows the conversion
# rate to be selected on the fly.
# duplex mode allows any alsa enabled app to read/write
# to the dmix plug (Fixes a problem with wine).
pcm.!default {
type asym
playback.pcm "dmixer"
capture.pcm "dsnooper"
}
########
# AOSS #
########
# OSS dsp0 device (OSS needs only output support, duplex will break some stuff)
pcm.dsp0 {
type plug
slave.pcm "dmixer"
}
# OSS control for dsp0 (needed?...this might not be useful)
ctl.dsp0 {
type plug
slave.pcm "snd_card"
}
# OSS control for dsp0 (default old OSS is mixer0)
ctl.mixer0 {
type plug
slave.pcm "snd_card"
}
pcm.!default
{
type plug
slave.pcm "dmixer"
}
pcm.dmixer
{
type dmix
ipc_key 1024
slave
{
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 8192
rate 44100
}
bindings
{
0 0
1 1
}
}
ctl.dmixer
{
type hw
card 0
}
Ty aplikace se pak musi nastavit na ten dmixer - treba XMMS aby melo jako vystupni zarizeni "dmixer" misto /dev/dsp (nebo cehokoliv) atd...
.
.
.
Pres google jsem nasel par zajimavych odkazu - treba tenhle: www.sabi.co.uk/Notes/linuxSoundALSA.html
Asi to bude chtit vsechno procist a vyzkouset u sebe.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.