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
- Host: GitHub
- URL: https://github.com/octylfractal/audio-bicycle
- Owner: octylFractal
- License: agpl-3.0
- Archived: true
- Created: 2022-11-23T07:30:15.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-06T02:09:28.000Z (7 months ago)
- Last Synced: 2025-01-17T22:09:35.257Z (5 months ago)
- Topics: audio, pulseaudio-applications, rust, vban
- Language: Rust
- Homepage:
- Size: 60.5 KB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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 NOTICEA 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
```