An open API service indexing awesome lists of open source software.

https://github.com/octylfractal/audio-bicycle

A two-way VBAN communicator
https://github.com/octylfractal/audio-bicycle

audio pulseaudio-applications rust vban

Last synced: 4 months ago
JSON representation

A two-way VBAN communicator

Awesome Lists containing this project

README

        

Audio Bicycle
=============

# ARCHIVED NOTICE
This is now archived because I no longer need it. I use PipeWire and [their VBAN modules](https://docs.pipewire.org/page_module_vban_recv.html) instead.
https://octyl.net/2024/11/05/pipewire-built-in-vban/
# END ARCHIVED NOTICE

A two-audio communicator that uses [the VBAN protocol](https://vb-audio.com/Voicemeeter/VBANProtocol_Specifications.pdf) to pass audio to another computer.

## Usage
This is intended to work on any machine with PulseAudio, but has only been tested on Linux.

For Linux, add a `~/.config/audio-bicycle/config.toml` file with the following contents:
```toml
local_address = ":"
dest_address = ":"
stream_name = ""
```
Replace each item in `` with the appropriate value. By default, VBAN uses port 6980, so if you're unsure
what to use, try that.

Then, `cargo install audio-bicycle` and run `audio-bicycle`. It's probably best to set it up as a service:
```systemd
[Unit]
Description=audio-bicycle
BindsTo=pipewire-pulse.service # or pulseaudio.service
After=pipewire-pulse.service # or pulseaudio.service

[Service]
Type=simple
ExecStart=/home//.cargo/bin/audio-bicycle # or wherever you installed it
Restart=on-failure

[Install]
WantedBy=default.target
```