Re: Виртуальная звуковая карта
От: kov_serg Россия  
Дата: 24.03.16 21:51
Оценка:
Здравствуйте, Evil_Genius, Вы писали:

E_G>Здравствуйте, подскажите пожалуйста, нужно что-бы моя программа виделась некой виртуальной звуковой картой. Что-бы все что на нее воспроизводится системой, перехватывалось моей программой, а то, что я пишу, в системе виделось как звук с микрофона. Что-то антологичное TUN/TAP для сети.


Или пиши драйвер http://www.alsa-project.org/~tiwai/writing-an-alsa-driver/index.html

Или используй готовый loopback (модуль snd_aloop)

У меня конфиг примерно такой
[/etc/modules-load.d/alsa-loop-device.conf]
snd_aloop


[/etc/asound.conf]
pcm.xxx {
    type plug       # <-- no { here
    slave.pcm {
        type multi
        slaves {
            a { channels 2 pcm "hw:0,0" }  # the real device
            b { channels 2 pcm "hw:1,0" }  # the loopback driver
        }
        bindings {
            0 { slave a channel 0 }
            1 { slave a channel 1 }
            2 { slave b channel 0 }
            3 { slave b channel 1 }
        }
    }
    ttable [
        [ 1 0 1 0 ]   # left  -> a.left,  b.left
        [ 0 1 0 1 ]   # right -> a.right, b.right
    ]
}


Помню настраивалось как-то через одно место. Но думаю в инете найдёшь
http://www.alsa-project.org/main/index.php/Asoundrc
http://stackoverflow.com/questions/18321094/adding-multiple-loopback-alsa-devices-in-ubuntu
http://unix.stackexchange.com/questions/127567/recording-audio-from-web-based-audio-player-using-alsa-loop-device
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.