Shadlock0133 / music-vibes

Desktop app for translating audio output into vibrations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Music Vibes - vibe with your music

[WIP] (Windows-only for now) Translates currently playing audio into vibrations, using connected buttplug-compatible hardware

gif

Download

Go to https://github.com/Shadlock0133/music-vibes/releases/latest, and download "music-vibes.exe" from Assets

Install from source

If you want to compile program manually from source, here are the steps:

  1. You will require working Rust toolchain. You can install it by using rustup.

  2. Clone the repo with git clone https://github.com/Shadlock0133/music-vibes.git or download it clicking in top-right corner Code > Download ZIP

  3. Install with cargo install --path .

  4. (optional) You can also build without installing using cargo build --release, which creates executable at target/release/music-vibes{.exe}

Caveats

Created mostly to play around with qdot's excellent buttplug and my own audio-capture crate.

Current implementation of cutoff filter is "sharp", that is, it will jump from zero to above set min value, with no smoothing, so be careful with that.

Start Up Behavior

When the application starts music-vibes will try to connect to buttplug server such as intiface on localhost. If the connection has a timeout it falls back to creating its own server.

You can also specify a different address using the command flag --server-addr or -s

About

Desktop app for translating audio output into vibrations

License:MIT License


Languages

Language:Rust 100.0%