topdio

Crates.iotopdio
lib.rstopdio
version0.2.1
sourcesrc
created_at2022-04-08 00:25:35.700703
updated_at2024-12-22 20:17:30.642339
descriptionLike top, but with audio. Listen to your computer's resource usage statistics.
homepage
repositoryhttps://github.com/jacoblurye/topdio
max_upload_size
id563981
size80,029
Jacob Lurye (jacoblurye)

documentation

https://docs.rs/topdio

README

topdio

crates.io

Like top, but with audio. Listen to your computer's resource usage statistics, just because.

Installation

Install Rust, then run:

cargo install topdio --locked

Usage

!!!! Volume Warning !!!!
topdio starts playing audio immediately. Make sure your volume is at a reasonable level before running.

Default usage:

topdio

For more musical results, try the --quantize flag. For example:

# Quantize to a pentatonic scale with a very fast refresh rate.
# (tip: try different waveforms with --wave)
topdio --quantize pentatonic --glide 0.2 --refresh-rate 0.1 --freq-floor 200 --num-oscillators 5

# Quantize to an overtone series with a very slow refresh rate.
topdio -q overtone -w sine -g 0.9 -r 10 -f 150

For smoother transitions without decreasing the refresh rate, try a --glide above 1.

topdio --glide 10

If you're hearing clicks and pops, try increasing the buffer size with --buffer-size.

topdio --buffer-size 4096
Commit count: 15

cargo fmt