ΠœΠΎΠ΄ΡƒΠ»ΡŒ DL Audio Python 165 Comp β€” это спСциализированноС устройство для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ аудиосигналов, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… аудиосистСмах, студийном ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ DIY-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π½Π° Π±Π°Π·Π΅ Python. Π•Π³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ β€” ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 16-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ/48 ΠΊΠ“Ρ† Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° с Π½ΠΈΠ·ΠΊΠΎΠΉ Π»Π°Ρ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для Π·Π°Π΄Π°Ρ‡, Π³Π΄Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ воспроизвСдСния: ΠΎΡ‚ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… синтСзаторов Π΄ΠΎ систСм распознавания Ρ€Π΅Ρ‡ΠΈ.

Однако Ρ€Π°Π±ΠΎΡ‚Π° с этим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ понимания Π΅Π³ΠΎ тСхничСских характСристик, Π½ΠΎ ΠΈ умСния ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Python-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΈ настройкС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ внСшним устройствам. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ всС аспСкты β€” ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠΉ схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π²ΡƒΠΊΠ°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ошибок.

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ совмСстимости модуля с популярными Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ Π²Ρ€ΠΎΠ΄Π΅ PyAudio, sounddevice ΠΈ numpy, Π° Ρ‚Π°ΠΊΠΆΠ΅ нюансам Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах (Windows, Linux, macOS). Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ DL Audio Python 165 Comp для создания аудиоэффСктов, ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π·Π²ΡƒΠΊΠ° β€” этот Π³Π°ΠΉΠ΄ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ распространённых ошибок ΠΈ максимально Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» устройства.

ВСхничСскиС характСристики DL Audio Python 165 Comp

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ настройкС, Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ возмоТности ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. DL Audio Python 165 Comp позиционируСтся ΠΊΠ°ΠΊ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°ΡƒΠ΄ΠΈΠΎ, Π½ΠΎ Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ характСристики часто зависят ΠΎΡ‚ вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ устройства:

  • πŸ”Š Π Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ/частота дискрСтизации: 16 Π±ΠΈΡ‚ / 48 ΠΊΠ“Ρ† (максимальная поддСрТиваСмая конфигурация).
  • πŸ”Œ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ: USB 2.0 (совмСстим с UAC2), оптичСскиС Π²Ρ…ΠΎΠ΄Ρ‹/Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ (TOSLINK), Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ RCA.
  • πŸ“‘ Π›Π°Ρ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ: ΠΎΡ‚ 5 мс (Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ASIO Π½Π° Windows) Π΄ΠΎ 10 мс (Π² стандартном Ρ€Π΅ΠΆΠΈΠΌΠ΅).
  • πŸ› οΈ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ОБ: Windows 10/11, Linux (ядро 5.4+), macOS (10.15+).

Одной ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… особСнностСй модуля являСтся встроСнный DSP-процСссор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора. Π­Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Π·Π°Π΄Π°Ρ‡, Π³Π΄Π΅ трСбуСтся ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ эффСкты (рСвСрбСрация, компрСссия) ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ спСктр сигнала. Однако для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ DSP Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΎΡ‚ производитСля β€” стандартныС UAC-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Windows ΠΈΠ»ΠΈ Linux Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ модуля.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
Частота дискрСтизации 44.1 ΠΊΠ“Ρ† – 48 ΠΊΠ“Ρ† ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 96 ΠΊΠ“Ρ† Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ASIO
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ² 2 Π²Ρ…ΠΎΠ΄Π° / 2 Π²Ρ‹Ρ…ΠΎΠ΄Π° (стСрСо) ΠœΠ½ΠΎΠ³ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ настройки
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° битности 16/24 Π±ΠΈΡ‚ 24-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ASIO-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ
ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ 5V via USB ΠΈΠ»ΠΈ внСшний Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠŸΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΎΡ‚ USB Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании модуля Π½Π° Linux ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ручная компиляция ядра с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ snd-usb-audio. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дистрибутивах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ubuntu 20.04) стандартныС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с DL Audio Python 165 Comp.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ: пошаговая инструкция

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с DL Audio Python 165 Comp β€” ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ физичСскоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ настройка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². НСсмотря Π½Π° ΠΊΠ°ΠΆΡƒΡ‰ΡƒΡŽΡΡ простоту, здСсь Π΅ΡΡ‚ΡŒ нСсколько нюансов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

НачнитС с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†ΠΈΠΈ: Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ сам ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, USB-кабСль (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Type-B), оптичСскиС ΠΊΠ°Π±Π΅Π»ΠΈ (Ссли ΠΎΠ½ΠΈ заявлСны) ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, внСшний Π±Π»ΠΎΠΊ питания. Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹/Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ RCA-ΠΊΠ°Π±Π΅Π»ΠΈ.

Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ всСх ΠΊΠ°Π±Π΅Π»Π΅ΠΉ ΠΈΠ· ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°|

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ 2.0)|

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта производитСля|

ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ послС установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²|

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ распознаваниС устройства Π² ДиспСтчСрС устройств (Windows) ΠΈΠ»ΠΈ lsusb (Linux)

-->

На Windows процСсс установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½: послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля систСма Π΄ΠΎΠ»ΠΆΠ½Π° сама Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ UAC2-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. Однако для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ DSP) потрСбуСтся ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ с сайта DL Audio. На Linux ΠΈ macOS ситуация слоТнСС:

  • 🐧 На Linux ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ устройство Π² Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ список модуля snd-usb-audio ΠΈΠ»ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ядро с ΠΏΠ°Ρ‚Ρ‡Π°ΠΌΠΈ для Π½ΠΈΠ·ΠΊΠΎΠΉ латСнтности.
  • 🍎 На macOS ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с распознаваниСм устройства Π² Audio MIDI Setup β€” Π² этом случаС ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ сброс NVRAM.

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ опрСдСляСтся систСмой ΠΊΠ°ΠΊ аудиоустройство. Π’ Windows это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ПанСль управлСния β†’ Π—Π²ΡƒΠΊ, Π½Π° Linux β€” ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ aplay -l, Π½Π° macOS β€” Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ Audio MIDI Setup. Если устройство Π½Π΅ отобраТаСтся, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ USB-ΠΏΠΎΡ€Ρ‚Ρƒ (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ПК).
  2. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ USB-аудиоустройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ.
  3. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ модуля (инструкция Π½ΠΈΠΆΠ΅).

Windows|

Linux|

macOS|

Π”Ρ€ΡƒΠ³ΡƒΡŽ (Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях)-->

Настройка ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° модуля DL Audio Python 165 Comp ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ОБ. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ рСгулярно выпускаСт обновлСния, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π±Π°Π³ΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Π΅ возмоТности (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ASIO Π½Π° Windows ΠΈΠ»ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Python-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ).

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ:

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта (Ρ€Π°Π·Π΄Π΅Π» Downloads β†’ Firmware).
  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ распознаётся систСмой.
  3. ЗапуститС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ DL_Firmware_Updater.exe для Windows ΠΈΠ»ΠΈ скрипт для Linux/macOS).
  4. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ инструкциям Π½Π° экранС. НС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΎ врСмя процСсса!
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если Π²ΠΎ врСмя обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ сбой (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ питания), ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ систСмой. Π’ этом случаС потрСбуСтся Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ восстановлСния (подробности Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ устройству).

ПослС обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ рСкомСндуСтся Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹. На Windows это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ДиспСтчСр устройств (ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для DL Audio Python 165 Comp Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΡƒΠΊΠ°Π·Π°Π² ΠΏΡƒΡ‚ΡŒ ΠΊ скачанным Ρ„Π°ΠΉΠ»Π°ΠΌ). На Linux ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ пСрСсборка модуля ядра:

sudo apt-get install build-essential linux-headers-$(uname -r)

git clone https://github.com/dlaudio/linux-driver.git

cd linux-driver

make

sudo make install

Если послС обновлСния ΠΌΠΎΠ΄ΡƒΠ»ΡŒ пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ настройки ΠΊ заводским. Для этого:

  1. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚ питания.
  2. Π—Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset (Ссли ΠΎΠ½Π° Π΅ΡΡ‚ΡŒ Π½Π° вашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ).
  3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, удСрТивая ΠΊΠ½ΠΎΠΏΠΊΡƒ 10 сСкунд.
πŸ’‘

ΠŸΠ΅Ρ€Π΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ сдСлайтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… настроСк модуля Ρ‡Π΅Ρ€Π΅Π· ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ DL_Config_Tool. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ быстро Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π² случаС сбоя.

Π Π°Π±ΠΎΡ‚Π° с DL Audio Python 165 Comp Π² Python: основныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°

ОсновноС прСимущСство модуля DL Audio Python 165 Comp β€” лёгкая интСграция с Python-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ PyAudio, sounddevice ΠΈ numpy. НиТС Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° для записи, воспроизвСдСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π²ΡƒΠΊΠ°.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ установитС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

pip install pyaudio sounddevice numpy

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с PyAudio Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ DL Audio Python 165 Comp ΠΊΠ°ΠΊ устройство ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

import pyaudio

p = pyaudio.PyAudio()

device_index = None

# Поиск индСкса нашСго устройства

for i in range(p.get_device_count()):

dev = p.get_device_info_by_index(i)

if "DL Audio Python 165 Comp" in dev['name']:

device_index = i

break

if device_index is None:

raise ValueError("Устройство DL Audio Python 165 Comp Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ!")

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π·Π²ΡƒΠΊ с ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ»Ρ‹. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ записи 5 сСкунд Π°ΡƒΠ΄ΠΈΠΎ с частотой 48 ΠΊΠ“Ρ†:

import numpy as np

CHUNK = 1024

FORMAT = pyaudio.paInt16

CHANNELS = 2

RATE = 48000

RECORD_SECONDS = 5

stream = p.open(format=FORMAT,

channels=CHANNELS,

rate=RATE,

input=True,

input_device_index=device_index,

frames_per_buffer=CHUNK)

print("Π—Π°ΠΏΠΈΡΡŒ...")

frames = []

for _ in range(0, int(RATE / CHUNK * RECORD_SECONDS)):

data = stream.read(CHUNK)

frames.append(np.frombuffer(data, dtype=np.int16))

stream.stop_stream()

stream.close()

p.terminate()

# Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ»

from scipy.io.wavfile import write

write("output.wav", RATE, np.array(frames))

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с sounddevice ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΎΡ‰Π΅:

import sounddevice as sd

# Π—Π°ΠΏΠΈΡΡŒ Π·Π²ΡƒΠΊΠ°

duration = 5.0 # сСкунды

fs = 48000 # частота дискрСтизации

print("Π—Π°ΠΏΠΈΡΡŒ...")

recording = sd.rec(int(duration * fs), samplerate=fs, channels=2, dtype='int16', device=device_index)

sd.wait() # ОТиданиС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ записи

sd.write("output.wav", fs, recording)

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с DL Audio Python 165 Comp Π² sounddevice ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ явноС ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π±ΡƒΡ„Π΅Ρ€Π°:

sd.default.device = device_index

sd.default.samplerate = 48000

sd.default.channels = 2, 2 # Π²Ρ…ΠΎΠ΄Ρ‹, Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹

Как ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Π·Π°ΠΈΠΊΠ°Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ° ΠΏΡ€ΠΈ записи?

Π—Π°ΠΈΠΊΠ°Π½ΠΈΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ связано с Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΌΠΈ настройками Π±ΡƒΡ„Π΅Ρ€Π°. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ frames_per_buffer Π² PyAudio (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎ 2048) ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π»Π°Ρ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ Π² настройках sounddevice:

