Skip to content

Browse through audio clips by viewing their spectrograms

License

Notifications You must be signed in to change notification settings

rfilmyer/spectrobrowse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spectrobrowse

Browse through audio clips by viewing their spectrograms

Current Status

  • Usable as a program. Currently a CLI program that dumps image files to a directory. Use --help to get more details.

Current Bugs

  • Graphs are truncated instead of downscaled

Current Todos

  • Generate FFTs in log scale instead of linear scale
  • CLI Ergonomics - command line args (clap) and progress bars and feedback (indicatif)

Project Goals

  • Load a directory of audio files (ogg vorbis is a requirement here)
  • Turn each audio file into a waveform(?)
  • Generate the spectrogram from that waveform
  • Collect all the spectrograms somewhere
  • Put them on a (static, offline) webpage

Ideas/Todos

Libraries

  • Will sonogram be fast enough or do I have to roll my own with RustFFT?
  • Sonogram takes WAV files. Do I have to use something like rodio to convert OGG files?
  • How do I generate the webpage (seems like the easiest UI option to start out with)? askama or liquid or something else?
  • How messed up is that web page going to be?

About

Browse through audio clips by viewing their spectrograms

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages