4

Я ищу способ создать виртуальное звуковое устройство в Linux, которое бы использовало выходные данные моей звуковой карты.

У меня нет опыта работы с Linux, и поэтому я прошу более опытных пользователей о помощи. На моем компьютере VirtualBox установлена последняя версия Ubuntu Desktop 10.10. Я хочу создать несколько виртуальных аудиоустройств, а затем настроить их для использования разных выходных каналов моей звуковой карты M-Audio ProFire 610. Причина, по которой я хочу это сделать, заключается в том, что впоследствии я буду использовать эти устройства в Java, а Java не поддерживает прямой выбор каналов в звуковой карте, поэтому мне нужно делать это вне Java.

В OS XI это можно сделать, возившись с утилитой Audio MIDI Setup, может быть, есть что-то готовое и для Linux? Вот как это выглядит на OS X:

Я ищу любую помощь, советы, подсказки - ну все, что поможет мне достичь этого.

1 ответ1

2

Вам нужно будет отредактировать файлы конфигурации ALSA, чтобы достичь этого, что, к сожалению, включает в себя значительное количество черной магии.

Вот пример, взятый из вики ALSA, показывающий, как разделить передний и задний стереофонические выходы карты на два независимых аудиоустройства:

pcm.dshare {
    type dmix
    ipc_key 2048
    slave {
        pcm "hw:0"
        rate 44100
        period_time 0
        period_size 1024
        buffer_size 8192
        channels 4
    }
    bindings {
        0 0
        1 1
        2 2
        3 3
    }
}
pcm.frontx {
    type plug
    slave {
        pcm "dshare"
        channels 4
    }
    ttable.0.0 1
    ttable.1.1 1
}
pcm.rearx {
    type plug
    slave {
        pcm "dshare"
        channels 4
    }
    ttable.0.2 1
    ttable.1.3 1
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .