Вместо усилителя у меня есть дешевый адаптер, который позволяет мне подключить гитарный кабель к 3,5-мм аудиовходу на моем ноутбуке. Затем я использую pactl load-module module-loopback latency_msec=1
, чтобы направить вход на мои динамики и таким образом играть на гитаре. У этого метода есть две проблемы, а именно: задержка вначале незаметна, но постепенно увеличивается до очень незначительной, но заметной задержки между ударом по струне и ее прослушиванием через динамик, и присутствует много белого шума, пока гитара подключена. , Я пытался использовать pactl load-module module-echo-cancel
вместо прежней команды с умеренным успехом, но этот модуль иногда ослабляет воспроизводимые ноты вместо белого шума. Есть ли способ минимизировать количество присутствующего белого шума? Поможет ли дополнительная изоляция кабелей? Я использую Линукс.
Редактировать: уменьшение усиления порта микрофона помогает, но тогда я теряю эффект сжатого звука, чего мне не хотелось бы делать.
Pulseaudio на самом деле не предназначен для операций в реальном времени: вместо этого используйте для этого jackd. Это поможет сделать задержку более предсказуемой. Тем не менее, комбинация «дешевого адаптера» и «входного аудиопорта на ноутбуке» хороша для большого количества белого шума, и на самом деле это не то, что программное обеспечение может исправить. Внешняя звуковая карта с высокоимпедансным входом (или «инструментальным» входом) в сочетании с jackd должна позволить вам настроить надежную работу, хотя для использования динамиков ноутбука потребуются такие вещи, как zita-j2a, поскольку в этом случае вы имеете дело с двумя звуковыми картами. .
Другим вариантом контроля задержки может быть настройка мониторинга звука вашего ноутбука (при условии, что он предлагает это), полностью обходя pulseaudio и другие программные решения. Но это не поможет против белого шума.
Мвейя Рудер
Время4Чай