Как создать виртуальное звуковое устройство в Linux?

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

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

  • Есть ли DVI-конвертер с аудио?
  • Как я могу извлечь аудио из видео YouTube?
  • Поддерживает ли эта видеокарта звук?
  • Как мне общаться с моим другом на ПК, делиться своим экраном и звуком игры, не смешивая их голос?
  • Как разделить HDMI-видео и аудио?
  • Что такое Stereo Mix, который предполагается использовать в Windows?
  • В OS XI можно сделать это, объединив арку с утилитой Audio MIDI Setup, возможно, что-то готово для Linux тоже? Так выглядит OS X:

    Введите описание изображения здесь

    Введите описание изображения здесь

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

  • В чем отличия между файлами .txt Linux и Windows (кодировка Unicode)
  • Linux - установка устройства с конкретными правами пользователя
  • Как отключить услугу выскочки в ubuntu 10.10?
  • Преобразование CRLF в линейные каналы в Linux
  • Что мне нужно для разделения раздела для Windows и Linux?
  • Как отключить энергосбережение на аудиовыходах сабвуфера Lenovo Y50?
  • One Solution collect form web for “Как создать виртуальное звуковое устройство в Linux?”

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

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

     Pcm.dshare {
         Тип dmix
         Ipc_key 2048
         Slave {
             Pcm "hw: 0"
             Ставка 44100
             Period_time 0
             Period_size 1024
             Buffer_size 8192
             Каналы 4
         }
         Привязки {
             0 0
             1 1
             2 2
             3 3
         }
     }
     Pcm.frontx {
         Вилка
         Slave {
             Pcm "dshare"
             Каналы 4
         }
         Ttable.0.0 1
         Ttable.1.1 1
     }
     Pcm.rearx {
         Вилка
         Slave {
             Pcm "dshare"
             Каналы 4
         }
         Ttable.0.2 1
         Ttable.1.3 1
     }
    
    Давайте будем гением компьютера.