Welcome to QWave
QWave is a class library for displaying and playing audio waveforms. QWave is written in C++ with Qt, and a Python binding is available. QWave works on many Unix-like operating systems and Windows.
Building QWave from source
Pre-requisites
- Qt4
- libsndfile
- libsamplerate
You also need the followings if you want to compile the Python binding.
- Python
- SIP
- PyQt?4
Getting QWave source code
The latest source code can be downloaded from the SVN repository.
svn co https://qwave.svn.sourceforge.net/svnroot/qwave/trunk qwave
Equivalently, you can obtain a tar ball of the current snapshot from here.
The latest stable release is version 1.1.
Compiling on linux
WARNING: These instructions are oversimplified and you will probably have different problems. Most of the time, it's compiler not being able to find header or library files, whose paths can be manipulated in the lib.pro and config.py files.
cd src # Check/edit lib.pro file. You only have to be concerned with a unix:linux-* section. qmake make mv libqwave2.so* /usr/lib
To compile a Python binding:
mkdir python cd sip # Check/edit config.py. Check include paths and library paths. python config.py make mv qwave2.so /usr/lib/python2.6/site-packages