[Comm] alsa,oss,arts,gstreamer,jack

Юрковский Андрей =?iso-8859-1?q?anyr_=CE=C1_tut=2Eby?=
Вт Янв 16 18:39:23 MSK 2007


В сообщении от 16 января 2007 16:54 Alex Gorbachenko 
написал(a):
> On Tue, 16 Jan 2007 15:40:08 +0200
>
> Юрковский wrote:
> >Периодически как-либо обрабатываю. Хотелось бы иметь
> >возможность вести запись/проигрывание нескольких треком
> >одновременно часть из которых wav а часть - midi.
>
> тогда нужно иметь $HOME/.asoundrc приблизительно
> следующего содержания:
>
> # Jack settings.
> pcm.jack {
>      type jack
>      playback_ports {
>          0 alsa_pcm:playback_1
>          1 alsa_pcm:playback_2
>      }
>      capture_ports {
>          0 alsa_pcm:capture_1
>          1 alsa_pcm:pcapture_2
>      }
> }
>
> # Set default sound card
> # Useful so that all settings can be changed to a
> different card here. pcm.snd_card {
>      type hw
>      card 0
>      device 0
> }
>
> # Allow reading from the default device.
> # Also known as record or capture.
> pcm.input {
>      type dsnoop
>      ipc_key 2048
>      ipc_perm 0660 # Sound for everybody in your group!
>      slave.pcm "snd_card"
>
> ## Possible artsd full duplex fix:
> #     slave {
> #          period_time 0
> #          period_size 1024
> #          buffer_size 8192
> #     }
>
>      bindings {
>           0 0
>           1 1
>      }
> }
>
> pcm.duplex {
>      type asym
>      playback.pcm "jack"
>      capture.pcm "input"
> }
>
> pcm.!default {
>      type plug
>      slave.pcm "duplex"
> }
>
> # OSS dsp0 device (OSS needs only output support, duplex
> will break some stuff)
>
> pcm.dsp0 {
>      type plug
>      slave.pcm "output"
> }
>
> # OSS control for dsp0 (needed?...this might not be
> useful) ctl.dsp0 {
>      type plug
>      slave.pcm "snd_card"
> }
>
> вуаля. все, кто умеют jack отдают звук на jack. кто не
> умеют, отдают туда же, но другим путём :) capture.pcm,
> видимо, тоже должен быть "jack".
Grand thanks!
-- 
Yurkovsky Andrey


Подробная информация о списке рассылки community