Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Denis Kostousov                      2:5020/400     06 Apr 2006  09:35:23
 To : All
 Subject : микширование и эмуляция dsp в alsa
 -------------------------------------------------------------------------------- 
 
 Проясните, плз, что я делаю не так:
 
 Hастроил эмуляцию OSS, микширование настроил.
 Audacity в гордом одиночестве работает прекрасно...
 Hо, запускаем что-нибудь, использующее alsa (например gizmoproject, atrsd) -
 все,
 любая попытка доступа к /dev/dsp обламывается:
 
 $ echo "0" > /dev/dsp
 bash: /dev/dsp: Устройство или ресурс занято
 
 При всем при этом, gizmo и atrsd прекрасно уживаются :-\ вместе.
 Убиваем их - и все, /dev/dsp снова свободен
 
 Алсу настраивал так:
 
 $ cat ~/.asoundrc
 
 pcm.ossmix {
     type dmix
     ipc_key 1021          # must be unique!
     slave {
         pcm "hw:0,0"
         period_time 0
         period_size 1024  # must be power of 2
         buffer_size 8192  # dito. It
         #format "S32_LE"
         #periods 128      # dito.
         rate 48000
     }
 # bindings are cool. This says, that only the first
 # two channels are to be used by dmix, which is enough for
 # (most) oss apps and also lets multichannel chios work
 # much faster:
 
 #    bindings {
 #        0 0   # from 0 => to 0
 #        1 1   # from 1 => to 1
 #    }
 }
 
 pcm.mixin {
   type dsnoop
   ipc_key 5978293 # must be unique for all dmix plugins!!!!
   ipc_key_add_uid yes
   slave {
     pcm "hw:0,0"
     channels 2
     period_size 1024
     buffer_size 4096
     rate 48000
     periods 0
     period_time 0
   }
 #  bindings {
 #    0 0
 #    0 1
 #  }
 }
 
 pcm.inout {
   type asym
   playback.pcm ossmix
   capture.pcm mixin
 }
 
 # Redirect to ossmix
 pcm.!default {
     type plug
 #   slave.pcm "ossmix"     # use our new PCM here
     slave.pcm inout     # use our new PCM here
 }
 
 # Redirect to ossmix
 pcm.dsp0 {
     type plug
     slave.pcm "ossmix"     # use our new PCM here
 #    slave.pcm inout     # use our new PCM here
 }
 
 # mixer0 like above
 ctl.mixer0 {
     type hw
     card 0
 }
 
 ctl.!default {
     type hw
     card 0
 }
 
 Стоит FC4, ядро 2.6.15-1.1833_FC4
 
 $ cat /proc/asound/version
 Advanced Linux Sound Architecture Driver Version 1.0.11rc4.
 Compiled on Apr  3 2006 for kernel 2.6.15-1.1833_FC4.
 
 Где я ошибся????
 
 -- 
 Denis Kostousov
 email: sandelloTHEDOGpermonline.ru
 jabber: sandelloATjabber.org
 fingerprint: FE3D 60AF E08D 2D2A 6A8B  C891 70BB 0665 F047 ADAE
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 микширование и эмуляция dsp в alsa   Denis Kostousov   06 Apr 2006 09:35:23 
 Re: микширование и эмуляция dsp в alsa   Roman Belenov   06 Apr 2006 13:15:44 
 Re: микширование и эмуляция dsp в alsa   Denis Kostousov   06 Apr 2006 14:33:06 
Архивное /ru.linux/657746e868fe.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional