Forums > MaxMSP

Viewing waveform and position during soundfile playback.

April 11, 2011 | 7:47 pm

Hi all,

How do I playback a soundfile with a waveform display like a sequencer? ie. Waveform with cursor displaying current position in the file. I have looked at the waveform~ object but it doesn’t seem to be able to do what I want.

Thanks in advance,

Mike.


April 11, 2011 | 7:55 pm

Have you used the [set] message to your own [buffer] object? I use a slider object, with a transparent background and its max val set to the buffer size, laid over the waveform object for this type of thing; or just use the selection start and end points

http://www.youtube.com/watch?v=QPNBPFAUDoM

Brendan


April 12, 2011 | 1:33 am

heres how i do it: with [waveform~] you can draw a vertical line anywhere you want by sending a message like "line 999.99" (where nines represent time in ms). the [groove~] object indicates its current position with a ramp of 0. to 1. from the right outlet. so multiplying the ramp value by total buffer length (ms) gives you the current position. make the line location a variable (line $1) with your product and you get a nice playhead with no extra ui objects.

[attachment=159178,2056]

Attachments:
  1. playhead.png

April 12, 2011 | 3:55 pm

Thanks guys! Both very helpful replies. Exactly what I needed.


Viewing 4 posts - 1 through 4 (of 4 total)