soundscope 1.0.2

A command-line tool for analyzing audio files (FFT, LUFS)
soundscope-1.0.2 is not a library.

Soundscope β€” a CLI audio file analyzer tool.

Soundscope is a crossplatform CLI tool for analyzing audio files.


✨ Features

  • πŸ“Š FFT Spectrum β€” view the frequency distribution.
  • πŸ“‰ Waveform Display β€” see the amplitude over time.
  • πŸ”Š LUFS Metering and True Peak β€” measure loudness precisely.

πŸš€ Installation

Using Cargo

cargo install soundscope

or

cargo install --git https://github.com/bananaofhappiness/soundscope

Precompiled Binaries

Grab the latest release for your platform from the Releases page.


πŸ”§ Usage

  • Run the tool using soundscope command
  • Open the explorer by pressing E.
  • Navigate to your audio file using arrow keys or H, J, K, L (Vim-style navigation).
  • Press Enter to select it.
  • Play or pause audio by pressing Space.
  • Turn Mid and Side Frequencies on/of by pressing M and S respectively.
  • Press L to check LUFS and F to check frequencies.
  • Use the right and left arrow keys to move playhead 5 seconds forward or backward.
  • When you are done, press Q to quit.

πŸŽ₯ Demo Video

Watch the demo on YouTube.


πŸ› Known Issues

  • The programm may crash while opening files with length < 15 sec.
  • After the playhead reaches the end of the file, the file needs to be reopened in order to be played again. This isn't a bug, but fixing it would be a useful quality‑of‑life (QoL) improvement.
  • It works fine with stereo tracks but was not tested with tracks that have different number of channels.

πŸ›£ Roadmap

  • Zooming the Waveform in and out.
  • Custom themes support.

🀝 Contributing

Pull Requests, Issues and Suggestions are welcome!


πŸ“œ License

This project is licensed under the MIT License β€” see LICENSE for details.


β˜• Support

If you like soundscope and want to support its development:

Your support helps keep this project alive ❀️