Alsa, ar įmanoma pakelti garsą?

E
  • 19 Geg '13

Persirašiau nuo nulio linuksus, susikonfigūravau, viskas tvarkoje. Tik pastebėjau, kad naudojant tiek pulseaudio, tiek windows garsas žymiai didesnis negul pliką alsa (nors po pulseaudio tas pats alsa po apačia). Ar yra plug-in'as garsui ar jo lygiui pakelti išėjime? Dabar net su ausinėmis, jaučiasi garso trūkumas, net kai alsamixer sukeli iki 0 dB.
/etc/asound.conf tuščias failas, jame nieko nėra, tai galiu garantuoti, kad nieko neprigaminau. Ieškojau, pagrinde kalbama apie upmix'inimą, downmix'inimą, o kaip panašius dalykus padaryti nelabai radau, gal kas buvo susiduręs?

T
Techtronic
Mindaugas N.
  • 19 Geg '13

Alsa sukelti paprasta garsa, gali sukurti faila ~/.asoundrc su turiniu:

pcm.!default {
    type plug
    slave.pcm "ladspa"
}
pcm.ladspa {
   type ladspa 
   slave.pcm "plug:dmixer"
   path "/usr/lib/ladspa" 
   plugins [
      { 
         id 1203 # Single band parametric LO+
         input { controls [ 5 35 1 ] }
      } {
         id 1181 # Simple amplifier
         input { controls [ 5 ] }
      }
   ]
}
pcm.dmixer {
   type dmix
   ipc_key 1018
   slave {
      pcm "hw:0,0"
      rate 44100
      period_time 0
      period_size 1024
      buffer_size 8192
      format S16_LE
   }
}

pcm.dsp {
    type plug
    slave.pcm "dmixer"
}

Tokiu budu sukelsi +5 dB garsa, bei +5dB ties 35Hz.

T
Techtronic
Mindaugas N.
  • 19 Geg '13

Turbut reiktu parasyti NOTE, kad tokiu budu galima ir sugadinti soundcard ar speakers, todel bukit atidus keisdami ~/.asoundrc. Jeigu alsamixer komanda nepadeda, patariu pirma paskaityti dokumentacija:
http://www.alsa-project.org/alsa-doc/al ... cm_plugins
http://www.alsa-project.org/main/index.php/Asoundrc
ir tik tada eksperimentuoti su ~/.asoundrc.

E
  • 20 Geg '13

Radau geresnį metodą, užuot nustačius visam Pre-Ampą, galima jį kontroliuoti, per naują sliderį, su softvol pluginu, čia dešimt ataskaitų slaiderius, nuo -5 iki +10 dB.

pcm.!default {
      type plug
      slave.pcm "softvol"
  }

pcm.softvol {
    type softvol
    slave {
        pcm "dmix"
    }
    control {
        name "Pre-Amp"
        card 0
    }
    min_dB -5.0
    max_dB 10.0
    resolution 10
}

Bet vistiek ačiū.