On 01/10/2012 08:42 PM, Tim Orford wrote: > On Tue, Jan 10, 2012 at 03:38:39PM +0100, Robin Gareus wrote: >> [...] >> It's also pretty straight-forward in C; but before whipping up >> `sndfile-waveform`, I'd thought I ask around. > > Hi Robin > > I'm trying to wrap up a first release of 'libwaveform' > which mostly outputs to opengl using textures or shader > programs, but I could add a PNG output tomorrow if you > are interested. What command line args do you need? Hi Tim, dreaming up --help: Usage: snd2png <audio-file-name> Options: -o <filename> write PNG to file instead of STDOUT -w width in pixels (default 800) -h height in pixels (default 192) maybe: -A annotate axes with sample-number (X), value (Y). add info-box: sample-rate, bit-format. -c foreground color (RGBA) 0x000000ff (black) -C background color (RGBA) 0xffffff80 (semi transp white) maybe later: -l log-scale -r rectified waveform shape -F <font> specify font for annotations -t <fps> use timecode instead of sample-numbers for x-axis -T timecode start-offset - override BWF header info -M add meta-data to annotations. -f FFT analyze, colour highlight peak freq. In general: keep it professional (scientific) and simple. I've been thinking of throwing some time at forking sndfile-spectrogram which already has all required infrastructure (and more). I don't think a dedicated libwaveform is needed. It's pretty straight forward, isn't it? I was actually surprised that there's actually no sndfile-waveform tool, yet! -- Yeah right. It's a gimmick :) > While I am posting to the list, I would like to improve > the antialiasing and shading; AFAIK you can use cairo-surface as OpenGL-textures. > does anyone have any > particularly good examples of waveform displays that > could be used for inspiration? (could be movie screenshots, > applications, whatever...) Nope, none that you would not already know. That reminds me: How are things going with SampleCat? > Regards > -- > Tim Orford greetings, robin _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user