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.
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
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.