Skip to content

Crossplatform output audio stream visualization (http, websocket, serial)

Notifications You must be signed in to change notification settings

Virashu/viravis.rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

viravis.rs

Cross-platform output audio stream visualization (http, websocket, serial)

Installation

cargo install --path .

Usage

viravis <args>
  • -m, --mode: analyzer mode
    • fft: by frequency
    • rolling (default): wave-like visuals
  • -p, --port (optional): serial port of compatible arduino (see arduino)
  • --graph (optional): flag to draw a visualization graph in console
  • --sample-rate (optional): audio sample rate (use for speed control)

Web-Interfaces

HTTP

Available at port 7777.
/: returns json array with floating numbers.

WebSocket

Available at port 7778.
Sends json array with floating numbers.

Arduino

Arduino with address LED strip can be connected.
See arduino repo

Issues

  • No auto device switch: if you connect a new device, you need to restart the program.

About

Crossplatform output audio stream visualization (http, websocket, serial)

Topics

Resources

Stars

Watchers

Forks

Languages