Information:
GTKWaveform is a library containing a widget built upon the Model-View-Controller paradigm. Waveforms can be stored in memory or read from the hard drive as needed.
The widget GTKWaveView performs caching, zooming, handles numerous data types and handles up to 32 channels of sound.
This library is under development, but it's already being used in other applications.