Skip to content

a basic and lightweight beat detection library written for Qt with alsa and pulseaudio support

License

Notifications You must be signed in to change notification settings

mguentner/libbeat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libbeat

This is libbeat, a lightweight beat detection library for Qt. It currently supports ALSA and PulseAudio. It uses fftw to process the samples.

Only tested on Linux.

The software is still in development and pre-alpha.

Sample Application

The library comes with a sample Qt Application, simply run

qmake
make

in the root directory to build it.

Make sure you have fftw3, alsa (or PulseAudio) and Qt4 installed!

Testing

When running the application, make sure to declare the right LIBRARY_PATH. This should work from within the SoundAnalyser directory:

LD_LIBRARY_PATH=../src ./SoundAnalyser

  • The blue circle indicates a snare drum beat.

  • The yellow circle indicates a drum bass beat.

  • The red areas indicate a beat in the corresponding subband.

  • The magenta rectangles represent the current detection threshold for the corresponding subband.

License

Copyright @2011 Maximilian Güntner <maximilian.guentner@gmail.com> under the GPL v3

About

a basic and lightweight beat detection library written for Qt with alsa and pulseaudio support

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published