Аналоги wo mic для linux

Используйте телефон в качестве микрофона в Linux

У меня двойная загрузка Windows и Ubuntu. Поскольку я не использую микрофон на своем рабочем столе, я начал использовать приложение под названием «WO Mic» для подключения микрофона моего телефона Android к своему рабочему столу в Windows. Хорошая альтернатива, верно?

Что ж, к сожалению, WO Mic не поддерживается ни в одной ОС на базе Linux, поэтому я хотел бы знать, есть ли какие-либо альтернативы или какие-либо приложения, которые могли бы использовать мой телефон в качестве микрофона в Ubuntu через WiFi или USB. (но желательно wifi).

3 ответа

Это программа? Вы пытались загрузить клиент / драйвер и следовать инструкциям для Ubuntu?

Загрузить модуль драйвера

Подключиться от клиента

Общаться по Wi-Fi. Вы можете найти IP-адрес в интерфейсе приложения WO Mic.

Подключение по Bluetooth.

xx: xx: xx: xx: xx: xx представляет Bluetooth-адрес телефона. Вы можете запросить его на своем телефоне: Настройки -> О телефоне -> Статус -> Адрес Bluetooth.

Приведенные выше примеры предназначены для 32-битной Ubuntu. Если вы используете 64-разрядную версию, замените имя файла клиента и драйвера на xxx-x86_64 после загрузки.

Мммм, я пробовал это приложение раньше, но оно не работает для меня, поэтому я рекомендую этот метод:

  • Сначала установите ip camera на телефон, затем установите pulseaudio, после этого откройте ipcamera и запустите сервер на своем телефоне, убедитесь, что ваш компьютер подключен к той же сети.
  • Откройте Chrome или Firefox и введите IP-адрес, который вам предоставляет ipcamera (ip будет отображаться в приложении).
  • В браузере нажмите на аудиоплеер и выберите HTML5, и убедитесь, что вы что-то слышите.
  • Откройте pulseaudio и перейдите на вкладку » Воспроизведение «, затем нажмите, покажите и выберите » Все потоки». Вы увидите приложение Chrome или Firefox, играющее на микрофоне.
  • В разделе приложения выберите Lookback for Chrome или Firefox; это перенаправит звук с вашего телефона на канал микрофона, вы можете сделать то же самое, но с помощью VLC и лучше справляться с такими проблемами, как отставание.

Если ваша версия Linux использует pavucontrol(pulseaudio), вам следует сделать:

добавить в default.pa :

192.168.1.100 — это IP-адрес моего телефона в локальной сети, вы должны изменить его на IP-адрес вашего телефона.

В pavucontrol(регулятор громкости) на вкладке «Устройства ввода» включите «Встроенный звук» (а не «Встроенный аналоговый стереозвук») в качестве устройства ввода.

И перенаправьте звук MicClient на виртуальное устройство вывода, сначала в «pavucontrol / Устройства ввода», чтобы поставить галочку «Встроенный звук» на «Установить как резервный», а затем:

Теперь с WoMic в android и micclient-x86_64.AppImage в x64 linux, у вас есть набор домашнего караоке-оборудования с почти нулевой задержкой.

Если вы слышите много шумов, вы можете попробовать переключить «Настройки микрофона WO / Источник звука» в своем телефоне Android, например: nexus 6p должен выбрать «Микрофон (режим 2)».

Читайте также:  Версия windows server для hyper v

Чтобы отключить перенаправление звука MicCleint на устройство вывода:

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

Примечание. Убедитесь, что на телефоне отключен звук. Обычно у меня он отключен, и сначала я подумал, что он не работает.

Чтобы разместить свои источники, я должен упомянуть, что не я сам придумал эту идею. Я понял это из видео на YouTube

WO Mic для Linux

Установите WO Mic cient

В настоящее время мы поддерживаем только 64-битную архитектуру x86. Загрузите micclient-x86_64.AppImage, затем измените его на исполняемый файл

WO Mic Клиентские операции

Загрузите модуль aloop. Модуль должен формировать полнодуплексную звуковую карту с обратной связью.

Подключитесь от клиента.

Выполните следующие команды для подключения. Клиент WO Mic должен записывать аудиоданные в устройство обратной связи. Если вы столкнетесь с ошибками, попробуйте запустить программу от имени root, чтобы ее расписание было более агрессивным.

Подключение по Wi-Fi. Вы можете найти IP-адрес в пользовательском интерфейсе приложения WO Mic.

Подключитесь по Bluetooth. xx:xx:xx:xx:xx:xx представляет собой адрес Bluetooth телефона. Вы можете запросить его на своем телефоне: Настройки -> О телефоне -> Статус -> Адрес Bluetooth.

Теперь сторонняя программа может использовать захваченные данные через устройство обратной связи. Один пример:

