swanramp~

This is a simple and highly-efficient MSP object which can perform Miller Puckette's switch-and-ramp technique to tame clicks in disjunct samples of audio, as well as apply certain curvatures to the standard linear ramp of the switch and ramp, OR serve as a single-function/highly-efficient sample-accurately triggered ramp from one value to another with various options to set curvature.

Mac and Win versions included in the .zip; can work in both 64bit and 32bit versions of Max(the source code is included, and is very simple, minimal and easy to read...).

See helpfile for full details. Thanks for reading and trying it out!

swanramp.zip
zip
swanramp2.zip
zip
vichug's icon

thanks

kleine's icon
foldh's icon

That Windows version would be much appreciated - I wouldn't have a clue where to start in terms of swapping things around in the SDK.

Arabrab's icon

@FOLDH It is with some projects is very easy as Raja says, although in their code had to add definitions that were not present, fix some things...
But it is easy...
PS: and one has time to do other things.

alfonso santimone's icon

thanks RAJA!
compiled for Win64 and Win32.
Should i attach here?
i had to do the "static _inline" mod. Visual Studio C compiler does not like 'static inline" :-)

a.

👽'tW∆s ∆lienz👽's icon
alfonso santimone's icon

here it is!

swanramp.zip
zip
👽'tW∆s ∆lienz👽's icon

Thanks so much, @Alfonso

the86 things's icon

Hi All,

I've been trying to use that object for hours... Without any success...
I just download the .zip and copy the files to a folder called swanramp~ in externals.
When I'm try to add that object in a patch, max can't find the object...

Does I miss something?

Cheers guys!

alfonso santimone's icon

hi, you have to put the external in some place where Max can see it.
i.e. on Win place the .mxe and .mxe64 in
C:\Users\YOUR USER NAME HERE\Documents\Max 7\Packages\swanramp~\externals

and the help file in

C:\Users\YOUR USER NAME HERE\Documents\Max 7\Packages\swanramp~\help

Benjamin Whateley's icon

Published

Creative Commons License