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

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

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

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

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

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

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

  • Есть ли способ показать уведомление из сценария bash в Ubuntu?
  • Ubuntu: инструмент для отображения активности диска в целом и по процессу
  • Debian: обновление списков пакетов с помощью apt-offline, --simulate непонятно для apt-get update
  • Postgresql скрипт для второго экземпляра?
  • Как я могу установить python-dev без sudo?
  • Dnsmasq не работает, чтобы указывать локальные адреса на 127.0.0.1
  • Включение Bluetooth в Windows 7 (HP Pavilion)
  • Как создать пользователя SSH, у которого есть разрешение на доступ к определенным папкам в Ubuntu?
  • 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
     }
    
    Interesting Posts

    Локальный кеш для NAS или сетевой папки

    Как удалить папку с «незаконными» символами?

    Как изменить цвет ячеек на основе сегодняшней даты в Excel 2010

    Самый быстрый способ безопасно скопировать 1ТБ на провод

    Принудительное клонирование изображения жесткого диска на меньшем жестком диске

    Windows 10 ShellExperienceHost сбой

    Где журналы событий беспроводного соединения Windows 7?

    Где находится официальный список переменных среды Windows?

    Маршрутизация всего трафика через туннель OpenVPN

    Страницы, отображающиеся в черном в Firefox Developer Edition

    Согласован ли размер блока, необходимый для современных SSD?

    RPM не удалит установленные каталоги, если они были изменены после первоначальной установки

    Использование дискового пространства Windows 8 против Windows 7

    Ограниченные проблемы с подключением в сети, нужна помощь в устранении основной причины

    SSH туннель через два сервера для доступа к веб-службе на порту 9091

    Давайте будем гением компьютера.