Windows network sound card

Scream — Virtual network sound card for Microsoft Windows

Scream is a virtual device driver for Windows that provides a
discrete sound device. Audio played through this device is
published on your local network as a PCM multicast stream.

Receivers on the network can pick up the stream and play it
through their own audio outputs. Receivers are available for
Unix/Linux (interfacing with PulseAudio or ALSA) and for Windows.

For the special scenario of a Windows guest on a QEMU host,
@martinellimarco has contributed support for transferring audio
via the IVSHMEM driver mechanism, similar to the GPU
pass-through software «Looking Glass». See the section on
IVSHMEM below.

Scream is based on Microsoft’s MSVAD audio driver sample code.
The original code is licensed under MS-PL, as are my changes
and additions. See LICENSE for the actual license text.

Download and install

A ZIP file containing signed builds for Windows 10 on x64, x86
and arm64 is available on the GitHub releases page.
The «installer» is a batch file that needs to be run with
administrator rights.

Installation on Windows 10 version 1607 and newer

Microsoft has recently tightened the rules for signing kernel
drivers. These new rules apply to newer Windows 10 installations
which were not upgraded from an earlier version. If your installation
is subject to these rules, the driver will not install.

However, cross-signed kernel drivers are still accepted by Windows 10 version 1607 (and greater) if any of the following exceptions apply:

  • The driver is a boot-up driver
  • Windows 10 was upgraded from a version preceding 1607
  • Secure Boot is disabled in BIOS or not available at all
  • The driver was signed with a certificate issued before 29 July 2015
  • A special registry value has been set, thereby allowing cross-signed drivers to load on systems with Secure Boot enabled

Workaround #1: Disable secure boot in BIOS.
For more information, see this issue.

Workaround #2: Add this special registry value:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Policy]
"UpgradedSystem"=dword:00000001

Please review the following resources for more information.

  • «Back Doors for Cross-Signed Drivers», a blogpost by Geoff Chappell
  • «Windows 10 Anniversary Update — Digital Signature Question», a forum thread on MyDigitalLife

Installation on Windows 11

The installation methods above will not work on Windows 11, as the installation batch file relies on devcon-x64, which is not compatible with Windows 11. You can install unsigned drivers for Windows 11 with an alternative method, leveraging devcon’s successor, pnputil and bcdedit to put Windows 11 in Test Mode. To install Scream for Windows 11:

  1. Ensure that Secure Boot is not enabled.
  2. Enable Test Mode: Open an administrator command prompt, and issue bcdedit /set testsigning on. Reboot your machine, and ensure you see «Test Mode» on the bottom-right corner of your wallpaper.
  3. Install the driver: Open an administrator command prompt, and navigate your terminal to <scream folder>/Install/driver/<architecture>/. Then, issue: pnputil /add-driver .\Scream.inf /install.
  4. Turn Off Test Signing: From an administrator command prompt, issue bcdedit /set testsigning off. Then, restart your computer. Ensure that Test Mode is now disabled by ensuring there is no message of «Test Mode» present on the bottom-right corner of your wallpaper. You should now see the Scream audio device in your audio devices, and can proceed with client setup.

Receivers

  • Unix with Pulseaudio, JACK or ALSA: Not included in the installer package.
    Please see the README in the Receivers/unix folder.
    Various contributors have written code for this receiver:

    • @roovio: JACK support.
    • @ivan: Original ALSA code.
    • @martinellimarco: IVSHMEM support.
    • @accumulator: Refactoring into single binary and cmake support.
    • @F5OEO: Raw output support.
  • Windows: ScreamReader, contributed by @MrShoenel. Included in
    the installer package as of version 1.2. This receiver does not
    support positional mapping of multichannel (more than stereo)
    setups — meaning a mismatch in speaker setup can lead to channels
    being played in the wrong position.

  • A 3rd-party receiver that supports Scream streams is
    https://github.com/mincequi/cornrow. It’s primarily meant for
    embedded devices.

  • @tomek-o wrote receivers for low-power embedded systems, great
    for building ethernet-attached active speakers.

    • STM32F429 (ARM) Scream Receiver
    • ESP32 Scream (and RTP) Receiver