sd.default.latency = 'low'

Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π»ΠΈ процСссор Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ β€” DL Audio Python 165 Comp чувствитСлСн ΠΊ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌ Π² систСмС.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ сниТСниС латСнтности

Одна ΠΈΠ· самых распространённых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с DL Audio Python 165 Comp β€” высокая Π»Π°Ρ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, особСнно Π½Π° Windows Π±Π΅Π· ASIO-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° Π»Π°Ρ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ:

  • ⚑ Π Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€Π°: Ρ‡Π΅ΠΌ мСньшС Π±ΡƒΡ„Π΅Ρ€, Ρ‚Π΅ΠΌ Π½ΠΈΠΆΠ΅ Π»Π°Ρ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, Π½ΠΎ Π²Ρ‹ΡˆΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° CPU.
  • πŸ–₯️ Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹: ASIO Π½Π° Windows Π΄Π°Ρ‘Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ (ΠΎΡ‚ 5 мс), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ WASAPI ΠΈΠ»ΠΈ DirectSound ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎ 50 мс.
  • πŸ”„ Частота дискрСтизации: 48 ΠΊΠ“Ρ† ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π΅Π΅, Ρ‡Π΅ΠΌ 44.1 ΠΊΠ“Ρ† ΠΈΠ»ΠΈ 96 ΠΊΠ“Ρ†.

На Windows для сниТСния латСнтности:

  1. УстановитС ASIO4ALL (Ссли Π½Π΅Ρ‚ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Ρ… ASIO-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΎΡ‚ DL Audio).
  2. Π’ настройках аудиоустройства Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ASIO Π² качСствС интСрфСйса.
  3. Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€Π° Π΄ΠΎ 128 ΠΈΠ»ΠΈ 256 сэмплов (Π² настройках ASIO-ΠΏΠ°Π½Π΅Π»ΠΈ).

На Linux оптимизация Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки Π² /etc/security/limits.conf:

@audio - rtprio 99

@audio - memlock unlimited

@audio - nice -20

Π—Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ своСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ audio:

sudo usermod -aG audio $USER

Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ энСргосбСрСТСниС для USB-устройств:

echo 'on' | sudo tee /sys/bus/usb/devices/usb*/power/control
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Windows (ASIO) Linux (ALSA) macOS (CoreAudio)
Минимальная Π»Π°Ρ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ 5 мс 3 мс (с ΠΏΠ°Ρ‚Ρ‡Π°ΠΌΠΈ) 10 мс
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€ 128–256 сэмплов 64–128 сэмплов 256 сэмплов
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° многоканального audio Π”Π° (с ASIO) Π”Π° (с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ALSA) ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎ
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: На macOS ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с DL Audio Python 165 Comp ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ Π·Π²ΡƒΠΊΠ° ΠΈΠ·-Π·Π° особСнностСй CoreAudio. Π’ этом случаС ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ sounddevice с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ blocksize=0 для автоматичСского ΠΏΠΎΠ΄Π±ΠΎΡ€Π° Π±ΡƒΡ„Π΅Ρ€Π°.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ настройкС с DL Audio Python 165 Comp ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. НиТС собраны Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ частыС ошибки ΠΈ способы ΠΈΡ… устранСния.

1. Устройство Π½Π΅ опрСдСляСтся систСмой

  • πŸ”Œ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ USB-кабСля (ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡ€Ρ‚ ΠΈΠ»ΠΈ кабСль).
  • πŸ”„ ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ.
  • πŸ› οΈ На Linux Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ sudo alsa force-reload.

2. Π—Π²ΡƒΠΊ записываСтся с ΠΏΠΎΠΌΠ΅Ρ…Π°ΠΌΠΈ ΠΈΠ»ΠΈ искаТСниями

  • πŸ”Š Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 0 Π΄Π‘ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π² ΠΌΠΈΠΊΡˆΠ΅Ρ€Π΅ записи).
  • ⚑ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Π±Π»ΠΎΠΊΡƒ питания (USB ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ достаточный Ρ‚ΠΎΠΊ).
  • πŸ“‘ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅Ρ‚ Π»ΠΈ рядом источников элСктромагнитных ΠΏΠΎΠΌΠ΅Ρ… (Wi-Fi Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρ‹, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹).

