Turn your phone to act as a microphone source, for pipewire or pulseaudio.
Important
This program depends on the pactl command-line utility. So make sure its available in your $PATH.
Caution
Be aware this project is still a work in progress, so expect bugs, breakage and unexpected behaviour.
The program works in a client/server model. We start by setting up the desktop side.
- Use the
gotoolchain to install the latest binary in your $PATH, Using the command below:
go install github.com/Layer8Collective/vomic/cmd@latest-
Pickup the latest binary, from a latest nightly release that we ship pariodically, in the github releases page.
-
Run the binary. You can also change some options by providing the command-line arguments:
$ ./vomic-linux-amd64 -h
-c int
Control Port that is used in handshaking and connection-tracking process. (default 8125)
-m int
Media Port that is used for audio transfership. (default 16001)
$ ./vomic-linux-amd64
Created a pipe-source with module-index: 536870916
INFO: 2026/01/04 12:11:32 🎤 VO-MIC Listening on TCP network: [::]:8125
INFO: 2026/01/04 12:11:32 Waiting for new connection...- Download the Android app from the github releases
- Install. Specify the
host(IP address) andport, then press Connect.
Important
You can also make things more convinent for youself by wrapping the application around a custom, handmade systemd service.
It would be added in the near future!
No. This would be better achived using tools like pavucontrol.
This would be achived using application level tools. E.g Discord's krisp