ramp~ send it a number and it will generate a ramp~ - effectively a sample number to read arrays with something like a phasor~, but it just goes up and up. I just had a look in the C code. In all honesty it's one of those objects that is in Pd but could be easily dealt with in Pd without the external. No disrespect to Tom Schouten, but it's basically a line~ with an offset, and a fixed rate i.e. it just generates a signal ramp with the right characteristics to patch it into tabread4~ and playback samples at their original pitch. The only exception is that it always starts from a specific value sent to the inlet. There are quite a lot of externals like this (and some from me) where people coded something in C for convenience, but can be easily done in Pd without externals.
Here's a semi pddp formatted helpfile.It's boring.Cheers,Ed _-_-_-_-_-_-_-^-_-_-_-_-_-_-_ For Lone Shark releases, Pure Data software and published Research, go to http://sharktracks.co.uk On Thursday, 19 January 2017, 0:38, Alexandre Torres Porres <[email protected]> wrote: howdy, there's no help file for creb/ramp~ anybody ever used it? thanks _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
#N canvas 212 31 559 582 10; #X obj 9 523 cnv 15 550 20 empty \$0-pddp.cnv.footer empty 20 12 0 14 -228856 -66577 0; #X obj 9 7 cnv 15 554 54 empty \$0-pddp.cnv.header creb/ramp~ 3 12 0 18 -204280 -1 0; #X obj 8 263 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13 -228856 -1 0; #X obj 8 323 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlet 8 12 0 13 -228856 -1 0; #X obj 8 383 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12 0 13 -228856 -1 0; #X obj 77 283 cnv 17 3 30 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856 -162280 0; #X msg 157 135 \; pd dsp 1; #X obj 78 343 cnv 17 3 30 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856 -162280 0; #X text 107 342 signal; #N canvas 308 206 494 344 META 0; #X text 12 140 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42.; #X text 12 25 LICENSE GPL v2; #X text 12 5 KEYWORDS signal; #X text 12 100 OUTLET_0 signal; #X text 12 45 DESCRIPTION start a signal ramp to read an array at any point; #X text 12 80 INLET_0 control; #X text 12 120 AUTHOR Tom Schouten; #X restore 510 524 pd META; #X text 20 30 description: generates a signal ramp starting from the float it's presented with.; #X obj 68 122 ramp~; #X obj 446 23 import creb; #X msg 57 93 0; #X msg 100 92 800; #X obj 68 144 envrms~; #X floatatom 68 166 0 0 0 0 - - -; #X text 107 283 control; #X text 157 283 - the ramp will start from this value; #X text 157 342 - a ramp starting from that value; #X text 105 390 The creb ramp~ object generates a signal to read arrays using tabread~ or tabread4~. Other array readers are available (such as the IEM16 library). Sending a float into the inlet re-triggers the ramp from the value given by the float.; #X msg 138 93 600000; #X text 105 463 In 32bit Pure Data \, there is a limit of 4 million samples (about 90 seconds) that Pd can address in a smooth fashion. ; #X connect 11 0 15 0; #X connect 13 0 11 0; #X connect 14 0 11 0; #X connect 15 0 16 0; #X connect 21 0 11 0;
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
