From ftm
Line 8: | Line 8: | ||
| attributes= | | attributes= | ||
| messages= | | messages= | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br>1 <list> - no description<br>2 <list> - no description<br>3 <list> - no description<br> |
| outlets=0 <fmat> - no description<br> | | outlets=0 <fmat> - no description<br> | ||
}} | }} | ||
Line 19: | Line 19: | ||
| attributes= | | attributes= | ||
| messages= | | messages= | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br>1 <list> - no description<br>2 <list> - no description<br>3 <list> - no description<br> |
| outlets=0 <fmat> - no description<br> | | outlets=0 <fmat> - no description<br> | ||
}} | }} | ||
Line 30: | Line 30: | ||
| attributes= | | attributes= | ||
| messages= | | messages= | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br> |
| outlets=0 <fmat> - no description<br> | | outlets=0 <fmat> - no description<br> | ||
}} | }} | ||
Line 52: | Line 52: | ||
| attributes= | | attributes= | ||
| messages= | | messages= | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br> |
| outlets=0 <fmat> - no description<br> | | outlets=0 <fmat> - no description<br> | ||
}} | }} | ||
Line 60: | Line 60: | ||
| brief=copy vector (fmat) out of a delay line or an fmat or fvec) | | brief=copy vector (fmat) out of a delay line or an fmat or fvec) | ||
| descr=The module copies a grain (fmat vector) of a given duration out of a delay line at a given delay time and outputs an fmat reference.If the given delay time is less than the the duration the vector will be shortened | | descr=The module copies a grain (fmat vector) of a given duration out of a delay line at a given delay time and outputs an fmat reference.If the given delay time is less than the the duration the vector will be shortened | ||
− | | arguments=0 | + | | arguments=0 <delayline|fmat|fvec: source> - init source<br>1 <num: duration> - init grain duration<br> |
− | | attributes=out | + | | attributes=out <fmat: output> - set output fmat<br>unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br> |
− | | messages=bang - copy vector from the beginning of the delay line and output<br>set | + | | messages=bang - copy vector from the beginning of the delay line and output<br>set <delayline|fmat|fvec: source> - set source<br>out <fmat: output> - set output fmat<br>unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br> |
− | | inlets=0 | + | | inlets=0 <num: delay> - copy and output grain at given delay position<br>1 <num: duration> - set duration<br> |
− | | outlets=0 | + | | outlets=0 <fmat: vector> - output grain<br> |
}} | }} | ||
Line 74: | Line 74: | ||
| attributes= | | attributes= | ||
| messages= | | messages= | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br>1 <obj> - no description<br> |
| outlets=0 <fmat> - no description<br> | | outlets=0 <fmat> - no description<br> | ||
}} | }} | ||
Line 94: | Line 94: | ||
| descr= | | descr= | ||
| arguments=set delayline<br> | | arguments=set delayline<br> | ||
− | | attributes=unit | + | | attributes=unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br>scope <'local'|'global'> - set delayline name scope<br> |
− | | messages=freeze | + | | messages=freeze [<num: on>] - freeze delay line<br>clear - zero delay line<br> |
| inlets=0 - write signal into delay line<br> | | inlets=0 - write signal into delay line<br> | ||
| outlets=0 - thru output (for order-forcing)<br> | | outlets=0 - thru output (for order-forcing)<br> | ||
Line 105: | Line 105: | ||
| descr= | | descr= | ||
| arguments=set delayline<br> | | arguments=set delayline<br> | ||
− | | attributes=unit | + | | attributes=unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br>scope <'local'|'global'> - set delayline name scope<br> |
| messages=clear - clear delay line<br> | | messages=clear - clear delay line<br> | ||
| inlets=0 - order-forcing input<br> | | inlets=0 - order-forcing input<br> | ||
Line 118: | Line 118: | ||
| attributes=mode - set mode: 'complex' | 'real' (default is 'auto')<br>out - set output fmat<br>scale - scaling factor (default is 1.)<br> | | attributes=mode - set mode: 'complex' | 'real' (default is 'auto')<br>out - set output fmat<br>scale - scaling factor (default is 1.)<br> | ||
| messages=out - set output fmat<br>scale - scaling factor (default is 1.)<br> | | messages=out - set output fmat<br>scale - scaling factor (default is 1.)<br> | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br> |
| outlets=0 <fmat> - no description<br> | | outlets=0 <fmat> - no description<br> | ||
}} | }} | ||
Line 127: | Line 127: | ||
| descr= | | descr= | ||
| arguments=initialize period (optional) and object to fire (default is bang)<br> | | arguments=initialize period (optional) and object to fire (default is bang)<br> | ||
− | | attributes=var | + | | attributes=var <num: freq var> - set frequency variation<br>period <num: period> - set frequency or period (depending on unit)<br>out <fmat: out> - set output fmat<br>unit <'hz'|'msec'|'sec'|'samp'|'midi'|'midicent': unit> - set frequency/period unit to Hz, msec or samples<br> |
− | | messages=var | + | | messages=var <num: freq var> - set frequency variation<br>period <num: period> - set frequency or period (depending on unit)<br>out <fmat: out> - set output fmat<br>unit <'hz'|'msec'|'sec'|'samp'|'midi'|'midicent': unit> - set frequency/period unit to Hz, msec or samples<br> |
| inlets=0 - fire frequency or period (depending on unit)<br>1 - set fmat to fire<br> | | inlets=0 - fire frequency or period (depending on unit)<br>1 - set fmat to fire<br> | ||
| outlets=0 - output fmat or bang<br> | | outlets=0 - output fmat or bang<br> | ||
Line 149: | Line 149: | ||
| descr= | | descr= | ||
| arguments=0 - init number of harms<br>1 - init fundamental frequency (in Hz - default 0.0)<br>2 - init allowed deviation (linear factor - defaul 1.0)<br> | | arguments=0 - init number of harms<br>1 - init fundamental frequency (in Hz - default 0.0)<br>2 - init allowed deviation (linear factor - defaul 1.0)<br> | ||
− | | attributes=scale - choose scale factor ('ny' | 'sr' | | + | | attributes=scale - choose scale factor ('ny' | 'sr' | <numeric factor>, negative factors are applied to a normalized)<br> |
| messages=harmonicity - ???<br>width - set maximum width for harmonic harms<br>height - set minimum height for harmonic harms<br>interval - set allowed deviation factor from theoretic harmonic frequency (in cent)<br>delta - set allowed deviation factor from theoretic harmonic frequency (linear factor of f0)<br>freq - set fundamental frequency (in Hz)<br> | | messages=harmonicity - ???<br>width - set maximum width for harmonic harms<br>height - set minimum height for harmonic harms<br>interval - set allowed deviation factor from theoretic harmonic frequency (in cent)<br>delta - set allowed deviation factor from theoretic harmonic frequency (linear factor of f0)<br>freq - set fundamental frequency (in Hz)<br> | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br> |
| outlets=0 <fmat> - no description<br> | | outlets=0 <fmat> - no description<br> | ||
}} | }} | ||
Line 162: | Line 162: | ||
| attributes=mode - set mode: 'complex' | 'real' (default is 'auto')<br>out - set output fmat<br>scale - scaling factor (default is 1.)<br> | | attributes=mode - set mode: 'complex' | 'real' (default is 'auto')<br>out - set output fmat<br>scale - scaling factor (default is 1.)<br> | ||
| messages=out - set output fmat<br>scale - scaling factor (default is 1.)<br> | | messages=out - set output fmat<br>scale - scaling factor (default is 1.)<br> | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br> |
| outlets=0 <fmat> - no description<br> | | outlets=0 <fmat> - no description<br> | ||
}} | }} | ||
Line 195: | Line 195: | ||
| attributes= | | attributes= | ||
| messages= | | messages= | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br> |
| outlets=0 <fmat> - no description<br> | | outlets=0 <fmat> - no description<br> | ||
}} | }} | ||
Line 206: | Line 206: | ||
| attributes=format - <br>out - set output fmat<br> | | attributes=format - <br>out - set output fmat<br> | ||
| messages=format - <br>out - set output fmat<br> | | messages=format - <br>out - set output fmat<br> | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br>1 <fmat> - no description<br>2 <fmat> - no description<br> |
| outlets=0 - undefined<br> | | outlets=0 - undefined<br> | ||
}} | }} | ||
Line 214: | Line 214: | ||
| brief=overlap-add | | brief=overlap-add | ||
| descr=The module performs the overlap-add of incoming vectors into a forward delayline.The vector will be shortened at the end of the delayline. | | descr=The module performs the overlap-add of incoming vectors into a forward delayline.The vector will be shortened at the end of the delayline. | ||
− | | arguments=1 | + | | arguments=1 <num: size> - init buffer size<br>2 <num: delay> - init delay position<br>3 <num: channel> - init output channel (0: off)<br> |
− | | attributes=unit | + | | attributes=unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br>interp <'on'|'off'|'yes'|'no'|1|0: switch> - enable/disable interpolation<br> |
− | | messages=interp | + | | messages=interp <'on'|'off'|'yes'|'no'|1|0: switch> - enable/disable interpolation<br>clear - clear delay line<br> |
− | | inlets=0 | + | | inlets=0 <fmat|fvec: vector> - overlap-add vector at given delay position<br>1 <num: delay> - set delay<br>2 <num: channel> - set output channel (0: off)<br> |
| outlets=0 - sum delay line output<br> | | outlets=0 - sum delay line output<br> | ||
}} | }} | ||
Line 225: | Line 225: | ||
| brief=paste a grain (fmat or fvec) into a drain | | brief=paste a grain (fmat or fvec) into a drain | ||
| descr=The module copies a vector into a drain with a given delay.The vector will be shortened at the end of the drain. | | descr=The module copies a vector into a drain with a given delay.The vector will be shortened at the end of the drain. | ||
− | | arguments=0 | + | | arguments=0 <delayline|fmat|fvec: destination> - init destination (write delay line or fmat)<br>1 <num: delay> - init delay position<br> |
− | | attributes=unit | + | | attributes=unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br>interp <'on'|'off'|'yes'|'no'|1|0: switch> - enable/disable interpolation<br> |
− | | messages=set | + | | messages=set <delayline|fmat|fvec: destination> - set destination (write delay line, fmat or fvec)<br>unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br>interp <'on'|'off'|'yes'|'no'|1|0: switch> - enable/disable interpolation<br> |
− | | inlets=0 | + | | inlets=0 <fmat|fvec: vector> - paste vector at given delay position<br>1 - set delay position<br> |
| outlets=none | | outlets=none | ||
}} | }} | ||
Line 237: | Line 237: | ||
| descr= | | descr= | ||
| arguments=0 - init number of peaks<br> | | arguments=0 - init number of peaks<br> | ||
− | | attributes=range - range to search peaks<br>scale - choose scale factor ('ny' | 'sr' | | + | | attributes=range - range to search peaks<br>scale - choose scale factor ('ny' | 'sr' | <numeric factor>, negative factors are applied to a normalized domain)<br> |
− | | messages=range - range to search peaks<br>scale - choose scale factor ('ny' | 'sr' | | + | | messages=range - range to search peaks<br>scale - choose scale factor ('ny' | 'sr' | <numeric factor>, negative factors are applied to a normalized domain)<br> |
− | | inlets=0 - | + | | inlets=0 - messages only<br> |
| outlets=0 <fmat> - no description<br> | | outlets=0 <fmat> - no description<br> | ||
}} | }} | ||
Line 259: | Line 259: | ||
| descr= | | descr= | ||
| arguments=none | | arguments=none | ||
− | | attributes=enable - enable/disable calculation and output<br>sync | + | | attributes=enable - enable/disable calculation and output<br>sync <'master'|'slave': mode> - set sync mode><br> |
− | | messages=threshold | + | | messages=threshold <num: pitch treshold> [<num: noise treshold>] - set tresholds<br>enable - enable/disable calculation and output<br> |
| inlets=0 - input signal to be analysed and cut into elemetary waveforms<br> | | inlets=0 - input signal to be analysed and cut into elemetary waveforms<br> | ||
| outlets=0 - elementary waveforms (2 periods)<br>1 - pitch<br>2 - periodicity factor<br>3 - (linear) energy<br> | | outlets=0 - elementary waveforms (2 periods)<br>1 - pitch<br>2 - periodicity factor<br>3 - (linear) energy<br> | ||
Line 272: | Line 272: | ||
| attributes= | | attributes= | ||
| messages= | | messages= | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br>1 <num> - no description<br> |
| outlets=0 <fmat> - no description<br> | | outlets=0 <fmat> - no description<br> | ||
}} | }} | ||
Line 280: | Line 280: | ||
| brief= | | brief= | ||
| descr= | | descr= | ||
− | | arguments=0 | + | | arguments=0 <num: size> - window size<br>1 <num: size> - hop size<br> |
− | | attributes=unit | + | | attributes=unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples (default)<br>enable <'on'|'off'|'yes'|'no'|1|0: switch> - enable/disable calculation and output<br>sync <'master'|'slave': mode> - set sync mode><br> |
− | | messages=set - set window size and hop size<br>unit | + | | messages=set - set window size and hop size<br>unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples (default)<br>enable <'on'|'off'|'yes'|'no'|1|0: switch> - enable/disable calculation and output<br> |
| inlets=0 - input signal to be sliced into frames (fmat vectors)<br> | | inlets=0 - input signal to be sliced into frames (fmat vectors)<br> | ||
| outlets=0 - output frames<br>1 - output bang for synchronization<br> | | outlets=0 - output frames<br>1 - output bang for synchronization<br> | ||
Line 292: | Line 292: | ||
| descr=Simple input tap for write delay line driven by gbr.drain~. | | descr=Simple input tap for write delay line driven by gbr.drain~. | ||
| arguments=0 - delay line (write type)<br>1 - delay time (in msec)<br> | | arguments=0 - delay line (write type)<br>1 - delay time (in msec)<br> | ||
− | | attributes=unit | + | | attributes=unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br> |
− | | messages=set - set delay line<br>unit | + | | messages=set - set delay line<br>unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br> |
| inlets=0 - input signal written to delay line<br>1 - set delay time<br> | | inlets=0 - input signal written to delay line<br>1 - set delay time<br> | ||
| outlets=0 - zero output (for order-forcing)<br> | | outlets=0 - zero output (for order-forcing)<br> | ||
Line 303: | Line 303: | ||
| descr=Simple input tap for write delay line driven by gbr.drain~. | | descr=Simple input tap for write delay line driven by gbr.drain~. | ||
| arguments=0 - delay line (write type)<br>1 - delay time (in msec)<br> | | arguments=0 - delay line (write type)<br>1 - delay time (in msec)<br> | ||
− | | attributes=unit | + | | attributes=unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br>interp - interpolation mode ('off'|0, 'on'|1|'cubic' or 'linear'<br> |
− | | messages=set - set delay line<br>unit | + | | messages=set - set delay line<br>unit <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br>interp - interpolation mode ('off'|0, 'on'|1|'cubic' or 'linear'<br> |
| inlets=0 - unused input (for order-forcing)<br>1 - delay time (signal or number)<br> | | inlets=0 - unused input (for order-forcing)<br>1 - delay time (signal or number)<br> | ||
| outlets=0 - delayed signal<br> | | outlets=0 - delayed signal<br> | ||
Line 316: | Line 316: | ||
| attributes=none | | attributes=none | ||
| messages=bang - get time<br> | | messages=bang - get time<br> | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br> |
| outlets=0 - output time<br> | | outlets=0 - output time<br> | ||
}} | }} | ||
Line 327: | Line 327: | ||
| attributes= | | attributes= | ||
| messages= | | messages= | ||
− | | inlets=0 - | + | | inlets=0 - messages only<br> |
| outlets=0 - undefined<br> | | outlets=0 - undefined<br> | ||
}} | }} |
Revision as of 22:38, 16 November 2007
Reference under construction...
gbr.addenv | ' | |||||||||||
|
gbr.addpartials | ' | |||||||||||
|
gbr.autox | ' | |||||||||||
|
gbr.bands | ' | |||||||||||
|
gbr.bq | ' | |||||||||||
|
gbr.copy | copy vector (fmat) out of a delay line or an fmat or fvec) | |||||||||||
The module copies a grain (fmat vector) of a given duration out of a delay line at a given delay time and outputs an fmat reference.If the given delay time is less than the the duration the vector will be shortened | ||||||||||||
|
gbr.crossx | ' | |||||||||||
|
gbr.dct | ' | |||||||||||
|
gbr.dline~ | ' | |||||||||||
|
gbr.drain~ | ' | |||||||||||
|
gbr.fft | ' | |||||||||||
|
gbr.fire~ | ' | |||||||||||
|
gbr.gen= | add a generated waveform/function to an incoming frame, grain or wave | |||||||||||
Adds a chosen (and parametrized) waveform/function to the incomming fmat (column by column).The user can chose among various waveforms/functions | ||||||||||||
|
gbr.harms | ' | |||||||||||
|
gbr.ifft | ' | |||||||||||
|
gbr.lifter | ' | |||||||||||
|
gbr.lpc | ' | |||||||||||
|
gbr.mask | ' | |||||||||||
|
gbr.morph | ' | |||||||||||
|
gbr.ola~ | overlap-add | |||||||||||
The module performs the overlap-add of incoming vectors into a forward delayline.The vector will be shortened at the end of the delayline. | ||||||||||||
|
gbr.paste | paste a grain (fmat or fvec) into a drain | |||||||||||
The module copies a vector into a drain with a given delay.The vector will be shortened at the end of the drain. | ||||||||||||
|
gbr.peaks | ' | |||||||||||
|
gbr.preemphasis | ' | |||||||||||
|
gbr.psy~ | ' | |||||||||||
|
gbr.resample | ' | |||||||||||
|
gbr.slice~ | ' | |||||||||||
|
gbr.tapin~ | write delay line (drain) input tap | |||||||||||
Simple input tap for write delay line driven by gbr.drain~. | ||||||||||||
|
gbr.tapout~ | write delay line (drain) input tap | |||||||||||
Simple input tap for write delay line driven by gbr.drain~. | ||||||||||||
|
gbr.timer~ | gabor timer | |||||||||||
stop watch respecting gabor timing | ||||||||||||
|
gbr.trace | ' | |||||||||||
|
gbr.wind= | apply a window to an incoming frame, grain or wave | |||||||||||
Applies a chosen (and parametrized) window to the incomming fmat (column by column).The user can chose among various window types | ||||||||||||
|
gbr.yin | ' | |||||||||||
|