Can I draw a sound wave using max?

sean_process's icon

I would like to free hand draw the profile of a sound wave. My first instinct was to use function or itable, but I'm not sure where to go from there.
Any ideas?

xh9o's icon

the [waveform] object has a draw-option, but haven´t tried it yet.

Luke Hall's icon

I prefer to draw to a [multislider] with something like 512 individual sliders. It's quite easy to [zl iter] and [counter] them into the [poke~] object to have them update your [buffer~].

tada's icon
Max Patch
Copy patch and select New From Clipboard in Max.

if you want to draw the waveform cycle then

sean_process's icon

I will try both methods to see which one works better for what I'm trying to do. I really appreciate the help.

Let's say I also want to use strings of data that will set the wave profile. Could that be done with waveform? I know it can be done with the multislider method.

Thank you all.

seejayjames's icon
Max Patch
Copy patch and select New From Clipboard in Max.

the direct-draw into waveform~ is the simplest and quickest, but if you use a multislider you can have interpolation using pattr, which is fun too...

n4z1's icon

Hello, my name is n4z1. What's this site about anyway?

xh9o's icon

[listfunnel] - superhandy! never saw that before.