Re: Space and widget suitability problem



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
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]