Я использую Mumble (настольный клиент) + Murmur (в качестве сервера локальной сети) + Plumble (клиент Android/iOS). Это приводит к самой низкой задержке, которую я когда-либо достигал (звучит почти как обычный шлейф, теоретически задержка WiFi 7 мс + задержка кодека 2x 10 мс = 27 мс).

Фрагменты README (rev. 59091372580f481320224532aeaaea84c9c07848)

Установите все 3 программы, чтобы использовать лучшее качество и минимальную задержку. Установите для мобильного клиента постоянную потоковую передачу. копия mic_over_mumble везде — это будет использовать

/.mic_over_Mumble в качестве каталога конфигурации. Бежать mic_over_mumble , затем подключите мобильное устройство к серверу локальной сети. Затем настройте свои программы на использование монитора Mumble в качестве устройства ввода. Например, в OBS:

Источник

diyism / Use your android phone as a karaoke microphone in Linux.md

micclient+WoMic is close source, while Mumble is open source, so on armbian tv, I can only use Mumble+Murmurd+Plumble.

sudo apt install mumble mumble-server

sudo systemctl stop mumble-server.service

sudo /lib/systemd/systemd-sysv-install disable mumble-server

chmod 744 mic_over_mumble

#config echo cancellation

#config minimal delay 20ms

#next next and exit and murmurd server started

#muble client started, input a random user name

#install plumble free version on your phone

#start plumble and cancel certification generation

#input a random user name that is different to the mumble client user name on armbian tv

#now you can sing to your phone, and your voice will be played on the armbian tv immediately

====================»micclient-x86_64.AppImage»(on amd64 linux pc)+Wo Mic(on android)====================

If your linux release is using pavucontrol(pulseaudio), you should do:

add into default.pa :

192.168.1.100 is my phone IP in local network, you should change it to your phone’s LAN ip.

In pavucontrol(Volume Control), in «Input Devices» tab, enable «Built-in Audio»(not «Built-in Audio Analog Stereo») as input device.

And redirect MicClient audio to virtual output device, first in «pavucontrol/Input Devices» to tick «Built-in Audio» to «Set as fallback» and then:

Now with WoMic in android and micclient-x86_64.AppImage in x64 linux, you have a set of home karaoke equipment with near 0 latency.

Читайте также:  Драйвер для руля dialog gw 14vr для windows 10

If you hear many noises, you could try to switch the «WO Mic Settings/Audio source» in your android phone, for example: nexus 6p should choose «Mic(mode 2)».

To disable redirecting MicCleint audio to Output Device:

Источник

Как превратить смартфон в микрофон (идеи и вопросы)

Всем привет. Я бы хотел поговорить о том как можно превратить смартфон в микрофон для компьютера. У меня есть несколько идей, некоторые из которых я уже пробовал применять.

Зачем это нужно?

Бывает так, что нужно сделать озвучку для какого-то видео, но качественного микрофона под рукой нет. Озвучивать на внутренний микрофон — это значит угробить видео. А вот качество записи на многие современные смартфоны очень даже приличное. Поэтому приходится записывать на смартфон, а затем переносить записи на компьютер.

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

Ниже я перечислю свои идеи, приведу их плюсы и минусы. Хотел бы услышать ваши комментарии о возможности их реализации.

Идея 1. Смартфон в качестве BlueTooth гарнитуры

1. Написать драйвер для Android смартфона, который бы представлял его окружающим устройствам как беспроводная гарнитура (с микрофоном).
2. Написать приложение для Android смартфона, которое будет забирать звук со встроенного микрофона и направлять его этому драйверу.
3. Выполнить поиск bluetooth устройств на компьютере, подключить «беспроводную гарнитуру».
4. Выбрать её на компе в качестве приоритетного микрофона.
5. Profit

Плюсы

Никаких манипуляций на компе. Не требует дополнительного АО для пользователя.

Минусы

Скорее всего нужен будет root на смартфоне

Мои комментарии и вопросы

1. Возможно ли создать такой драйвер? Мне кажется что да. Я видел что-то подобное для подключения DualShock 3 (bluetooth геймпад для PlayStation) к смартфону (Sixaxis Controller).
2. Будет ли задержка при передаче? Уверен, что да.
3. Будет ли передача происходить без потерь? Не знаю.

Идея 2. Аудиовыход смартфона на аудиовход компьютера

1. Создать переходник с TRS на TRRS (CTIA)
2. Создать аттенюатор line to mic (как его делать — обсудим в моём следующем видео)
3. Запустить приложение Mic To Speaker, выводящее звук со встроенного микрофона смартфона на динамик/аудиовыход смартфона.
4. Подключить смартфон к компьютеру через переходник с аттенюатором.
5. Выбрать на компе внешний микрофон как приоритетный.
5. Profit

Плюсы

