delay~ obeject not switching note values.

alekssdunn's icon

Hi Everyone,

I'm fairly new to Max and am having an issue with the delay~ object. I'm trying to create a simple patch for my students that would allow them to sing (or play) a canon and set the rate of delay to different note values. Everything works fine with an 16n, 8n, 4n but when I try 2n or 1n the rate of delay is the same as 4n.

I know most people would use the tapin~ tapout~ objects but I want them to be able to manipulate tempo as well through the transport. Any reasoning as to why it's not working would be greatly appreciated!

3545.AudioCanon.maxpat
Max Patch
jvkr's icon
Max Patch
Copy patch and select New From Clipboard in Max.

The right inlet accepts samples only as units. The left inlet however can be used as well to set the delay time, using the delay message.

alekssdunn's icon

Ah. Well that would be a problem. However when I checked out your patch it will still creating the same problem. There is no difference in delay rate between 2 and 4. Thoughts?

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

This definitely works over here (max6). Is the first argument large enough?

toothpaste's icon

To prevent a misunderstanding for future readers: Actually you CAN set the delay time by sending tempo relative stuff to the right inlet.

The problem (as jvkr pointed out already) should be caused by the first argument being smaller than 1n time interval at the current tempo.