Giving out clicks at a certain frequency

mrenaud's icon

Hi,

I'm going to have to give a short lecture on Stockhausen's "Gruppen" in the near future. The serial construction of that piece is based on his idea that repeated impulses are perceived as rhythm at low frequencies but become a continuous pitch as the frequency goes up. To demonstrate this, I wanted to prepare a little Max patch which emits clicks at an adjustable frequency. I've tried three different approaches:

- A click˜ object, controlled by a metro. This obviously didn't work at higher frequecies.

- White noise, filtered by a sah˜ object controlled by a phasor˜. This gave me uneven clicks at low frequencies and none at all at higher ones.

- A click˜, fed into a tapin˜/tapout˜ construct. While it works properly at low frequencies, the volume goes down as the frequency goes up until it becomes inaudible.

I suspect that what I want to do is quite simple, so I'm probably missing something very obvious, but I'm really stumped. I've attached a patch containing my three attempts below.

Thanks,
MR

Max Patch
Copy patch and select New From Clipboard in Max.

Eli's icon

I think recording the sound of a click into a [buffer] and using a looping [groove~] to manipulate the recording's frequency (by using [waveform] and shift-clicking to change the loop points) should accomplish what you are trying to demonstrate-

Max Patch
Copy patch and select New From Clipboard in Max.

Eli

Luke Hall's icon

Will a simple [phasor~] not do?

lh

Max Patch
Copy patch and select New From Clipboard in Max.

hans w. koch's icon

i always liked train~ for that

h

Max Patch
Copy patch and select New From Clipboard in Max.

PSq's icon

[quote title=mrenaud wrote on Tue, 20 October 2009 23:15]Hi,

I'm going to have to give a short lecture on Stockhausen's "Gruppen" in the near future. The serial construction of that piece is based on his idea that repeated impulses are perceived as rhythm at low frequencies but become a continuous pitch as the frequency goes up.

this is exactly the basic idea in *Kontakte*, isn't it?!?

P

volker böhm's icon

hi,
while the proposed methods work for impulses at low frequencies, they all suffer from aliasing if the frequency is increased - and thus won't sound as their analog counterparts.
you would need a bandlimited oscillator for a cleaner sound.

you can try rect~ for pulses with variable width, or if you are interested in "clicks" (shortest possible impulses), have a look at vb.blit~ from http://www.esbasel.ch/Downloads/MaxMSP-Objects.htm

sometimes a solution is nearer than you think see you on tuesday.
best,
volker.

Eric Lyon's icon

If you want single clicks generated at the desired tempo, you could try my samm~ object from LyonPotpourri.

-Eric

Max Patch
Copy patch and select New From Clipboard in Max.