Receivers can usually be run as unprivileged users. Receiver
systems that have an input firewall need to open UDP port 4010,
or whatever custom port you use.

Functional description

All audio played through the Scream device will be put onto
the local LAN as a multicast stream (using unicast is optional —
see below). Delay is minimal, since all processing is done
on kernel level. There is no userspace portion.

The multicast target address and port is «239.255.77.77:4010».
The audio is a raw PCM stream. The default sampling rate and
size can be set as the «Default format» in the driver «Advanced»
property page. The default speaker/channel configuration can be
set on the «Configure» dialog of the Scream sound device.

Data is transferred in UDP frames with a payload size of max.
1157 bytes, consisting of 5 bytes header and 1152 bytes PCM data.
The latter number is divisible by 4, 6 and 8, so a full number
of samples for all channels will always fit into a packet.
The first header byte denotes the sampling rate. Bit 7 specifies
the base rate: 0 for 48kHz, 1 for 44,1kHz. Other bits specify the
multiplier for the base rate. The second header byte denotes the
sampling width, in bits. The third header byte denotes the number
of channels being transferred. The fourth and fifth header bytes
make up the DWORD dwChannelMask from Microsofts WAVEFORMATEXTENSIBLE
structure, describing the mapping of channels to speaker positions.

Receivers simply need to read the stream off the network and
stuff it into a local audio sink. The receiver system’s kernel
should automatically do the necessary IGMP signalling, so it’s
usually sufficient to just open a multicast listen socket and
start reading from it. Minimal buffering (~ 4 times the UDP
payload size) should be done to account for jitter.

Setting the sampling rate (optional)

To satisfy your audiophile feelings, or to reduce unnecessary
resampling, you might want to set a higher sampling rate and/or
sampling width. You can do that on the driver «Advanced» property
page, as shown below. Warning: using high sampling freqs with 24/32
bits width in combination with multichannel can lead to high bit rates
on the network. We recommend to stick to 48kHz/16 bits for 5.1 or
higher channel modes, or 44.1kHz/16 if you are going to listen to
music from CDs.

Bring up the Speakers Properties window and go to the Advanced tab to set the sample rate.

width=»700″/>

Setting up default speaker configuration (optional)

Thanks to the great work of @martinellimarco, if your target
system has a multichannel speaker setup, you can extend that to
Windows as well. Use the «Configure» wizard of the sound device
driver dialog, as shown below. Please note that this is just a
system default, and that application software (like games) may
require their own settings to be made.

The “Configure” button starts a wizard where you can step by step select speaker setups and test them.

Using unicast instead of multicast (optional)

This is only recommended if multicast gives you problems.
Tweak the registry in the manner depicted in this screenshot
(you will have to create the «Options» key), then reboot:

The registry keys are under Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Scream\Options and they're called UnicastIPv4 for the IP in REG_SZ format and UnicastPort for the port, in REG_DWORD format.

Using silence suppression (optional)

Silence suppression will avoid sending data over the network
if there is silence. Once a set number of consecutive silent
samples are processed, Scream will stop sending data. Add the
following registry key — the suggested value is 10000 samples
(~1/4 second at 44100Hz).

Tweak the registry in the manner depicted in this screenshot
(you will have to create the «Options» key), then reboot:

The registry key location is the same as above, Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Scream\Options and the setting is SilenceThreshold which is a REG_DWORD that holds a sample number, like 10000 for example.

Using IVSHMEM between Windows guest and Linux host

⚠️ Note: While this setup is possible, it is generally
only advised if you can’t use network transfer via a standard virtio-net device.
Scream on QEMU does not benefit from using IVSHMEM. It increases CPU
load and latency due to the polling nature of the implementation.

This can be used as an alternative to the default networked
transfer when using QEMU/KVM.

  • Add a IVSHMEM device to your VM. We recommend a size of 2MB.
    If you use other IVSHMEM devices, we recommend to use the same
    domain and bus, just varying the slot numbers. Here is a config
    example:
...
<device>
...
 <shmem name='scream-ivshmem'>
   <model type='ivshmem-plain'/>
   <size unit='M'>2</size>
   <address type='pci' domain='0x0000' bus='0x00' slot='0x11' function='0x0'/>
 </shmem>
 ...
</device>
...

Alternatively, for those who don’t use libvirt, here is an example for the relevant parts of a QEMU command line:

...
-device ivshmem-plain,memdev=ivshmem_scream \
-object memory-backend-file,id=ivshmem_scream,share=on,mem-path=/dev/shm/scream-ivshmem,size=2M \
...
  • Install the IVSHMEM driver from here. As is Windows will automatically install a dummy driver for the IVSHMEM device. To use the IVSHMEM device the PCI standard RAM Controller in the System Devices node must be manually updated with the one downloaded above.
  • To make the driver use IVSHMEM, add a DWORD HKLM\SYSTEM\CurrentControlSet\Services\Scream\Options\UseIVSHMEM,
    with the value being the size of the device in MB (2, as recommended). Please
    note that scream will identify the device by its size, so you should only
    have one IVSHMEM device with that specific size. Also note that you
    might have to create the Options key. You can also paste this command into an
    admin CMD shell to create both key and DWORD: REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Scream\Options /v UseIVSHMEM /t REG_DWORD /d 2
  • When the VM is running, check if the device exists as /dev/shm/scream-ivshmem,
    and if the user you want to run the receiver as has read access.
    If so, run a IVSHMEM-capable receiver with the path of the SHM file
    as commandline parameter, for example:
    scream -m /dev/shm/scream-ivshmem

Building

Visual Studio and a recent WDK are required. Good luck!

Создаём сетевую звуковую карту с преферансом и поэтессами

Время на прочтение6 мин

Количество просмотров114K

Вдохновленный топиками раз и два, решил соорудить нечто похожее.

В наличии:
— Один усилитель с колонками
— Один стационарный компьютер
— Один ноутбук
— Желание слушать интернет радио независимо от двух предыдущих пунктов и перетыканию проводов

В результате родился план собрать «audio card over ethernet». Исследовав вопрос совместимости оборудования, я выбрал роутер TP-link MR3020 и USB аудио-карточку Creative SB Play.

Что из этого получилось:

О том, как это получить, добро пожаловать под кат.

Начну сразу с цены. Роутер можно найти за 700 рублей, звуковую карту за 800 рублей, USB hub за 200 рублей. В сумме 1700 рублей или $55. И почему еще никто это на поток не поставил?

Все недостатки прошивки OpenWRT (USB и сборка пакетов) касались лишь предыдущей версии 10.03. Последняя стабильная 12.09 практически идеальна.

Переносим раздел /overlay на USB flash

Свободного места на роутере около 800 kb. Чтобы это нас не стесняло, подключим к роутеру USB flash. Раздел на flash карте предварительно форматируем в ext4. Инструкция уже есть, вкратце:

opkg update
opkg install block-mount block-hotplug block-extroot kmod-usb-core kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-fs-ext4
mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1
tar -C /overlay -cvf — . | tar -C /mnt/sda1 -xf —

В /etc/config/fstab прописываем

config mount
option target /overlay
option device /dev/sda1
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 0

Перезагружаем роутер и проверяем:

mount | grep sda
/dev/sda1 on /overlay type ext4 (rw,sync,relatime,user_xattr,barrier=1,data=ordered)

Подключаем USB аудиокарточку

Устанавливаем необходимые модули

opkg install kmod-usb-audio kmod-sound-core

К USB hub’у подключаем звуковую

карту

флэшку, проверяем:

dmesg | grep -i audio
[ 41.080000] usbcore: registered new interface driver snd-usb-audio

Настраиваем pulseaudio

opkg install pulseaudio-daemon

Правим /etc/pulse/system.pa:

load-module module-native-protocol-unix auth-anonymous=1 # для ПО, запускаемого с самого роутера
load-module module-alsa-sink device=hw:0,0 tsched=0 # tsched=0 — грязный хак для устранения тресков и хрипов
load-module module-simple-protocol-tcp port=4712 rate=44100 format=s16le channels=2 # для проигрывания звука с windows
load-module module-rtp-recv # для проигрывания звука с linux устройств по wifi
load-module module-native-protocol-tcp auth-anonymous=1 # для воспроизведения звука с linux устройств по ethernet

Pulseaudio запускается от пользователя pulse, поэтому правим init скрипт для предоставления прав на запись для audio устройств /etc/init.d/pulseaudio:

--- pulseaudio_old 2013-06-19 12:30:18.425539419 +0400
+++ pulseaudio 2013-06-19 12:30:04.077704388 +0400
@@ -19,6 +19,9 @@
                 chmod 0750 /var/lib/pulse
                 chown pulse:pulse /var/lib/pulse
         }
+        [ -d /dev/snd ] && {
+                chown -R pulse:pulse /dev/snd
+        }
         service_start /usr/bin/pulseaudio --daemonize --system --disallow-exit --disallow-module-loading --disable-shm --exit-idle-time=-1
 }

Добавляем pulseaudio в автозагрузку и запускаем:

/etc/init.d/pulseaudio enable
/etc/init.d/pulseaudio start

Добавляем на источнике звука свежеиспеченный audio сервер:

pacmd load-module module-tunnel-sink server=%serverIP%
pacmd set-default-sink 1 # номер может отличаться в зависимости от вывода pacmd list-sink

Пробуем воспроизвести звук.

Учим MPD работать с pulseaudio

Внимание, хардкор! Cкомпилировать MPD можно проще, но я пошел другим путем. Скачиваем исходники OpenWRT:

svn co svn://svn.openwrt.org/openwrt/tags/attitude_adjustment_12.09/

Собираем SDK (в make menuconfig не забываем указать свой роутер и платформу):

cd attitude_adjustment_12.09
make tools/install
make toolchain/install

Получаем feed’ы с приложениями и «устанавливаем» их в свою песочницу:

./scripts/feeds update
./scripts/feeds install pulseaudio
./scripts/feeds install mpd

Dev пакет pulseaudio устанавливает не все библиотеки, поэтому правим package/feeds/packages/pulseaudio/Makefile:

--- Makefile_old        2013-06-19 12:12:00.458287669 +0400
+++ Makefile  2013-06-19 12:07:43.225298052 +0400
@@ -139,7 +139,8 @@
        $(INSTALL_DIR) \
                $(1)/usr/lib/pkgconfig \
                $(1)/usr/include/pulse \
