- diyism / Use your android phone as a karaoke microphone in Linux.md
- Как из телефона на андроид сделать микрофон для linux
- Используйте телефон в качестве микрофона в Linux
- 8 ответов
- Фрагменты README (rev. 59091372580f481320224532aeaaea84c9c07848)
- Копия mic_over_mumble скрипт (rev 59091372580f481320224532aeaaea84c9c07848)
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 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:
$ pulseaudio -k $ killall micclient-x86_64.AppImage $ sudo modprobe -r snd-aloop $ sudo vi /etc/pulse/default.pa
load-module module-alsa-source device=hw:CARD=Loopback,DEV=1,SUBDEV=0
$ sudo modprobe snd-aloop $ pulseaudio --start $ wget https://wolicheng.com/womic/softwares/micclient-x86_64.AppImage $ sudo chmod 777 /usr/bin/MicClient $ sudo mv micclient-x86_64.AppImage /usr/bin/MicClient $ while true; do nohup MicClient -t Wifi 192.168.1.100 > /dev/null 2>&1; sleep 1; done &
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:
$ pactl load-module module-loopback latency_msec=1
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.
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:
$ pactl unload-module module-loopback
Как из телефона на андроид сделать микрофон для linux
Доброе утро всем! Есть такая потребность в микрофоне. Дело в том, что у меня на материнской плате нет джека под микрофон. Также нет слота pci-e, поэтому аудио плату я не могу вставить. По этому я использую телефон вместо микрофона с помощью WO mic(Это все я использую на windows). И мне нужна эта программа или ее аналог на linux, потому что с WO mic сидел весь вечер мучался, так и не домучался на linux. Какие советы есть? Какие альтернативы этой программы? Я пытался настроить приложение mic_over_mumble (https://github.com/pzmarzly/mic_over_mumble), без успеха. (юсб звуковуху юзал, тупо фонит(писк))
Какие странно хитроватые девопсы из андроида , нет что бы сразу сказать: почаны болеан не могу победить , а на приложение в плей мархете идут жолобы что mic не можот передоть жвук , но хамеру передает. Больные вы по моему , признаю не доработки сильные личности , а вы слабаки
ip camera юзал, кроме видео ничего не смог передать
Wo Mic. Клиент под линукс есть, работает через USB, WIFI и Bluetooth (ЕМНИП). Я им пользовался, вполне рабочее решение.
Jameson ★★★★★ ( 31.01.22 11:29:58 MSK )
Последнее исправление: Jameson 31.01.22 11:31:43 MSK (всего исправлений: 1)
Проблема может быть в ядре , такое современное ядро все испортило. Паперваир тоже из ниоткуда не бралось изначально пытались передавать звук видео муз контента через вайфай , но не кто не обещал передавать mic
Я его то смог законектить, но как юзать — я только аудиофайл через arecord. Как его в пульсаудио захерачить, вопрос. В конфиге пульсі добавил «устройство», что бі на него віводить звук. load-module module-alsa-source device=hw:CARD=Loopback,DEV=1,SUBDEV=0
а дальше хер знает как делать
Скорее всего у тебя в матплате комбинированный mini-jack. Воспользуйся переходником или гарнитурой.
Было бы интересно глянуть мануал на твою материнку, укажи модель.
Нет, у меня не CoCoCombo, у меня на динамики и линейній
Host: HP EliteDesk 800 G1 SFF
Тогда могу предложить usb аудио-интерфейс за пару баксов.
А дальше pulseaudio сам увидел его в качестве микрофона и я выбрал его как устройство ввода в pavucontrol. Дискорд с этим работал у меня.
[pavlo@haswell Завантажене]$ sudo modprobe snd-aloop [sudo] пароль до pavlo: [pavlo@haswell Завантажене]$ ./micclient-x86_64.AppImage -t Wifi 192.168.0.104 Connecting… Connected
В пульсаудио появился микро, но не улавливает сигнал никакой
Поиграй ползунками, может он замьючен, может где то в pavucontrol его перенаправить нужно, у меня заработало как то само без особых телодвижений.
Pasha115 ★ ( 31.01.22 11:54:05 MSK )
Последнее исправление: Pasha115 31.01.22 11:54:15 MSK (всего исправлений: 1)
Это не то, это дырка на звуковухе, это не микрофон Wo Mic. Включи отображение всех устройств ввода, оно у тебя выключено, он как loopback девайс виден же.
Jameson ★★★★★ ( 31.01.22 11:59:14 MSK )
Последнее исправление: Jameson 31.01.22 11:59:46 MSK (всего исправлений: 1)
Говорят, есть у тебя комбинированный разъем.
When a device is plugged into the Microphone/Headphone Connector, a dialog box will pop up asking if you want to use the connector for a microphone Line-In device or a headphone. You can reconfigure the connector at any time by double-clicking the Audio Manager icon in the Windows taskbar
Ну, у меня не пашет кокомбо
У меня материнка, а не целій брендовій пк, у меня нет такой лицевой панели
А на крайней справа вкладке что? Ещё меня смущает что у тебя два монитора видно, один из них вполне может быть нужным тебе синком. Побубни в телефон, на каком то из мониторов может начать индикатор дёргаться.
Jameson ★★★★★ ( 31.01.22 12:11:40 MSK )
Последнее исправление: Jameson 31.01.22 12:14:25 MSK (всего исправлений: 1)
На материнка разъем есть присоединить туда гнездо дело пяти минут, или любая usb звуковая за пару баксов с микрофонным входом, а лучше usb микрофон или вебка — от 10 баксов.
ну нашел какой то микро, Gembird MIC-DU-02
На самый дешман сначала отзывы почитай, сейчас и именитые магазины бывает голимой имитацией торгуют.
Maono AU-410 вполне нормальный usb микрофон петличка ,у меня на монитором кабеле прищелкнут , около 10 баксов стоит
Поковырял, в итоге подключил микрофон в линейный порт, панель DTS предложила использовать как микрофон, всё отлично. А вот в линуксе нет, в аудиовходах в пульсе я выставил микрофон вместо line out, никакой реакции.
Для переназначения портов тебе нужна hdajackretask.
за 50 рублей на али USB звукавуха — под линуксами работает без бубна
(юсб звуковуху юзал, тупо фонит(писк))
Ковірял, переназначил, буквально только надпись поменялась, как микрофон не работал так и не работает
Pasha115 ★ ( 04.02.22 04:14:27 MSK )
Последнее исправление: Pasha115 04.02.22 04:14:36 MSK (всего исправлений: 1)
нет, все варианты попробывал в проге
а может ты дельный совет дашь?
После запуска программы (от суперпользователя), прочтения документации (кнопка «Read documentation») и переназначения интересующего пина на нужную функцию, примени изменения. Чтобы изменения сохранялись при перезапуске системы, нажми «Install boot override». Затем открой alsamixer и внимательно посмотри на вкладку Capture (F4) своей звуковой карты (выбор карты — F6), убедись, что микрофон или что там у тебя будет, не замьючен и гейны выставлены в потенциально ощутимое состояние. После исследования alsamixer-а переходи к настройке и перезапуску своего звукового сервера. Если у тебя pulseaudio и все источники определяются автоматически, то возможно будет достаточно просто перезапустить сервер.
А может быть и сам драйвер звуковой карты стоит перезагрузить с какими-то параметрами (информацию можно получить из modinfo и документации к драйверу/ядру). Но тогда, если ты не нажимал «Install boot override», придётся снова переназначать пин и всё по новой.
Обязательно убедись, что микрофон подключен и исправен. А то, знаешь ли, бывает. У всех бывает.
Самый надёжный способ проверить запись в линуксе — использовать устройство напрямую, из альсы, то есть, например, через arecord, с эксплицитно указанным устройством. Звуковой сервер для этого придётся временно отключить.
И дам-таки дельный совет: при варке риса, соотношение крупы и воды должно быть 1:1 по объёму. Воды можно чуть больше — зависит от объёма, сорта риса и личных предпочтений: 1.25 или даже 1.5 — вполне нормально для небольших объёмов. Промытые зёрна засыпать в кипящую воду. Варить 20 минут после повторного закипания, на самом слабом огне, с закрытой крышкой.
у меня обычная говнозвонилка с кнопками которая даже не андроид, если подключить через usb к компьютеру появится меню из трех вариантов — использовать как хранилище, использовать как камеру, использовать как модем… так вот ести выбрать камеру и заклеить ее изолентой — получится микрофон… меня не благодари это мой 14-и летний сын придумал, а я только опробовал — работает.
Купи блютус донгл и подключи к телефону комп как наушники, на телефоне перенаправь вывод микрофона в динамики (программ куча).
Также нет слота pci-e, поэтому аудио плату я не могу вставить Братья совсем тут оборзели. Несут чушь -забивают форум.
Используйте телефон в качестве микрофона в 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:
Копия 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