3. Ошибка Input Overflow или Output Underflow в Python

Π­Ρ‚Π° ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° систСма Π½Π΅ успСваСт ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊ. РСшСния:

  • βš™οΈ Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€Π° (frames_per_buffer Π² PyAudio).
  • πŸ–₯️ Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ²ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ.
  • πŸ”„ ΠŸΠΎΠ½ΠΈΠ·ΡŒΡ‚Π΅ частоту дискрСтизации Π΄ΠΎ 44.1 ΠΊΠ“Ρ†.

4. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ DSP-эффСкты Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π½Π΅ установлСны Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° устарСла. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ПО ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ DL_Config_Tool (Π²ΠΊΠ»Π°Π΄ΠΊΠ° DSP).

πŸ’‘

Если послС всСх манипуляций ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Ρ€Π΅ΡˆΠ΅Π½Π°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ вашСй вСрсии Python ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. НапримСр, PyAudio ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ с PortAudio v19.7.0+ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах. Π’ этом случаС ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ: pip install pyaudio==0.2.11

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ: ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π²ΡƒΠΊΠ° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Одним ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ DL Audio Python 165 Comp являСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для создания эффСктов (эхо, рСвСрбСрация), Π°Π½Π°Π»ΠΈΠ·Π° спСктра ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ систСм распознавания Ρ€Π΅Ρ‡ΠΈ. Рассмотрим нСсколько практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ эффСкта эхо

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ sounddevice ΠΈ numpy для добавлСния эхо-эффСкта ΠΊ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ сигналу:

import sounddevice as sd

import numpy as np

delay = 0.3 # Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π² сСкундах

decay = 0.5 # коэффициСнт затухания

def echo_callback(indata, outdata, frames, time, status):

if status:

print(status)

outdata[:] = indata

# ДобавляСм эхо

if time.inputBufferAdcTime is not None:

delay_samples = int(delay * frames.samplerate)

if len(indata) > delay_samples:

outdata[:] += decay * indata[:-delay_samples]

with sd.Stream(callback=echo_callback, channels=2, samplerate=48000):

print("Π­Ρ…ΠΎ-эффСкт Π°ΠΊΡ‚ΠΈΠ²Π΅Π½. НаТмитС Ctrl+C для остановки.")

sd.sleep(10000)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: Визуализация спСктра Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Для Π°Π½Π°Π»ΠΈΠ·Π° частотного спСктра ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ matplotlib:

import sounddevice as sd

import numpy as np

import matplotlib.pyplot as plt

from scipy.fft import rfft, rfftfreq

plt.ion()

fig, ax = plt.subplots()

def audio_callback(indata, frames, time, status):

ax.clear()

yf = rfft(indata[:, 0])

xf = rfftfreq(frames, 1.0 / 48000)

ax.plot(xf, np.abs(yf))

ax.set_ylim(0, 1000)

plt.pause(0.01)

with sd.InputStream(callback=audio_callback, channels=2, samplerate=48000):

print("Визуализация спСктра. НаТмитС Ctrl+C для остановки.")

plt.show()

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3: ΠŸΠΎΡ‚ΠΎΠΊΠΎΠ²Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΏΠΎ сСти

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ socket ΠΈ PyAudio ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ локальной сСти:

import pyaudio

import socket

import pickle

import struct

# Π‘Π΅Ρ€Π²Π΅Ρ€

UDP_IP = "127.0.0.1"

UDP_PORT = 5005

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

p = pyaudio.PyAudio()

stream = p.open(format=pyaudio.paInt16, channels=2, rate=48000,

input=True, frames_per_buffer=1024)

print("Π‘Ρ‚Ρ€ΠΈΠΌΠΈΠ½Π³ Π°ΡƒΠ΄ΠΈΠΎ...")

