waveform~ woes

Dec 5, 2007 at 12:10am

waveform~ woes

Hi all-

I have a student who is trying to do seemingly reasonable things with waveform~ and running into troubles. Has anybody built something better?

Specifically, he’s setting up a grid of BPM’s and carefully offsetting it to make sure it falls on the beats of the soundfile (all of this info is predetermined on a per-file basis). Unfortunately, the user can drag the labels and grid to the wrong location. I thought I could make it snap back, but offset is relative to the current (and unknown) position. The label area of the waveform only reports on mouse down, as far as I can tell. This is still an issue when edit mode is “none.”

Turn the label off maybe? That turns off the grid. And, the grid doesn’t come back when you turn the labels back on. (I’m doing this using waveform~.help on Max 4.6.3)

This sounds like a job for a clever jsui. Has anybody already made this and is willing to share?

mz

#34889
Dec 5, 2007 at 11:45am

waveform~ is great on paper, but not so reliable in practice. Time
for a big overhaul, methinks. Alternatives (js) are non-trivial.

Zip Boterbloem
Media Mechanics
Zwaluwstraat 54
2025 VR Haarlem
The Netherlands
+31627014758
zip@knoware.nl

Op 5-dec-2007, om 1:10 heeft mzed het volgende geschreven:

>
> Hi all-
>
> I have a student who is trying to do seemingly reasonable things
> with waveform~ and running into troubles. Has anybody built
> something better?
>
> Specifically, he’s setting up a grid of BPM’s and carefully
> offsetting it to make sure it falls on the beats of the soundfile
> (all of this info is predetermined on a per-file basis).
> Unfortunately, the user can drag the labels and grid to the wrong
> location. I thought I could make it snap back, but offset is
> relative to the current (and unknown) position. The label area of
> the waveform only reports on mouse down, as far as I can tell. This
> is still an issue when edit mode is “none.”
>
> Turn the label off maybe? That turns off the grid. And, the grid
> doesn’t come back when you turn the labels back on. (I’m doing this
> using waveform~.help on Max 4.6.3)
>
> This sounds like a job for a clever jsui. Has anybody already made
> this and is willing to share?
>
> mz
>
> –
> || michael f. zbyszynski — molecular gastronimist
> || http://www.cnmat.berkeley.edu/
> || http://www.mikezed.com/
>
>
>

#118315
Dec 5, 2007 at 12:50pm

Maybe put the waveform~ in a bpatcher and use offset to hide the label area??

On 05/12/2007, mzed wrote:
>
> Hi all-
>
> I have a student who is trying to do seemingly reasonable things with waveform~ and running into troubles. Has anybody built something better?
>
> Specifically, he’s setting up a grid of BPM’s and carefully offsetting it to make sure it falls on the beats of the soundfile (all of this info is predetermined on a per-file basis). Unfortunately, the user can drag the labels and grid to the wrong location. I thought I could make it snap back, but offset is relative to the current (and unknown) position. The label area of the waveform only reports on mouse down, as far as I can tell. This is still an issue when edit mode is “none.”
>
> Turn the label off maybe? That turns off the grid. And, the grid doesn’t come back when you turn the labels back on. (I’m doing this using waveform~.help on Max 4.6.3)
>
> This sounds like a job for a clever jsui. Has anybody already made this and is willing to share?
>
> mz
>
> –
> || michael f. zbyszynski — molecular gastronimist
> || http://www.cnmat.berkeley.edu/
> || http://www.mikezed.com/
>
>
>
>

#118316
Dec 5, 2007 at 5:29pm

Am 05.12.2007 um 01:10 schrieb mzed:
> Specifically, he’s setting up a grid of BPM’s and carefully offsetting
> it to make sure it falls on the beats of the soundfile (all of this
> info is predetermined on a per-file basis). Unfortunately, the user
> can drag the labels and grid to the wrong location. I thought I could
> make it snap back, but offset is relative to the current (and unknown)
> position.

here is a Max workaround:

http://www.cycling74.com/forums/index.php?t=msg&goto=9117

cheers, g.

#118317
Dec 5, 2007 at 10:02pm

Quote: grg wrote on Wed, 05 December 2007 09:29
—————————————————-
>
> Am 05.12.2007 um 01:10 schrieb mzed:
> > Specifically, he’s setting up a grid of BPM’s and carefully offsetting
> > it to make sure it falls on the beats of the soundfile (all of this
> > info is predetermined on a per-file basis). Unfortunately, the user
> > can drag the labels and grid to the wrong location. I thought I could
> > make it snap back, but offset is relative to the current (and unknown)
> > position.
>
> here is a Max workaround:
>
> http://www.cycling74.com/forums/index.php?t=msg&goto=9117
>
>

Thanks. That is, at once, brilliant and horrifying.

I’ll see if I get excited about writing a new one js, or if I just hope for something better in Max 5.

mz

#118318

You must be logged in to reply to this topic.