keyboard tracking / ampscale

micha's icon

hi there!

does anyone have a formula for keyboard tracking, i.e. reducing the loudness with a increasing pitch? there is some function in super collider which is called ampscale which does exactly that, but i couldn't find any formula in the sources...

thanks in advance

micha

robin's icon

scale or zmap?

micha's icon

well thats obvious, but i thought there would be a more "official" formula that describes the curve and takes some psychoacoustics into account...just trying and shaping it until it sounds good is of course another approach.

robin's icon

maybe i dont understand your problem....i was thinking you wanted volume to decrease as the pitch of the key played increased? in which case, what psychoacoustics are you referring to?

Wetterberg's icon

micha skrev:
> hi there!
>
> does anyone have a formula for keyboard tracking, i.e. reducing the loudness with a increasing pitch? there is some function in super collider which is called ampscale which does exactly that, but i couldn't find any formula in the sources...
Hi,

if you're looking to build something advanced, have a look into Equal
Loudness Contours, which would be the psycho-acoustic treatment of this.
You should be able to suss the workings from this page, complete with
loudnesshz conversion graph:

Hope this helps,
Andreas.

micha's icon

thanks, thats a precious hint into the right direction!

Stefan Tiedje's icon

Andreas Wetterberg schrieb:
> if you're looking to build something advanced, have a look into Equal
> Loudness Contours, which would be the psycho-acoustic treatment of this.
> You should be able to suss the workings from this page, complete with
> loudnesshz conversion graph:
>
> http://www.sfu.ca/sonic-studio/handbook/Equal_Loudness_Contours.html

But this would change with the absolute volume and would need to be
calibrated to the sound pressur in the room... probably overkill...

There is no offical formula but taste, either have a linear/exponatial
or whatever curve, or create a coll/table of your personal taste...

It also depends so much on the sound you play...

I guess simple is more effective in this case, but I would incorporate a
dbtoa object to get it closer to what you hear...

Stefan

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

--
Stefan Tiedje------------x-------
--_____-----------|--------------
--(_|_ ----|-----|-----()-------
-- _|_)----|-----()--------------
----------()--------www.ccmix.com