while True:

data = stream.read(1024)

sock.sendto(pickle.dumps(data), (UDP_IP, UDP_PORT))

Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ DL Audio Python 165 Comp ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ идСально благодаря Π½ΠΈΠ·ΠΊΠΎΠΉ латСнтности ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ‚ΠΎΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…. Однако для слоТных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, нСйросСтСвой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π²ΡƒΠΊΠ°) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ оптимизация ΠΊΠΎΠ΄Π° Π½Π° Cython ΠΈΠ»ΠΈ использованиС GPU Ρ‡Π΅Ρ€Π΅Π· CuPy.

FAQ: ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° частыС вопросы

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ DL Audio Python 165 Comp с Raspberry Pi?

Π”Π°, Π½ΠΎ с ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ совмСстим с Raspberry Pi 4/5, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΠ·-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ USB-ΡˆΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ высокая Π»Π°Ρ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ. РСкомСндуСтся:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшний USB-Ρ…Π°Π± с собствСнным ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ.
  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ USB-устройства Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹.
  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ‚Ρ‡Π΅Π½Π½ΠΎΠ΅ ядро с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ USB audio 2.0.

Π’Π°ΠΊΠΆΠ΅ ΡƒΡ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Raspberry Pi Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ASIO, поэтому Π»Π°Ρ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Π½Π° ПК.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ?

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ ΠΈΠ»ΠΈ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŽ:

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ RCA-ΠΊΠ°Π±Π΅Π»ΠΈ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² DL Audio Python 165 Comp ΠΊ Π²Ρ…ΠΎΠ΄Π°ΠΌ усилитСля.
  2. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 1 Π’ (Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ искаТСний).
  3. Π’ настройках модуля (Ρ‡Π΅Ρ€Π΅Π· DL_Config_Tool) Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ Line Out.

Если Π·Π²ΡƒΠΊ слишком Ρ‚ΠΈΡ…ΠΈΠΉ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки громкости Π² ΠΌΠΈΠΊΡˆΠ΅Ρ€Π΅ ОБ ΠΈ Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ DL Audio.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈ записи Π·Π²ΡƒΠΊ искаТаСтся Π½Π° высоких частотах?

ИскаТСния Π½Π° высоких частотах (ΡΠ²Ρ‹ΡˆΠ΅ 10 ΠΊΠ“Ρ†) ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ связаны с:

  • НСдостаточной частотой дискрСтизации (ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ 48 ΠΊΠ“Ρ† вмСсто 44.1 ΠΊΠ“Ρ†).
  • ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала (ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° ΠΈΠ»ΠΈ инструмСнта).
  • НСкоррСктными настройками anti-aliasing Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ модуля.

Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π΄Π΅ΡˆΡ‘Π²Ρ‹Π΅ RCA-ΠΊΠ°Π±Π΅Π»ΠΈ β€” ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для записи с Π²ΠΈΠ½ΠΈΠ»ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»Π΅ΠΉ?

Π”Π°, Π½ΠΎ потрСбуСтся Ρ„ΠΎΠ½ΠΎΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΎΡ€ (phono preamp), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сигнал с Π²ΠΈΠ½ΠΈΠ»ΠΎΠ²ΠΎΠ³ΠΎ проигрыватСля ΠΈΠΌΠ΅Π΅Ρ‚ слишком Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ RIAA-ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:

  1. Π’ΠΈΠ½ΠΈΠ»ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ β†’ Π€ΠΎΠ½ΠΎΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΎΡ€ β†’ Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ DL Audio Python 165 Comp (RCA).
  2. Π’ настройках модуля Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ Line In.
  3. УстановитС ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ записи Π½Π° 70–80% ΠΎΡ‚ максимума, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»ΠΈΠΏΠΏΠΈΠ½Π³Π°.
Π“Π΄Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ?

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ доступны Π½Π° сайтС производитСля:

Если докумСнтация Π½Π° английском, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Google Translate для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° тСхничСских Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ².