Represent Waveforms Layered

Jan 6, 2013 at 10:45pm

Represent Waveforms Layered

Hello I need to represent waveforms layered.
I mean two or more samples one above the other, my problem is that I could achieve this with various [waveform~] playing with transparency, but I do not like the way it represents the waveform. (see attached patch to understand what I mean)

– Pasted Max Patch, click to expand. –

I would like it to be just one line and not the way it is illustrated with [waveforms~]

Do you know any alternative method, where the waveform is just one line that is moving between -1 and 1 and every layer can be represented by one color?

Maybe I can play with Jitter ( [jit.buffer~]? ) but I have never used jitter before, can you point me in the right direction?

Thanks

#65942
Jan 7, 2013 at 8:39am

well here is a way of doing it using java– make sure all the files are in your max search path; it’s basically a hack of Emmanuel Jourdan’s circular waveform display which was first put forward here:

http://cycling74.com/forums/topic.php?id=30664

I’ve just ‘unwrapped’ it and used line segments horizontally, but the maths is all untouched. Also added a frgb message to alter the colour of the waveform outline.

T

Attachments:
  1. waveformline.zip
#237477
Jan 7, 2013 at 12:01pm

Thanks for the answer!

Actually I would like to represent a waveform not only using the external shape but just with the standard method (as in ableton live).

I reworked a patch that uses jitter found in this topic http://cycling74.com/forums/topic.php?id=21071 but I cannot understand a method to overlay more waveforms also maintaining the same absolute time value (short waveform layered is shorter then a longer one)

– Pasted Max Patch, click to expand. –
#237478

You must be logged in to reply to this topic.