LINUX.ORG.RU

Микшер для Alsa

 ,


2

1

Стоит alsa, DE - wmaker, всё по дефолту, кроме .asoundrc:

pcm.!default {
	type hw
	card 1
}

ctl.!default {
	type hw           
	card 1
}
Звук не «микшируется», то есть может работать только одно приложение со звуком, в остальных звука нет.

★★☆

за тебя погуглить dmix?
вот мой конфиг, но он включает в себя ещё и общесистемный эквалайзер (alsaequal)

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

pcm.dmixer {
  type dmix
  ipc_key 1024
  slave {
    pcm 'hw:0'
    format S32_LE
    rate 44100
    period_size 1000
    buffer_size 3000
  }
}

ctl.dmixer {
  type hw
  card 0
  device 0
}

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

ctl.equal {
  type equal;
}

pcm.plugequal {
  type equal;
  slave.pcm "plug:dmixer";
}

pcm.equal {
  type plug;
  slave.pcm plugequal;
}

megabaks ★★★★
()
Ответ на: комментарий от megabaks

впринципе, можешь выпилить последние 3 секции и в первой заменить plugequal на dmixer - должно работать

megabaks ★★★★
()

Удалить парашу, что ты написал, проигнорировать вариант из предыдущего поста, имеющий значительные недостатки и прописать это:

defaults.pcm.card название_карты_из_aplay_-l(или_-L,_лень_вспоминать)
defaults.ctl.card то_же_самое

anonymous
()
Ответ на: комментарий от Deleted

речь про альсу, а не про поттеринговское поделие, которое, справедливости ради, не довабляет микшер в альсу

megabaks ★★★★
()
pcm.!default {
    type             plug
    slave.pcm       "ladspa"
}

pcm.ladspa { 
type ladspa 
slave.pcm "plug:dmixer"
path "/usr/lib/ladspa" 
plugins [ 
{
label Eq2x2
filename "/usr/lib/ladspa/caps.so" 
input { 
controls [ 500 500 500 500  259 200 400 400 400]
}
}
] 
} 

 
pcm.dmixer  {
   type dmix
   ipc_key 1018
   slave {
      pcm "hw:0,1"
      format S32_LE
      rate 48000
      period_size 1024
      buffer_size 8192
   }
}


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

1) скопипастить себе
2) поставить ladspa плагины
3) ????
4)Profit
если не взлетит тыкать

pcm «hw:0,1»

smilessss ★★★★★
()
Последнее исправление: smilessss (всего исправлений: 1)
Ответ на: комментарий от kinik

дополнительные плагины - эквалайзеры и прочие эффекты

megabaks ★★★★
()
Ответ на: комментарий от i_gnatenko_brain

и ты вали из треда - речь не про поттеринга

megabaks ★★★★
()
Ответ на: комментарий от smilessss

только это

controls [ 500 500 500 500 259 200 400 400 400]

заменить на земные значения, у меня на ноуте только с такими нормальный звук :3

smilessss ★★★★★
()
Ответ на: комментарий от megabaks

может на нормальных колонках и да
но не на моих :3

smilessss ★★★★★
()
Ответ на: комментарий от smilessss

Зачем вы копипастите эту глупость? Девайсом для вывода нужно ставить стандартный plug:dmix, а не определять свой, иначе могут возникать разнообразные проблемы, вроде заикающегося звука.

anonymous
()
Ответ на: комментарий от anonymous

а теперь сделай мне так, чтобы был и дмикс и эквалайзер.
и таки заикания происходят либо из-за кривых буферов либо из-за кривой частоты
короче, сам попробуй сделать что сделано у меня кидая звук сразу в дмикс

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Лень проверять, но попробуй через type plug (Automatic conversion plugin), а не сразу.

таки заикания происходят либо из-за кривых буферов либо из-за кривой частоты

Верно, которые для стандартного dmix автоматически выставляются в правильные значения, как правило.

anonymous
()
Ответ на: комментарий от anonymous

они и так выставляются правильно, только бывает софт капризный - например старые гамы, которые хотят 44100 и никак не переваривают 48000

megabaks ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.