Никаких манипуляций на компе.

Минусы

Требует дополнительное аппаратное обеспечение

Мои комментарии и вопросы

1. Возможно ли выводить определённые звуки (уведомления) на встроенный динамик, если вставлен штекер в аудио разъём?

2. Возможно ли записывать звук именно со внутреннего микрофона, если вдруг смартфон определит, что доступен внешний микрофон? Я думаю, что приложение само может выбрать с какого устройства брать звук (со встроенного либо со внешнего микрофона). Но чтобы не было лишних проблем, в смартфон лучше вставлять TRS штекер, а не TRRS.

Идея 3. Смартфон в качестве аудиокарты

1. Сделать программу (или что?), чтобы смартфон мог идентифицироваться USB хосту как аудиокарта (т. е. сообщить компу Pid:Vid, соответствующий какой-либо аудиокарте).
2. Написать приложение на Android, которое будет слать звук со встроенного микрофона на «аудиокарту».
3. Активировать подмену vid:pid и запустить приложение
4. Подключить смартфон к компу по usb
5. Выбрать на компе микрофон со внешней аудиокарты как приоритетный
6. Profit

Читайте также:  Как открыть команду выполнить windows 10

Примечание: описанное не имеет отношения к USB Audio для android. Usb аудио позволяет подключать внешнюю звуковуху к смартфону. То есть звук со смартфона можно выводить на неё и вводить с неё на смартфон. Но нам нужно, чтобы сам смартфон выступал аудиокартой.

Плюсы

Никаких манипуляций на компе.

Минусы

Скорее всего нужен будет root на смартфоне
Дополнительные задержки на usb контроллерах

Мои комментарии и вопросы

1. Возможна ли подмена Vid:Pid или это можно сделать только аппаратно?
2. Возможно ли использовать usb_ModeSwitch для управления такой подменой с компа или же такие манипуляции можно делать только на смартфоне?
3. Хватит ли пропускной способности usb 2.0, чтобы нормально передавать звук? Здесь сказано, что максимальный теоретический рейт для high-speed usb — это 1,023,000 байт/сек.

Идея 4. Передавать аудиопоток по сети

1. Установить приложение, которое отправляет аудио поток со внутреннего микрофона по сети (я использовал Ip Webcam, но это несвободное по).
2. Пробросить сеть смартфона на комп через adb по usb (чтобы исключить wifi). Ip Webcam-gst может сделать это автоматически.
3. Получить доступ с компа к этому потоку.
4. Зарегистрировать в системе виртуальный микрофон. Завернуть в него получаемый http поток в качестве источника. [Нужно для универсальности. Хотя можно использовать записывалку, которая умеет сразу ловить такие потоки, например vlc или open broadcaster].
5. Выбрать на компе этот виртуальный микрофон как приоритетный
6. Profit

Плюсы

Не нужен root на смартфоне

Минусы

Требуется клиентское ПО для компьютера

Мои комментарии и вопросы

1. VLC имеет встроенную возможность захвата http потока, но имеет серьёзные неудобства при записи (по крайней мере в Gui). Как vlc может захватывать поток с помощью командной строки не разобрался. Может кто подскажет?

2. Ip Webcam-gst умеет регистрировать виртуальный микрофон, но не умеет использовать кодек, отличный от Wav. Кто разбирается в gstreamer конвейерах? Нужно собрать конвейер, который бы поддерживал бы Opus и aac.

3. Я видел приложение WoMic, которое реализует такой функционал. Оно требует Win или Mac. А на Linux я применял ipwebcam. Это несвободная программа. Я думаю, что лучше бы функционал ipwebcam (по аудио части) включить в KDE Connect. Я был бы рад, если кто-то мне с этим помог.

Идея 5. Компьютер как bluetooth наушники для смартфона

1. Написать драйвер (?) для компьютера, который бы представлял его окружающим устройствам как bluetooth аудио колонки.
2. Написать программу для компьютера, которая будет регистрировать виртуальный микрофон и направлять в него приходящий на «колонки» звук.
3. Запустить программу на компьютере и оставаться видимым bluetooth устройством.
4. Запустить приложение Mic To Speaker на смартфоне и подключить его к «беспроводным наушникам». (Я не проверял, можно ли изменять слив при работе этого приложения, но думаю что проблем быть не должно. Если будут проблемы, значит надо написать программу для android, которая будет направлять звук со встроенного микрофона на «bluetooth колонки»).
5. Выбрать на компьютере виртуальный микрофон как приоритетный.
6. Profit

Плюсы

Не нужен root на смартфоне

Минусы

Для одновременного нормального функционирования блютуса компа (например, для bluetooth клавиатуры) скорее всего понадобится дополнительный bt донгл. Я видел подобную ситуацию с dualshock драйвером для компа.

Источник

Оцените статью