what :
Home > Search > tapout~

Objectspage : 1
delay2~ Abstraction delay
This abstraction is a shortcut for using the standard MSP delay tap objects in a single delay situation. It is for those too lazy to connect a tapin~ and a tapout~ manually. The original version of this abstraction was called delay1~ and used the named-delay-line objects delread~ and delwrite~ from MAX/FTS on the ISPW. The MSP version takes advantage of the tapout~ object which may be either a constant or variable delay, depending on whether a signal or float is connected to its inlet. (See the MSP Users manual on tapout~ for details.)
delay~ External Delay calculated in samples, without feedback
delay~ is a simple delay line useful for delaying a signal a small number of samples. Using tapin~ and tapout~ it is difficult to delay a signal less than the current signal vector size. With delay~ you can specify the delay in samples via an int in the right inlet or with an optional second argument.
flextdelay~ External Delay signals with a signal as delaytime (in samples) that could be smaller then the vectorsize.
With the flextdelay it's like the standard msp delay~ possible to make the delay smaller than the vectorsize, which is not possible with tapin~ and tapout~. But like tapout~ it's also controllable with an audio signal (as number of samples).
It's fast, and uses interpolation and an allpass filter.
oddfm~ Abstraction an odd use of the tap object for frequency modulation goodness.
the patch is in the detailed description.
max v2;
#N vpatcher 123 44 330 267;
#P window setfont "Sans Serif" 9.;
#P newex 63 79 31 196617 +~ 1;
#N comlet out~;
#P outlet 10 178 15 0;
#N comlet index (signal/float);
#P inlet 129 45 15 0;
#P newex 63 115 27 196617 *~;
#N comlet modulator ~;
#P inlet 63 45 15 0;
#N comlet carrier ~;
#P inlet 10 45 15 0;
#P newex 10 140 44 196617 tapout~;
#P newex 10 79 38 196617 tapin~;
#P comment 10 27 44 196617 carrier;
#P comment 63 27 53 196617 modulator;
#P comment 129 27 43 196617 index!;
#P comment 74 157 100 196617 cheap and delicious!;
#P connect 6 0 4 0;
#P connect 4 0 5 0;
#P fasten 8 0 5 0 68 136 15 136;
#P connect 5 0 10 0;
#P connect 7 0 11 0;
#P connect 11 0 8 0;
#P fasten 9 0 8 1 134 102 85 102;
#P pop;
rye Patch pluggo source code (tapout~ granular synthesis)
tapin~ External Input to signal delay line
tapin~ receives a signal in and copies into a delay line. Using tapout~ objects, you can read from the delay line at various delay times. You must connect the outlet of a tapin~ object to the tapout~ objects you want to use with the delay line. Note that this is not a signal connection, since no signal travels between the objects. It is merely a way to indicate that the objects share the same delay memory.
tapout~ External Output from signal delay line
tapout~ outputs a delayed signal that was fed to tapin~. You connect a tapin~ object to one or more tapout~ objects. tapout~ has one or more inputs to specify delay time and a signal output for each input. You type an initial delay time argument in milliseconds for each input/output you want (maximum 64). If you connect a signal to a delay time input, a continuously variable delay algorithm is used that has the effect of transposing the original signal up when the delay time is gradually decreasing and transposing it down when the delay time is gradually increasing. If you connect a float to a delay time input, the output signal doesn't transpose but you may hear clicks when changing the delay time. In either case, the delay time is specified in milliseconds. If you're not going to change the delay time, just using a float to specify the delay time is much more efficient.
page : 1

4855 objects and 135 libraries within the database Last entries : December 23rd, 2023 Last comments : 0 0 visitor and 41040595 members connected RSS
Site under GNU Free Documentation License