From ftm
Line 9: | Line 9: | ||
| messages= | | messages= | ||
| inlets=0 - message input<br>1 <undefined> - no description<br>2 <undefined> - no description<br>3 <undefined> - no description<br> | | inlets=0 - message input<br>1 <undefined> - no description<br>2 <undefined> - no description<br>3 <undefined> - no description<br> | ||
− | | outlets=0 <fmat> - no description | + | | outlets=0 <fmat> - no description<br> |
}} | }} | ||
Line 20: | Line 20: | ||
| messages= | | messages= | ||
| inlets=0 - message input<br>1 <undefined> - no description<br>2 <undefined> - no description<br>3 <undefined> - no description<br> | | inlets=0 - message input<br>1 <undefined> - no description<br>2 <undefined> - no description<br>3 <undefined> - no description<br> | ||
− | | outlets=0 <fmat> - no description | + | | outlets=0 <fmat> - no description<br> |
}} | }} | ||
Line 31: | Line 31: | ||
| messages= | | messages= | ||
| inlets=0 - message input<br> | | inlets=0 - message input<br> | ||
− | | outlets=0 <fmat> - no description | + | | outlets=0 <fmat> - no description<br> |
}} | }} | ||
Line 53: | Line 53: | ||
| messages= | | messages= | ||
| inlets=0 - message input<br> | | inlets=0 - message input<br> | ||
− | | outlets=0 <fmat> - no description | + | | 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 - <delayline|fmat|fvec: source> | + | | arguments=0 - <delayline|fmat|fvec: source> - init source<br>1 - <num: duration> - init grain duration<br> |
− | | attributes=out - <fmat: output> | + | | 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 - <delayline|fmat|fvec: source> | + | | 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 - <num: delay> ... | + | | 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> |
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.crossx | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - initalize size<br>1 - initalize width<br>2 - initalize right operand<br> | ||
+ | | attributes= | ||
+ | | messages= | ||
+ | | inlets=0 - message input<br>1 <undefined> - no description<br> | ||
+ | | outlets=0 <fmat> - no description<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.dct | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - initialize the input size<br>1 - initialize the output size<br> | ||
+ | | attributes=mode - set the discrete cosine transform mode<br> | ||
+ | | messages=mode - set the discrete cosine transform mode<br>getstate - get the internal weights matrix<br>outsize - set the output size<br>insize - set the input size<br> | ||
+ | | inlets=0 - input vector<br> | ||
+ | | outlets=0 - output transform<br>1 - internal weights matrix<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.dline~ | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=set delayline<br> | ||
+ | | 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 - [<num: on>] - freeze delay line<br>clear - zero delay line<br> | ||
+ | | inlets=0 - write signal into delay line<br> | ||
+ | | outlets=0 - thru output (for order-forcing)<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.drain~ | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=set delayline<br> | ||
+ | | 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> | ||
+ | | inlets=0 - order-forcing input<br> | ||
+ | | outlets=0 - sum delay line output<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.fft | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - initialize FFT size<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> | ||
+ | | inlets=0 - message input<br> | ||
+ | | outlets=0 <fmat> - no description<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.fire~ | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=initialize period (optional) and object to fire (default is bang)<br> | ||
+ | | 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'&\ #124;'sec'|'samp'|'midi'|'midicent': unit> - set frequency/period unit to Hz, msec or samples<br> | ||
+ | | 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'\ 24;'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> | ||
+ | | outlets=0 - output fmat or bang<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.gen= | ||
+ | | brief=add a generated waveform/function to an incoming frame, grain or wave | ||
+ | | descr=Adds a chosen (and parametrized) waveform/function to the incomming fmat (column by column).The user can chose among various waveforms/functions | ||
+ | | arguments=init generator type (and parameters)<br> | ||
+ | | attributes=none | ||
+ | | messages=set - set generator type (and parameters)<br> | ||
+ | | inlets=0 - vector (fmat of fvec) to which the waveform/function will be added<br>1 - set generator type (and parameters)<br> | ||
+ | | outlets=0 - vector (fmat of fvec) with added waveform/function<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.harms | ||
+ | | brief= | ||
+ | | 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> | ||
+ | | 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> | ||
+ | | inlets=0 - message input<br> | ||
+ | | outlets=0 <fmat> - no description<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.ifft | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - initialize IFFT size<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> | ||
+ | | inlets=0 - message input<br> | ||
+ | | outlets=0 <fmat> - no description<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.lifter | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - initialize the input size<br>1 - initialize the filtering factor<br> | ||
+ | | attributes=out - set the ouput object<br>mode - set the liftering type: exponential (Auditory Toolbox-like) or sinusoidal (HTK-like)<br>inv - set the inverse liftering mode: on (1) or off (0)<br> | ||
+ | | messages=out - set the ouput object<br>mode - set the liftering type: exponential (Auditory Toolbox-like) or sinusoidal (HTK-like)<br>inv - set the inverse liftering mode: on (1) or off (0)<br>getstate - get the internal weights matrix<br>factor - set the filtering factor<br>insize - set the input size<br> | ||
+ | | inlets=0 - input cepstrum<br> | ||
+ | | outlets=0 - ouput liftered cepstrum<br>1 - internal weights matrix<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.lpc | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - initialize the lpc order<br> | ||
+ | | attributes=errasfloat - autocorrelation mode<br> | ||
+ | | messages=errasfloat - autocorrelation mode<br>order - set the lpc order<br> | ||
+ | | inlets=0 - input vector<br> | ||
+ | | outlets=0 - output coefficients<br>1 - error on prediciton<br>2 - autocorrelation<br>3 - internal values<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.mask | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=none | ||
+ | | attributes= | ||
+ | | messages= | ||
+ | | inlets=0 - message input<br> | ||
+ | | outlets=0 <fmat> - no description<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.morph | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - fmat of paritals corresponding to the interpolation factor 0<br>1 - fmat of paritals corresponding to the interpolation factor 1<br> | ||
+ | | attributes=format - <br>out - set output fmat<br> | ||
+ | | messages=format - <br>out - set output fmat<br> | ||
+ | | inlets=0 - message input<br>1 <undefined> - no description<br>2 <undefined> - no description<br> | ||
+ | | outlets=0 - undefined<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.ola~ | ||
+ | | 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. | ||
+ | | 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 - <'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 - <'on'|'off'|'yes'|'no'|1|0: switch> - enable/disable interpolation<br>clear - clear delay line<br> | ||
+ | | 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> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.paste | ||
+ | | 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. | ||
+ | | arguments=0 - <delayline|fmat|fvec: destination> - init destination (write delay line or fmat)<br>1 - <num: delay> - init delay position<br> | ||
+ | | 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 - <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 - <fmat|fvec: vector> - paste vector at given delay position<br>1 - set delay position<br> | ||
+ | | outlets=none | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.peaks | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - init number of peaks<br> | ||
+ | | 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' | <numeric factor>, negative factors are applied to a normalized domain)<br> | ||
+ | | inlets=0 - message input<br> | ||
+ | | outlets=0 <fmat> - no description<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.preemphasis | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - initialize the filtering factor<br> | ||
+ | | attributes=out - set the ouput object<br> | ||
+ | | messages=out - set the ouput object<br>clear - clear any previous sample<br>getstate - get the previous sample<br>factor - set the filtering factor<br> | ||
+ | | inlets=0 - input signal<br> | ||
+ | | outlets=0 - ouput preemphasised signal<br>1 - previous sample<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.psy~ | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=none | ||
+ | | attributes=enable - enable/disable calculation and output<br>sync - <'master'|'slave': mode> - set sync mode><br> | ||
+ | | 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> | ||
+ | | outlets=0 - elementary waveforms (2 periods)<br>1 - pitch<br>2 - periodicity factor<br>3 - (linear) energy<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.resample | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - initialize resample increment (default is 1.)<br> | ||
+ | | attributes= | ||
+ | | messages= | ||
+ | | inlets=0 - message input<br>1 <undefined> - no description<br> | ||
+ | | outlets=0 <fmat> - no description<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.slice~ | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - <num: size> - window size<br>1 - <num: size> - hop size<br> | ||
+ | | attributes=unit - <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples (default)<br>enable - <'on'|'off'|'yes'|'no'|1\ 4;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 - <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples (default)<br>enable - <'on'|'off'|'yes&\ #039;|'no'|1|0: switch> - enable/disable calculation and output<br> | ||
+ | | inlets=0 - input signal to be sliced into frames (fmat vectors)<br> | ||
+ | | outlets=0 - output frames<br>1 - output bang for synchronization<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.tapin~ | ||
+ | | brief=write delay line (drain) input tap | ||
+ | | 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> | ||
+ | | attributes=unit - <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br> | ||
+ | | 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> | ||
+ | | outlets=0 - zero output (for order-forcing)<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.tapout~ | ||
+ | | brief=write delay line (drain) input tap | ||
+ | | 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> | ||
+ | | 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 - <'msec'|'sec'|'samp': unit> - set time unit to msecs, secs or samples<br>interp - interpolation mode ('off'|0, 'on'|1|'cubi\ c' or 'linear'<br> | ||
+ | | inlets=0 - unused input (for order-forcing)<br>1 - delay time (signal or number)<br> | ||
+ | | outlets=0 - delayed signal<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.timer~ | ||
+ | | brief=gabor timer | ||
+ | | descr=stop watch respecting gabor timing | ||
+ | | arguments=none | ||
+ | | attributes=none | ||
+ | | messages=bang - get time<br> | ||
+ | | inlets=0 - message input<br> | ||
+ | | outlets=0 - output time<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.trace | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - initialize number of peaks<br> | ||
+ | | attributes= | ||
+ | | messages= | ||
+ | | inlets=0 - message input<br> | ||
+ | | outlets=0 - undefined<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.wind= | ||
+ | | brief=apply a window to an incoming frame, grain or wave | ||
+ | | descr=Applies a chosen (and parametrized) window to the incomming fmat (column by column).The user can chose among various window types | ||
+ | | arguments=init window type (and parameters)<br> | ||
+ | | attributes=none | ||
+ | | messages=set - set window type (and parameters)<br> | ||
+ | | inlets=0 - vector (fmat of fvec) to be windowed<br>1 - set window parameters<br> | ||
+ | | outlets=0 - windowed vector (fmat of fvec)<br> | ||
+ | }} | ||
+ | |||
+ | {{Module | | ||
+ | | name=gbr.yin | ||
+ | | brief= | ||
+ | | descr= | ||
+ | | arguments=0 - minimum frequency (lowest analysed frequency)<br>1 - YIN threshold (default 0.1)<br> | ||
+ | | attributes=threshold - YIN threshold (default 0.1)<br>minfreq - minimum frequency (lowest analysed frequency)<br> | ||
+ | | messages=threshold - YIN threshold (default 0.1)<br>minfreq - minimum frequency (lowest analysed frequency)<br> | ||
+ | | inlets=0 - signal frame (fmat or fvec<br> | ||
+ | | outlets=0 - frequency in Hz<br>1 - energy factor<br>2 - periodicity factor<br>3 - 2nd autocorrelation coefficient (ac1)<br> | ||
}} | }} |
Revision as of 21:43, 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 | ' | |||||||||||
|