Skip to content

davewalker5/SpectrogramViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub issues Releases License: MIT Language GitHub code size in bytes

Spectrogram Viewer

A small command-line tool for viewing audio recordings as a waveform and spectrogram.

It is designed for simple inspection of recordings, showing how signal energy varies over time and frequency. The output combines a waveform view with a time–frequency spectrogram, making it easy to see structure, timing, and frequency content at a glance.

The tool was originally developed for exploring bat recordings (time expansion and heterodyne), but it can be used with any WAV audio file.

Running the Application

Virtual Environment

To run the application, first create and activate a virtual environment by running the following at the root of the project:

python -m venv venv
source ./venv/bin/activate

Then, install the project dependencies:

pip install --upgrade pip
pip install -e .

This assumes a Mac or Linux-based setup and should be modified if running on Windows.

Viewing a Spectrogram

Open a terminal window and run the following:

python -m spectrogram --file /path/to/audio/file.wav --title "Chart Title"

A window should be displayed showing the charts:

Example Spectrogram

Authors

  • Dave Walker - Initial work

Feedback

To file issues or suggestions, please use the Issues page for this project on GitHub.

License

This project is licensed under the MIT License - see the LICENSE file for details

About

Command-line tool for analysing bat recordings, combining noise reduction, waveform/spectrogram views, and pulse-level call analysis.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors