Skip to content

alebzk/wavey

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

237 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wavey

Linux tool to analyze and play audio files.

Screenshots

Waveform

Bark-scale spectrogram

Samples

Usage

General

  • Ctrl+W - Close the selected file
  • Ctrl+Shift+W - Close all files
  • Ctrl+R - Reload all modified files
  • Ctrl+Q - Quit
  • Space - Start / stop playback from cursor
  • Shift+Space - Start / stop looping playback from cursor

Selection

  • Mouse click - Set cursor
  • Mouse drag - Select part of file
  • Home - Move cursor to the beginning
  • End - Move cursor to the end
  • Up, Down or mouse hover - Select file for playback
  • Shift+Upor Shift+Down - Move selected track in the list
  • Ctrl+Upor Ctrl+Down - Change displayed channel on the selected track

View

  • s - Spectrogram / waveform view
  • b - Bark scale / linear spectrograms
  • z - Single file / all files view
  • Shift+z - Single channel / all channels view
  • f - Follow mode (view follows cursor during playback)
  • d - Display the waveform in db scale.

Zoom

  • Mouse wheel - Zoom in / out
  • Ctrl+F - Maximum zoom out
  • Ctrl+E - Zoom to selection
  • Plus - Zoom in
  • Minus - Zoom out
  • Ctrl + mouse wheel - Vertical zoom in / out
  • Ctrl+Plus - Vertical zoom in
  • Ctrl+Minus - Vertical zoom out
  • Ctrl+0 - Reset vertical zoom
  • Left - Pan left
  • Right - Pan right
  • Shift+Z - Toggle only show the current channel on selected track

Build

Build dependencies Debian

apt-get install libsdl2-dev libgl-dev libglm-dev libsndfile1-dev libfftw3-dev

Build dependencies Arch Linux

pacman -S glm sdl2 libsndfile fftw

Get the source, build and install

git clone https://github.com/gustafullberg/wavey.git
cd wavey
git submodule update --init
mkdir build
cd build
meson ..
ninja install

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 99.1%
  • Meson 0.9%