Thanks for the tip. I did start googling last night and found ardour. I peeked at the gtk canvas-waveview that you wrote and was going to dig deeper once I got to that stage. I'll also look at the other packages you mentioned.
Thanks! Jason On Fri, Oct 11, 2002 at 06:30:21PM -0400, Paul Davis wrote: > >> Do you plan to display audio waveforms? I'm working on a timeline > >> editor for video editing software and would like to display the > >> waveforms for the audio tracks. I'm hoping something out there already > >> exists so I don't have to recreate the wheel. > > google for libgtkwaveform by david barthold. its pretty good. > > notice however, and this extremely important: i have been involved in > several attempts at displaying waveforms, and the way its done at > *every* level depends hugely on the context. i stopped using david's > work because it didn't work for the editing model my DAW > (ardour.sf.net) in which "regions" of audio are moved around. i > switched to the Canvas and wrote my own canvas-waveview widget, which > is loosely based on his code. other people have written waveform > display code that works for different editing models, for example the > one where the audio is a single contiguous object. basically, you > can't have it all: there is no way to write a truly generic waveform > display widget. for some things, a canvas-like item is desirable, for > other things a widget is nice, and for either there are different ways > to draw the waveform. the existence of peakfiles makes a large > difference to the design too, and is absolutely fundamentally > necessary for pro work. i recorded a 2 hour session last night in > which the individual audio files are about 1.3GB in size. when you > zoom to see the whole session, how long do you think it will take to > just *read* the data to compute the waveform display if you have to > read the actual audio file? > > you should also check out sweep and gnoise, two existing audio editors > that are both written with gtk and have waveform displays. > > --p > > > _______________________________________________ > gtk-list mailing list > [EMAIL PROTECTED] > http://mail.gnome.org/mailman/listinfo/gtk-list _______________________________________________ gtk-list mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/gtk-list