-               $(1)/usr/lib
+               $(1)/usr/lib \
+               $(1)/usr/lib/pulseaudio
        $(CP) \
                $(PKG_INSTALL_DIR)/usr/include/pulse/* \
                $(1)/usr/include/pulse
@@ -149,6 +150,9 @@
        $(CP) \
                $(PKG_INSTALL_DIR)/usr/lib/*.so* \
                $(1)/usr/lib/
+       $(CP) \
+               $(PKG_INSTALL_DIR)/usr/lib/pulseaudio/*.so* \
+               $(1)/usr/lib/pulseaudio/
 endef
 
 define Package/pulseaudio-daemon/install

Правим Makefile для mpd (package/feeds/packages/mpd/Makefile):

--- Makefile_old        2013-06-18 17:47:56.277865458 +0400
+++ Makefile   2013-06-18 17:37:35.037187159 +0400
@@ -49,7 +49,7 @@
   DEPENDS+= \
        +AUDIO_SUPPORT:alsa-lib \
        +libaudiofile +BUILD_PATENTED:libfaad2 +libffmpeg +libid3tag \
-       +libmms +libogg +libshout +libsndfile +libvorbis
+       +libmms +libogg +libshout +libsndfile +libvorbis +pulseaudio-daemon
   PROVIDES:=mpd
   VARIANT:=full
 endef
@@ -137,7 +137,7 @@
        $(if $(CONFIG_BUILD_PATENTED),MAD_LIBS="$(TARGET_LDFLAGS) -lmad") \
 
 TARGET_CFLAGS += -std=gnu99
-TARGET_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
+TARGET_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib,-rpath-link=$(STAGING_DIR)/usr/lib/pulseaudio
 
 # use gcc instead of g++ to avoid unnecessary linking against libstdc++
 TARGET_CXX:=$(TARGET_CC)
@@ -160,6 +160,7 @@
        --enable-sndfile \
        --enable-vorbis \
        --enable-vorbis-encoder \
+       --enable-pulse \
        --with-faad="$(STAGING_DIR)/usr" \
        --with-tremor=no \

Запускаем make menuconfig, выбираем Sound/pulseaudio-daemon, Libraries/libffmpeg-mini, а затем Sound/mpd-full

Финальный этап:

make package/mpd/compile
make package/mpd/install

Если всё прошло без ошибок, то мы должны получить готовый пакет bin/ar71xx/packages/mpd-full_0.16.5-2_ar71xx.ipk. Если компилятор на что-то ругается, то запускаем make package/mpd/compile V=99 и смотрим что именно пошло не так.

Копируем пакет на роутер scp bin/ar71xx/packages/mpd-full_0.16.5-2_ar71xx.ipk tplink_ip:/tmp и устанавливаем пакет mpd:

opkg update
opkg install curl
rm /tmp/opkg-lists/attitude_adjustment
opkg install /tmp/mpd-full_0.16.5-2_ar71xx.ipk

Конфирурируем MPD /etc/mpd.conf:

input {
plugin «curl»
}
audio_output {
type «pulse»
name «My Device»
}

Включаем в автозагрузку и запускаем:

/etc/init.d/mpd enable
/etc/init.d/mpd start

Проверяем у себя на linux:

mpc add pub4.di.fm:80/di_latinhouse
mpc play

Или в Windows, установив QMPDClient (имхо лучший мультиплатформенный mpd клиент).

Проблема AAC

Стандартная библиотека libfaad2 проигрывает aac со 100% нагрузкой на процессор, т.к. на роутерах процессоры плохо справляются с вычислением с плавающей точкой. Для таких случаев разработчики библиотеки предусмотрели опцию FIXED_POINT, но разработчики OpenWRT не успели ею воспользоваться перед релизом attitude_adjustment_12.09. В последней версии Makefile для faad2 добавили возможность компиляции с FIXED_POINT. Просто скачиваем последний Makefile:

wget dev.openwrt.org/export/34527/packages/libs/faad2/Makefile

Выбираем в make menuconfig Advanced configuration options -> Target options -> Use software floating point by default и перекомпилируем пакет:

make package/faad2/compile
make package/faad2install

Получаем пакет bin/ar71xx/packages/libfaad2_2.7-2_ar71xx.ipk, устанавливаем его таким же образом, что и mpd (только в данном случае командой opkg upgrade).
Наслаждаемся теплым ламповым звучанием aac.

Подключаем в качестве источника звука Windows

Единственное работоспособное решение транслировать звук на pulseaudio из Windows я нашел здесь. Но к сожалению для этого потребуется купить ПО Virtual Audio Cable.
Запускается это у меня bat’ником:

linco.exe -B 16 -C 2 -R 44100 | nc.exe tplink_IP 4712

Да, есть задержки звука, особенно по WiFi, но при просмотре видео это легко лечится настройками плеера.

Вместо bat файлов можно попробовать запускать linco через srvany. У кого получится — просьба отписаться в комментариях.

Моддинг

Те, кто дружит с паяльником и руками (если уж читаете это, то с руками то наверняка дружите?), могут поместить всё в один корпус. Я решил разобрать китайский USB-hub, отпаять от него лишние USB разъемы, и металлические корпуса оставшихся двух USB разъемов. Таким образом получилось развернуть сами разъемы на 90 градусов.

На самом роутере я отпаял контакты USB разъема от платы, от самой платы протянул провода к USB хабу, а уже от самого USB хаба провел провода на внешний USB разъем. В корпусе роутера я просверлил два отверстия под Jack’и и мне удалось уместить всё достаточно компактно. К сожалению крышку роутера плотно закрыть уже не удается, но для этих нужд умные люди придумали синюю изоленту.

Как это выглядит:

Рабочее место в 2 часа ночи:

Штука в хозяйстве незаменимая. В планах сделать еще одну такую на кухню, а также подключить OLED дисплей через I2C, и IR-receiver через UART.

P.S. Замечания и сообщения об ошибках принимаю в личке.

P.P.S. Кто не хочет компилировать, вот собранные пакеты mpd и libfaad2
rghost.ru/46934574
rghost.ru/46934558

UPD:
06.10.2013 — rghost.net/49184760 Pulseaudio 4.0 for OpenWRT

Все способы:

  • Шаг 1: Установка драйверов
  • Шаг 2: Проверка звуковой карты
  • Шаг 3: Настройка воспроизведения звука
    • Способ 1: Штатные средства
    • Способ 2: Параметры в Realtek HD
    • Способ 3: Сторонние программы
  • Вопросы и ответы: 0

Шаг 1: Установка драйверов

В первую очередь для корректной работы звуковой карты нужно установить актуальное программное обеспечение, если этого не произошло автоматически. Иногда требуется сначала определить, какие драйверы подойдут для аудиооборудования, после чего можно искать и скачивать нужные компоненты, используя встроенные средства системы или сторонний софт. Некоторые производители звуковых карт предоставляют вспомогательные утилиты для инсталляции ПО. В нашем отдельном материале описаны способы поиска и установки аудиодрайверов в Windows 10.

Подробнее: Поиск и инсталляция аудиодрайверов для Windows 10

настройка звуковой карты в windows 10-01

Шаг 2: Проверка звуковой карты

После того как программное обеспечение установлено, звуковая карта должна заработать. Проверить это несложно: можно использовать штатный инструмент «Диспетчер устройств» или приложение «Параметры» у Windows 10, а также фирменную утилиту и сторонние программы. На нашем сайте автор разбирал все методы проверки звукового оборудования, где также перечислены наиболее распространенные проблемы со звуком и есть ссылки на материалы с их решением.

Подробнее: Проверка звуковой карты в Windows 10

настройка звуковой карты в windows 10-02

Шаг 3: Настройка воспроизведения звука

Существует несколько методов настройки звуковой карты: используя встроенные возможности операционной системы или отдельные программы.

Способ 1: Штатные средства

Настройка звуковой карты в Windows 10 осуществляется через соответствующее окно системы. Здесь можно выбрать устройство воспроизведения и записи, отрегулировать звучание и баланс каналов.

  1. Одновременно зажмите клавиши «Win + R», чтобы вызвать диалоговое окно «Выполнить».
  2. настройка звуковой карты в windows 10-03

  3. В поле вставьте команду mmsys.cpl и кликните по кнопке «ОК».
  4. настройка звуковой карты в windows 10-04

  5. Откроется окно с настройками звуковой карты. На вкладке «Воспроизведение» доступен список подключенного или встроенного аудиооборудования. Чтобы настроить устройство, выделите его нажатием левой кнопкой мыши и щелкните по соответствующей кнопке внизу.
  6. настройка звуковой карты в windows 10-05

  7. В новом окне на первом этапе нужно выбрать конфигурацию оборудования. Также здесь сразу можно проверить звучание. После выбора нажмите на «Далее».
  8. настройка звуковой карты в windows 10-06

  9. Если используются широкополосные динамики, то в следующем шаге можно выбрать эту функцию. Нажмите на кнопку продолжения, а затем на «Готово».
  10. настройка звуковой карты в windows 10-07

  11. При выборе оборудования можно нажать на кнопку «Свойства», чтобы запустить еще одно окно с параметрами.
  12. настройка звуковой карты в windows 10-08

  13. Здесь не только регулируются уровни, но и осуществляется включение или отключение звуковых эффектов на вкладке «Улучшения».
  14. настройка звуковой карты в windows 10-09

  15. В разделе «Дополнительно» доступен выбор частоты дискретизации и разрядность, а также настройки монопольного режима. При необходимости настроенный звук можно проверить.
  16. настройка звуковой карты в windows 10-10

  17. Если звуковая карта поддерживает пространственный звук, то на соответствующей вкладке можно выбрать формат.
  18. настройка звуковой карты в windows 10-11

В системном окне «Звук», на вкладке «Запись», есть настройки используемого микрофона. Чтобы открыть окно с параметрами оборудования, выделите устройство и нажмите на кнопку «Свойства».

настройка звуковой карты в windows 10-12

Читайте также: Что делать, если компьютер не видит микрофон

Способ 2: Параметры в Realtek HD

Программное обеспечение Realtek HD Audio Manager позволяет выбрать и настроить конфигурацию звучания акустической системы. Драйвер поддерживает объемный звук, Dolby и DTS. Открыть окно приложения можно несколькими методами: используя панель задач, средство «Панель управления» или исполняемый файл, расположенный на локальном диске. В нашем отдельном руководстве все методы описаны более детально.

Подробнее:
Методы открытия Диспетчера Realtek HD в Windows 10
Что делать, если не запускается Realtek HD в Windows 10

настройка звуковой карты в windows 10-13

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

Скачать Realtek HD

Подробнее:
Установка Realtek HD на компьютер с Windows 10
Что делать, если не устанавливается Realtek HD в Windows 10

настройка звуковой карты в windows 10-14

Поскольку большинство звуковых карт работают с ПО Realtek HD, то через него и можно настроить компонент. После запуска отобразится окно, где на вкладке «Динамики» выставляются параметры устройства вывода звука. Здесь доступно определение баланса каналов и регулировка громкости, а также выбор конфигурации оборудования и формата. На вкладке «Микрофон» есть настройки записывающего устройства, включая уровень громкости и добавление специальных эффектов.

настройка звуковой карты в windows 10-15

Функции в Realtek HD могут отличаться, завися от используемой звуковой карты. В некоторых случаях доступно большее количество различных параметров.

Способ 3: Сторонние программы

Настроить звуковую карту можно с помощью стороннего софта, который отличается от штатных средств тем, что он представляет расширенные возможности. Условно такие приложения делятся на два типа: усилители звука и программы для максимального улучшения звучания.

С помощью программ-усилителей выставляется наибольший уровень громкости, который сможет воспроизвести акустическая система. Некоторые из них предусматривают встроенные инструменты для удаления помех различного происхождения, а также позволяют использовать компрессию и накладывать специальные эффекты. В нашей отдельной статье собраны наиболее популярные и эффективные приложения для увеличения громкости звука.

Подробнее: Программы для усиления звука на компьютере

настройка звуковой карты в windows 10-16

Так называемые «комбайны», или программы для улучшения звучания, располагают расширенными возможностями. Они способны оптимизировать звук большинства аудиосистем и карт, добавив объем, настроив дополнительные типы конфигурации или наложив фильтры. Встроенные эквалайзеры позволяют управлять частотами, делая звучание наиболее подходящим для определенной акустики. На нашем сайте также представлен обзор таких программ с кратким описанием и ссылками на скачивание.

Подробнее: Программы для настройки звука

настройка звуковой карты в windows 10-17

Наша группа в TelegramПолезные советы и помощь

Maybe you need to use a sound card when using a virtual server and you have the question of how to set the sound card in the virtual server; In this article, we will explain in a simple and practical way how to activate and adjust the sound card in Windows servers 2012, 2016 and 2019, as well as Windows 10 virtual server; Stay with Ded9.com.

Activating the sound card in the Windows virtual server may be a problem that has been troublesome for the majority and is a widespread problem; In the topic category of network training, we will explain how to set up the sound card in the Windows virtual server in the simplest way..

How to set the sound card in Windows Server 2012 and 2016

We enter the Windows virtual server and then perform the following steps step by step according to the inserted images:

The first part of setting the sound card in the virtual server

Open the Remote Desktop (RDP) software and apply the following changes to it:

1. After running the remote desktop software, click on the Show Options option to access the available tabs.

2. After clicking on the Show Options option, you will see the following headers as you can see in the picture below, click on the Local Resources tab.In the available settings from the Local Resources tab, in the Remote audio section; We click on the Settings option and enter the sound settings.

3. When entering the sound settings section, there are two sections, in the first section: Remote audio Playback, there are three options in which we select the first option, and in the second section: Remote audio Recording, we select the first option and to confirm the changes We click on the OK option.

The second part of setting the sound card in the virtual server

After the initial setting of the sound card in the RDP section and entering the virtual server, we will continue the setting of the sound card in the second section according to the following sections:

1. First, through the start menu in Windows Server, we enter the Administrative tools section and find the Services option and run it to enter the Services environment.

2. After entering the Services environment, find the Windows audio section and right-click and then select the Properties option to enter the settings menu from the Windows audio sectionOK .

3. In the opened menu in the Startup type section, select the Automatic option and then click the Start option in the Service Status section and then confirm the applied changes by clicking on the OK option.

Note: It should be mentioned through the following link: buying a virtual server; Also, check the available services from Ded9.com

Installing a sound card in Windows Server 2019

To activate the sound card in Windows 2019 virtual server, first access the Services section using the following method and then activate the sound card according to the previous methods:

1. Through the start menu in Windows Server 2019, we enter the Windows Administrative section, and then we find the Services option, and after running it, we enter the Services environment.

We will do the rest of the steps according to the previous sections of Windows virtual servers.

How to activate the sound card in Windows 10 virtual server

1. Run the RUN software using the Win+R shortcut keys and enter the Control panel section by typing Control panel and confirming with the Enter key and select the Sound option.

2. By selecting the Sound option, we enter the Playback tab or the same (player), click on the Speakers option from the Playback tab to select the desired device for sound output, then click on the Properties option.

3. By clicking on the Properties option; We will enter the Speakers settings and then click on the Advanced tab. In the Exclusive mode section of the Advanced tab, check the Give exclusive mode applications priority option and then confirm the applied changes by clicking on the OK option; This makes the settings of the sound card in the virtual server not unique or limited.

important points

In the first part, we will set up the sound card to set up the sound card in all virtual servers.
Restart your virtual server to ensure the changes applied from setting or activating the sound card.
The way to activate the sound card is the same in most Windows virtual servers, only the type of going to the Services section to apply changes in each virtual server is different.

Conclusion

In this article, we tried to share the easiest ways to set up and activate the sound card in the virtual server for you, if you have managed to set up and activate the sound card in your virtual server through other methods, you can Share it with your friends in the comment section so that they can use it. If you have a problem in any part of this article or have a question about the Windows virtual server, you can contact us from the comment section.

Posts: 2
Threads: 1
Joined: Jun 2020

Reputation:

0

I’m sure all of us that have unsupported methods of playback would like to have them built in to Moode, so here’s my request!

Scream, the network virtual sound card driver, I have this running on the pc and installed the receiver component on the pi running Moode and it works really well. Latency is very low and sound quality is a lot better than bluetooth or any other streamers that I’ve tried, though the send bitrate can be set on the pc to whatever is needed if bandwidth allows.

It would be nice to have this integrated onto the config page.

https://github.com/duncanthrax/scream

I like that if sending stereo audio, the latency is low enough that playback of video on the pc still syncs quite well.

Thanks.

Posts: 2
Threads: 1
Joined: Jun 2020

Reputation:

0

I only use it for stereo at 44100Hz which works fine with the default settings. I noticed the occasional glitch/dropout at 48000Hz but this can be dependant on your network. With these settings the audio sync is quite good, fine for casuing viewing, but it’s not perfect. I would imagine the additional buffering/network latency needed for surround audio would cause issues with audio syncing unless your playback software has settings to help sync audio/video.

The other issue is when Scream is running it seems to prevent the other Moode audio services from playing back. I just use a ‘screen’ session via ssh to start Scream when I need it.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Какая файловая система лучше для флешки для установки windows
  • Лучшее почтовое приложение для windows
  • Папка roaming в windows 10 много весит
  • Как откатить файлы в папке на windows 10
  • Create bash file windows