Wo mic linux driver

Use phone as microphone in Linux

I have dual boot Windows and Ubuntu. Since I don’t use any microphone on my desktop, I started using an app named «WO Mic» to connect my Android phone’s microphone to my desktop in Windows. A good alternative, right? Well, sadly, WO Mic is not supported on any Linux-based OS, so I would like to know if there are any alternatives or any app that could use my phone as microphone on Ubuntu over Wi-Fi or USB. (but preferably Wi-Fi).

8 Answers 8

I use Mumble (desktop client) + Murmur (as LAN server) + Plumble (Android/iOS client). This results in the lowest latency I’ve ever achieved (sounds almost like normal loopback, theoretically 7ms WiFi delay + 2x 10ms codec delay = 27 ms).

For the latest version, see github.com/pzmarzly/mic_over_mumble.

Fragments of README (rev 8c827fe)

  1. Install Mumble (desktop client) + Murmur (server) + Plumble (Android/iOS client). Set all 3 programs to use best quality and minimal latency. Set mobile client to always streaming.
  2. To install Mumble + Murmur on Ubuntu, you can use:
sudo apt install mumble mumble-server sudo systemctl stop mumble-server.service sudo systemctl disable mumble-server.service 

Screenshot of OBS configuration

  • Copy mic_over_mumble anywhere — it will use ~/.mic_over_Mumble as configuration directory.
  • Run mic_over_mumble . It will start the server on LAN, then start Mumble (if asked for nickname, enter anything other than SuperUser). Then connect your mobile device to the LAN server manually. Please note that Mumble mobile app has some issues.
  • Then, set up your programs to use either «Monitor_of_Mumble» or «VirtualMic» as input device (they are linked). E.g. in OBS:
  • Copy of mic_over_mumble script (rev 8c827fe)

    #!/bin/bash set -euo pipefail # PAID = PulseAudio ID # / process ID function main () < if [ ! -e ~/.mic_over_Mumble ]; then mkdir ~/.mic_over_Mumble fi cd ~/.mic_over_Mumble rm murmur.ini || true echo "bonjour=true" >> murmur.ini echo "bandwidth=130000" >> murmur.ini if [ ! -e ./initdone ]; then echo "You will need to configure Mumble client to use the lowest possible latency." echo "We will start Mumble now. Please complete setup wizard and go to settings to increase quality and decrease latency." echo "Also, mute your microphone (if you have one) in Mumble." echo "Then close Mumble." run_mumble_client_wizard touch ./initdone fi echo "Starting Mumble server (murmurd). " run_mumble_server_bg sleep 5 echo "Starting Mumble client. " MUMBLE_CLIENT_ID=$(run_mumble_client_bg) sleep 15 echo "Fetching PulseAudio configuration. " MUMBLE_CLIENT_PAID=$(get_mumble_client_paid) echo "Changing PulseAudio configuration. " echo "Adding sink. " SINK_MODULE_PAID=$(add_sink) sleep 3 echo "Fetching current configuration to redirect Mumble. " SINK_PAID=$(get_sink_paid) pacmd move-sink-input "$MUMBLE_CLIENT_PAID" "$SINK_PAID" echo "Adding a virtual microphone. " SOURCE_MODULE_PAID=$(add_source) echo "Done. Please use pavucontrol to ensure everything works." echo "Press Return to shut down. " read -n1 -s -r echo "Shutting down. " echo "Stopping Mumble client. " kill -KILL "$MUMBLE_CLIENT_ID" || true sleep 2 echo "Stopping Mumble server. " # TODO: find a better way to kill murmurd # (it forks, so we cannot use its PID) pkill murmurd || true echo "Restoring PulseAudio configuration. " pactl unload-module "$SOURCE_MODULE_PAID" pactl unload-module "$SINK_MODULE_PAID" > function run_mumble_client_wizard () < mumble >/dev/null 2>&1 > function run_mumble_client_bg () < MUMBLE_URL="mumble://localhost" mumble $MUMBLE_URL >/dev/null 2>&1 & echo $! > function run_mumble_server_bg () < murmurd -ini ./murmur.ini & # echo $! # TODO: here we can get murmur's PID # (uncomment the line above) >function get_mumble_client_paid () < pacmd list-sink-inputs | grep -F -e "index: " -e "media.name = " | cut_every_second_newline | grep -F -e "Mumble" | print_second_column >function add_sink () < pactl load-module \ module-null-sink \ sink_name=Loopback_of_Mumble \ sink_properties=device.description=Loopback_of_Mumble >function add_source () < pactl load-module \ module-virtual-source \ source_name=VirtualMic \ master=Loopback_of_Mumble.monitor \ source_properties=device.description=VirtualMic >function get_sink_paid () < pacmd list-sinks | grep -F -e "index: " -e "name: " | cut_every_second_newline | grep -F -e "Loopback" | print_second_column ># https://serverfault.com/a/375098/449626 function cut_every_second_newline () < awk 'ORS=NR%2?" ":"\n"' >function print_second_column () < awk '' > main 

    Источник

    Читайте также:  Просмотр физических дисков linux

    Wo Mic

    Регулярная работа за ПК и смартфоном часто требует объединить усилия этих устройств для достижения определенных целей.

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

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

    Как работает Wo Mic?

    Превратить портативный девайс на базе программного обеспечения Android в микрофон для компьютера, который будет работать при помощи беспроводной связи. Преимуществом Wo Mic выступает возможность бесплатного скачивания и установки. Работа также осуществляется без взыскания дополнительной платы. Устанавливать программу необходимо на ПК и ноутбуки, которые функционируют на базе ОС Windows.

    Вместе с тем для полноценной работы необходимо любой смартфон с операционной системой Андроид. Преимуществом является универсальное применение, поэтому нет необходимости беспокоиться о том, что версия ОС устарела.

    Работа Wo Mic базируется на трех составляющих:

    1. Нужно установить приложение на телефон пользователя.
    2. Скачать и установить WO Mic Client для компьютера.
    3. Загрузить и установить драйвер для Windows (или Mac).

    Обязательным условием является настройка одного из каналов соединения. Взаимодействие устройств возможно через Bluetooth, Wi-Fi либо же при помощи USB. Также необходимо включить синхронизацию, после чего сразу же смартфон будет выступать в качестве микрофона. Потребуется предварительно настроить программу.

    Внимание! Программа и приложение не имеют русскоязычного меню, поэтому следует учитывать, что все работы по регулировке параметров будут совершаться на английском языке.

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

    Как пользоваться программой Wo Mic?

    Поскольку программа состоит из трех частей, работа его основывается на этих трех столпах. Эксплуатация Wo Mic задействует два устройства – компьютер и телефон одновременно. Чтобы превратить телефон в инструмент воспроизведения голоса, потребуется совершить такие шаги:

    Читайте также:  2 mysql servers linux

      На смартфоне запустить приложение, коснувшись иконки с изображением микрофона.

    Wo Mic

    Wo Mic

    Wo Mic

    Wo Mic

    Wo Mic

    Wo Mic

    Wo Mic

    Wo Mic

    Wo Mic

    Wo Mic

    Wo Mic

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

    Чем Wo Mic лучше аналогов?

    Программа была разработана компанией Wireless Orange, чтобы заменить сломанный инструмент передачи голоса при работе с компьютером. Создатели позаботились о том, чтобы максимально упростить эксплуатацию. Поэтому, в отличие от аналогов, Wo Mic отличается максимально простым меню. В программе есть только необходимые функции и настройки, которые отвечают за подключение телефона к компьютеру путем синхронизации. А также есть функции для настройки работы микрофона. К тому же программа скачивается и устанавливается на бесплатной основе. Сам же процесс установки отнимает немного времени и отличается простым набором действий, все требующиеся драйвера загружаются автоматически.

    Техподдержка

    При возникновении трудностей в процессе эксплуатации Wo Mic или других вопросов, связанных с программой, можно обратиться в службу поддержки пользователей.

    Для этого можно зайти на официальный сайт или на 4pda, где указаны контактные данные. Предварительно рекомендуется ознакомиться со страницей, где есть ответы на вопросы, которые встречаются чаще всего.

    Если же там не будет необходимых сведений, можно написать на форум или электронный адрес – support@wolicheng.com.

    Источник

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

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

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

    8 ответов

    Я использую 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:

    Снимок экрана конфигурации OBS

    Копия mic_over_mumble скрипт (rev 59091372580f481320224532aeaaea84c9c07848)

    #!/bin/bash set -e # PAID = PulseAudio ID # / process ID function main () < if [ ! -e ~/.mic_over_Mumble ]; then mkdir ~/.mic_over_Mumble fi cd ~/.mic_over_Mumble rm murmur.ini | true echo "bonjour=true" >> murmur.ini echo "bandwidth=130000" >> murmur.ini if [ ! -e ./initdone ]; then echo "You will need to configure Mumble client to use the lowest possible latency." echo "We will start Mumble now. Please complete setup wizard and go to settings to increase quality and decrease latency." echo "Also, mute your microphone (if you have one) in Mumble." echo "Then close Mumble." run_mumble_client_wizard touch ./initdone fi echo "Starting Mumble server (murmurd). " MUMBLE_SERVER_ID=`run_mumble_server_bg` sleep 5 echo "Starting Mumble client. " MUMBLE_CLIENT_ID=`run_mumble_client_bg` sleep 5 echo "Fetching PulseAudio configuration. " MUMBLE_CLIENT_PAID=`get_mumble_client_paid` echo "Changing PulseAudio configuration. " SINK_MODULE_PAID=`add_sink` sleep 3 SINK_PAID=`get_sink_paid` pacmd move-sink-input $MUMBLE_CLIENT_PAID $SINK_PAID echo "Done. Please use pavucontrol to ensure everything works." echo "Press Return to shut down. " read -n1 -s echo "Shutting down. " echo "Stopping Mumble client. " kill -KILL $MUMBLE_CLIENT_ID | true sleep 2 echo "Stopping Mumble server. " kill -KILL $MUMBLE_SERVER_ID | true echo "Restoring PulseAudio configuration. " pactl unload-module $SINK_MODULE_PAID > function run_mumble_client_wizard () < mumble >/dev/null 2&>1 > function run_mumble_client_bg () < MUMBLE_URL="mumble://localhost" mumble $MUMBLE_URL >/dev/null 2&>1 & echo $! > function run_mumble_server_bg () < murmurd -ini ./murmur.ini & echo $! >function get_mumble_client_paid () < pacmd list-sink-inputs | egrep "index: |application.name = " | cut_every_second_newline | egrep Mumble | print_second_column >function add_sink () < pactl load-module \ module-null-sink \ sink_name="Loopback_of_Mumble" \ sink_properties=device.description="Loopback_of_Mumble" >function get_sink_paid () < pacmd list-sinks | egrep "index: |name: " | cut_every_second_newline | egrep Loopback | print_second_column ># https://serverfault.com/a/375098/449626 function cut_every_second_newline () < awk 'ORS=NR%2?" ":"\n"' >function print_second_column () < awk '' > main 

    Источник

    Читайте также:  Переключение между мониторами линукс

    Saved searches

    Use saved searches to filter your results more quickly

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

    Bash script for running WO Mic on Linux

    ProudlyTM/womic-linux

    This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

    Name already in use

    A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

    Sign In Required

    Please sign in to use Codespaces.

    Launching GitHub Desktop

    If nothing happens, download GitHub Desktop and try again.

    Launching GitHub Desktop

    If nothing happens, download GitHub Desktop and try again.

    Launching Xcode

    If nothing happens, download Xcode and try again.

    Launching Visual Studio Code

    Your codespace will open once ready.

    There was a problem preparing your codespace, please try again.

    Latest commit

    Git stats

    Files

    Failed to load latest commit information.

    README.md

    Bash script for running WO Mic on Linux

    The purpose of this script is to be able to connect to a locally started WO Mic server in the background and exit the terminal freely, without having to remember the PID, when you want to disconnect.

    The WO Mic Appimage binary has to be downloaded in order for the script to work. That can be done either automatically or manually. If you prefer to download it yourself, you can do so according to the instructions from the official site (step 1) and then you will need to move the AppImage file to the same directory as the script.

    Place the script in the same folder as the extracted AppImage binary and run it like so:

    -b — to connect via Bluetooth
    -w — to connect via WiFi
    -k — to disconnect
    -h — to show this help message

    About

    Bash script for running WO Mic on Linux

    Источник

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