Welcome, Guest! Log In | Create Account

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.

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