List of available Overflow Nodes

AND Abs Accept
Accumulate Action AdaptMAP
Add Amplitude ArgMax
AudioStream Autocor BWExpan
BroadcastLoad BroadcastSave BuildDoc
CGain CMCalc CMS
CMTrain Catch ChannelSeparator
Collector Concat Concatenate
Conj Connect ConnectedComponent
Constant ConstantVector Convolution
CovarianceAccum DCMatrix DCT
DCVector DTMF Delay
DiagGMMScore DiagGMMSetScore Discard
Dist Div DownSample
Eig Entropy Equal
ExecStream Exp FDSaveFrame
FFT FFTFlip FIR
FLog FMapCalc FMapTrain
Feedback Float2Vect Floor
FrameLabel FuzzyModelExec FuzzyRule
FuzzySet GCMS GCMS2
GMMScore GMMTrain Gain
GenericModel GetComposite Greater
GtkPlotProbe HistoVect IDCT
IF IIR ILTF
IRFFT Index Index2Vector
InferenceModel InputStream IterCount
IterWall Iterate KernelConst
KeyPad LPC LPC2PS
LPFilter LTF LTP
Length LinSolve List
Listen Load LoadDoc
Log MDCT MFCC
MMIScore MMITrain MSVQTrain
MakeComposite MakeDiagGMM MarkovProb
MatProduct Max Mel
MergeChannels Min Mul
MultiPlotProbe NLMS NNetExec
NNetExecRecurrent NNetInit NNetNew
NNetSetCalc NNetSetChooseBest NNetSetInit
NNetSetTrain NNetSetTrainCGB NNetSetTrainDBD
NNetTrain NNetTrainCGB NNetTrainDBD
NNetTrainQProp NNetTrainRecurDBD NNetTrainRecurrent
NNetTrainSCG NNetTrainWeightDBD NOP
NOT NewAccumulator Noise
Normalize OR OffsetMatrix
OutputStream Overlap OverlapAndAdd
PPMReader PPMWriter PS
PS2LPC Pack PackFrames
ParallelThread PixbufProbe PixbufReader
PlotProbe Poly Pow
Probe RBFTrain RFFT
RMS ReadInt Receive
Recover Reframe Reverb
Round SVD SampleAndHold
SampleDelay Saturate Save
Select Send SeparChannels
SerialThread Serialize Sleep
Smaller Smooth SmoothAdd
Socket SolveLS Sort
Sound Sqrt SquareSum
Stderr Stdin Stdout
StopRecord StrCat Sub
Sum Sync TextProbe
ThreadJoin Threshold Throw
TimeAutocorr TimeEntropy TimeFilter
TimeMedian Trace TransMatrix
TrapezoidalFunction TriangularFunction UnPack
UpSample VMethod VQClass
VQCloseness VQTrain VQWeightMeans
VQuantize VQuantizeDiff VarLoad
VarStore VectorCode Window
WriteAudio ZCrossing

Nodes Documentation

AND (Logic)

Logical AND between two inputs
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
bool
bool
First boolean input
Second boolean input
Outputs OUTPUTbool Boolean output
Parameters PULL_ANYWAYbool Pull on INPUT2 even if INPUT1 is false

Abs (DSP:Base)

Computes the absolute value of each element of a vector
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Output vector
Parameters none

Accept (Network)

Create a network socket of any type
 
NAME TYPE MEANING
Inputs SOCKETsocket The socket to listen to
Outputs SOCKETstream The socket to be used for input/output operations
Parameters none

Accumulate (General)

Accumulation of objects into a buffer, that is, a vector of Objects References. When the node is in the main network or in a sub-network, his input is packed in the vector only once. However while in iterators, his input is packed (added) in the vector at every iteration. As well, his other input "ACCUM" must be connected to a node: "NewAccumulator"(General).
 
NAME TYPE MEANING
Inputs INPUT
ACCUM
any
Vector
Input object
Accumulator where to put the input
Outputs OUTPUTVector The input accumulator
Parameters none

Action (General)

Pulls in order the inputs: BEFORE, INPUT and AFTER.
 
NAME TYPE MEANING
Inputs INPUT
BEFORE
AFTER
any
any
any
The input
To be pulled before
To be pulled after
Outputs OUTPUTany The output = The input
Parameters none

AdaptMAP (HMM)

Performs MAP adaptation (well, almost!)
 
NAME TYPE MEANING
Inputs FRAMES
GMM
Vector
GMM
Frame buffer
GMM to be adapted
Outputs OUTPUTGMM Adapted GMM
Parameters none

Add (Operator)

Adds two input values and returns the result
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
any
any
First value
Second value
Outputs OUTPUTany Result of the addition
Parameters none

Amplitude (ZDeprecated)

Deprecated, use RMS instead
 
NAME TYPE MEANING
Inputs INPUTany No description available
Outputs OUTPUTany No description available
Parameters none

ArgMax (DSP:Base)

Finds the maximum value in a vector
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Index 0 contains the maximum value, index 1 contains the index where the maximum is found
Parameters START
END
int
int
Index where search is started
Index where search ends

AudioStream (DSP:Audio)

Reads an audio stream and outputs frames
 
NAME TYPE MEANING
Inputs INPUTStream An audio input stream (IStream, fd or FILE *)
Outputs AUDIO
NOT_EOF
Vector
bool
Frames read
True if we haven't reach the end of file yet
Parameters LENGTH
ADVANCE
ENCODING
STREAM_TYPE
REWIND
int
int
string
string
bool
Length of the frames (in samples)
Offset beween frames (in samples)
Type of encoding (LIN16, ULAW, ALAW, LIN8, SPHERE)
Type of stream (stream, fd, FILE)
If true, the stream rewinds to the beginning of the file when EOF is met

Autocor (DSP:Misc)

Computes the autocorrelation of an input vector with (START <= lag <= END)
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Autocorrelation vector
Parameters START
END
CONTINUOUS
NORMALIZE
NORMALIZE2
int
int
bool
bool
bool
Smallest lag offset (included)
Largest lag offset (included)
Use the previous frame also (cross-correlation) (default false)
Energy normalization (default false)
Normalize by subtracting the value at lag/2 (default false)

BWExpan (DSP:Adaptive)

Performs bandwidth expansion on an LPC filter, that is, multiplying the radius of the poles by GAMMA
 
NAME TYPE MEANING
Inputs INPUTVector Original LPC filter
Outputs OUTPUTVector New "bandwidth expanded" LPC filter
Parameters GAMMAfloat Pole radius factor

BroadcastLoad (IO)

Load an object from file (registered type)
 
NAME TYPE MEANING
Inputs SOCKETStream The stream we are loading from
Outputs OUTPUTany The loaded object
Parameters none

BroadcastSave (IO)

Takes an object and saves it using a stream, returns the input object
 
NAME TYPE MEANING
Inputs OBJECT
SOCKET
any
Stream
The object that will be saved
The output stream where to save
Outputs OUTPUTany The input object
Parameters none

BuildDoc (General)

Builds a network from a document
 
NAME TYPE MEANING
Inputs INPUTUIDocument Loaded document
Outputs OUTPUTNetwork built network
Parameters none

CGain (DSP:Base)

No description available
 
NAME TYPE MEANING
Inputs INPUT
GAIN
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters none

CMCalc (VQ)

No description available
 
NAME TYPE MEANING
Inputs INPUT
CM
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters OUTPUTLENGTHany No description available

CMS (DSP:TimeFreq)

Window-type Cepstram Mean Subtraction (CMS)
 
NAME TYPE MEANING
Inputs INPUTVector Input frames (cepstrum)
Outputs OUTPUTVector CMS output frames
Parameters LENGTH
LOOKBACK
LOOKAHEAD
int
int
int
Frame length (number of features)
CMS window look-back (number of frames)
CMS window look-ahead (number of frames)

CMTrain (VQ)

Trains a codebook map
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
VQ
Vector
Vector
KMeans
Input feature accumulator
Output feature accumulator
Already trained vector quantizer
Outputs OUTPUTCodebookMap Resulting codebook map
Parameters none

Catch (Flow)

Catches an exception
 
NAME TYPE MEANING
Inputs INPUT
CATCH
any
any
Normal flow
Flow to follow if an exception is caught
Outputs OUTPUT
EXCEPTION
any
any
Flow output
The exception caught (use only as feedback link)
Parameters none

ChannelSeparator (Image)

No description available
 
NAME TYPE MEANING
Inputs IMAGE_INany No description available
Outputs RED_OUT
GREEN_OUT
BLUE_OUT
any
any
any
No description available
No description available
No description available
Parameters none

Collector (Flow)

Pass through with unlimited number of input/output pairs
 
NAME TYPE MEANING
Inputs INPUTany The input
Outputs OUTPUTany The output = The input (same name)
Parameters none

Concat (Operator)

Concatenates two input values and returns the result
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
any
any
First value
Second value
Outputs OUTPUTany Result of the concatenation
Parameters none

Concatenate (Vector)

Concatenates two vectors together (deprecated, use Concat instead)
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
Vector
Vector
First input vector
Second input vector
Outputs OUTPUTVector Concatenated vector
Parameters none

Conj (DSP:Base)

Computes the complex conjugate of a vector
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Conjugate vector
Parameters none

Connect (Network)

Create a network socket of any type
 
NAME TYPE MEANING
Inputs SOCKET
HOST
socket
any
The socket to listen to
The host we want to connect to.
Outputs SOCKETstream The socket to be used for input/output operations
Parameters none

ConnectedComponent (Image)

No description available
 
NAME TYPE MEANING
Inputs IMAGE_INany No description available
Outputs LIST_OUTany No description available
Parameters X_SAMPLING
Y_SAMPLING
any
any
No description available
No description available

Constant (General)

Defines a constant in terms of type and value. The different types are: int, float, bool, string, objects and subnet_param.
 
NAME TYPE MEANING
Inputs none
Outputs VALUEany The value (parameter)
Parameters VALUEany The value

ConstantVector (ZDeprecated)

Creates a Constant vector
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTVector The vector
Parameters VALUEstring The string representation of the vector

Convolution (Image)

No description available
 
NAME TYPE MEANING
Inputs KERNEL_IN
IMAGE_IN
any
any
No description available
No description available
Outputs IMAGE_OUTany No description available
Parameters none

CovarianceAccum (Matrix)

Updates (accumulate) a covariance matrix with an observation vector
 
NAME TYPE MEANING
Inputs INPUT
MATRIX
Vector
Matrix
Input (observation) vector
Input (covariance) matrix
Outputs OUTPUTMatrix Updated matrix (same object as input)
Parameters none

DCMatrix (Matrix)

Creates a matrix of identical values
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTMatrix The matrix
Parameters ROWS
COLUMNS
VALUE
int
int
float
Number of rows
Number of columns
Value of each element

DCT (DSP:TimeFreq)

Fast implementation of the discrete cosine transform (DCT) using an FFT
 
NAME TYPE MEANING
Inputs INPUTVector The input vector
Outputs OUTPUTVector The result of the DCT
Parameters LENGTH
FAST
OUTPUTLENGTH
int
bool
int
Length of the DCT
If true, the DCT is implemented using an FFT
Number of coefficients to calculate (only if FAST=false)

DCVector (Vector)

Creates a vector of identical values
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTVector The vector
Parameters LENGTH
VALUE
int
float
The vector length
Value of each element

DTMF (DSP:Audio)

Generates a DTMF signal
 
NAME TYPE MEANING
Inputs INPUTVector DTMF vectors (line/column, starting at 0)
Outputs OUTPUTVector DTMF frames
Parameters LENGTH
SAMPLING
GAIN
int
int
float
Frame length
Sampling
Value of the gain

Delay (Flow)

Delay the input of DELAY iterations. Therefore, it can only be used in iterators.
 
NAME TYPE MEANING
Inputs INPUTany The input object
Outputs OUTPUTany The output object = input object with a delay
Parameters DELAYint The delay

DiagGMMScore (HMM)

Scores a DiagGMM
 
NAME TYPE MEANING
Inputs INPUT
GMM
Vector
DiagGMM
Input vector
Input GMM (pdf)
Outputs OUTPUTFloat GMM score
Parameters none

DiagGMMSetScore (HMM)

Scores a DiagGMM
 
NAME TYPE MEANING
Inputs INPUT
GMM
Vector
DiagGMM
Input vector
Input GMM set (pdf's)
Outputs OUTPUTVector GMM scores
Parameters none

Discard (General)

Discards the object pulled
 
NAME TYPE MEANING
Inputs INPUTany The input object
Outputs OUTPUTNilObject Always return a NilObject
Parameters none

Dist (DSP:Misc)

Calculates the distance between two vectors
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
Vector
Vector
First input vector
Second input vector
Outputs OUTPUTVector Distance between INPUT1 and INPUT2
Parameters none

Div (Operator)

Divides a numerator by a denominator
 
NAME TYPE MEANING
Inputs NUM
DEN
any
any
The numerator
The denominator
Outputs OUTPUTany The result of the division
Parameters none

DownSample (DSP:Base)

Downsamples a signal by outputing one sample for every N input samples
 
NAME TYPE MEANING
Inputs INPUTVector Downsampling input
Outputs OUTPUTVector Downsampled (by N) output
Parameters FACTORint Downsampling factor N

Eig (Matrix)

Finds the eigenvalues and eigenvectors of a matrix (A=V*D*V')
 
NAME TYPE MEANING
Inputs INPUTMatrix Input matrix A (N x N)
Outputs VALUES
VECTORS
Vector
Matrix
Eigenvalues D (diag N)
Eigenvectors V (N x N)
Parameters none

Entropy (DSP:Misc)

Calculates the entropy of a vector
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Entropy value (vector of 1)
Parameters none

Equal (Operator)

Returns true if two input values are equal, false otherwise
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
any
any
First value
Second value
Outputs OUTPUTbool True or false
Parameters none

ExecStream (IO)

A command to be executed (stdout is streamed)
 
NAME TYPE MEANING
Inputs INPUTstring The command arg
Outputs OUTPUTStream The stream
Parameters COMMANDstring The command

Exp (DSP:Base)

Computes the exponential (base-e) of a vector
 
NAME TYPE MEANING
Inputs INPUTVector The input of the exponential
Outputs OUTPUTVector Result of the exponential
Parameters FASTbool Should we use exponential approximation

FDSaveFrame (ZDeprecated)

Writes audio frames to the sound card (or any other) file descriptor (deplaced by WriteAudio)
 
NAME TYPE MEANING
Inputs OBJECT
FD
Vector
FILEDES
Audio frames
(Sound card) File descriptor
Outputs OUTPUTVector Returning the input audio frames
Parameters LEAD_INint Number of zero frames to send before starting (for synchronization)

FFT (DSP:TimeFreq)

Computes the real FFT of a float vector
 
NAME TYPE MEANING
Inputs INPUTVector The input vector
Outputs OUTPUTVector The FFT resuls as [r(0), r(1),..., r(N/2), i(N/2-1), ..., i(2), i(1)]
Parameters none

FFTFlip (DSP:Base)

Flips a half-spectrum to produce a symetric spectrum
 
NAME TYPE MEANING
Inputs INPUTVector Half spectrum (real)
Outputs OUTPUTVector Symetric spectrum
Parameters none

FIR (DSP:Filter)

Finite Impulse Response (FIR) filter
 
NAME TYPE MEANING
Inputs INPUT
FILTER
Vector
Vector
Input frame
Filter coefficients
Outputs OUTPUTVector Filtered output
Parameters CONTINUOUS
NONCAUSAL
bool
int
Should the frames be considered continuous (filter with memory). Default is true
Non-causality in number of samples. Default is causal filter

FLog (DSP:Base)

Computes the natural logarithm of a vector using a *rough* appriximation (only 17 MSB used)
 
NAME TYPE MEANING
Inputs INPUTVector The input of the log
Outputs OUTPUTVector Result of the log
Parameters none

FMapCalc (VQ)

Calculates the result of an hetero-associative map (trained by FMapTrain) for an input vector
 
NAME TYPE MEANING
Inputs INPUT
FMAP
Vector
FeatureMap
Input vector
The feature map that will be used
Outputs OUTPUTVector Output features
Parameters INPUTLENGTH
OUTPUTLENGTH
int
int
Number of input features
Number of output features

FMapTrain (VQ)

Trains an hetero-associative map based on a decision tree.
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
Vector
Vector
An accumulator with input features
An accumulator with input features
Outputs OUTPUTFeatureMap The trained 'feature map'
Parameters LEVELSany Number of levels to the decision tree

Feedback (Flow)

Feedback objects with a delay of n iterations.
 
NAME TYPE MEANING
Inputs INPUT
BEFORE
any
any
The input object
When count < delay, pull the input from here
Outputs OUTPUT
DELAY
any
any
The output object = input object
The delayed output of DELAY iteration
Parameters DELAY
BEFORE_LIMIT
int
int
Number of iteration for the delay
When count - DELAY is smaller or equal to BEFORE_LIMIT, the input is pulled from BEFORE at (DELAY - count + BEFORE_LIMIT)

Float2Vect (Vector)

Converts float values to a vector of elements in past and future
 
NAME TYPE MEANING
Inputs INPUTfloat The input float
Outputs OUTPUTVector The vector
Parameters LOOKAHEAD
LOOKBACK
int
int
Number of elements in the future
Number of elements in the past

Floor (DSP:Base)

Floors vector values
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Output vector (after flooring)
Parameters THRESHfloat Threshold

FrameLabel (DSP:Audio)

Applies a gain to a vector
 
NAME TYPE MEANING
Inputs INPUTStream Input stream
Outputs OUTPUTString Frame label
Parameters FRAME_ADVANCEint Frame advance to use

FuzzyModelExec (Fuzzy)

FuzzyModelExec takes a FuzzyModel and find its output according the the specified intput.
 
NAME TYPE MEANING
Inputs MODEL
INPUT
any
any
The model to use
The input values to calculate
Outputs OUTPUTany The output of the fuzzy model
Parameters none

FuzzyRule (Fuzzy)

A Rule containing ANTECEDANTS (IF) and CONSEQUENTS(THEN)
 
NAME TYPE MEANING
Inputs none
Outputs RULEVector The FuzzyRule Object
Parameters IF
THEN
string
string
Antecedant of the rule seperated by spaces
Consequent of the rule seperated by spaces

FuzzySet (Fuzzy)

A FuzzySet containing functions associated with names
 
NAME TYPE MEANING
Inputs FUNCTIONSVector The Fuzzy Functions
Outputs SETVector The FuzzySet with multiple Fuzzy Functions
Parameters NAMEstring The name of the set

GCMS (DSP:TimeFreq)

Growing-Window Cepstral Mean Subtraction
 
NAME TYPE MEANING
Inputs INPUTVector Input frames
Outputs OUTPUTVector CMS output
Parameters LENGTHint Frame lentgh (features)

GCMS2 (DSP:TimeFreq)

Growing-Window Cepstral Mean Subtraction, counting only speech
 
NAME TYPE MEANING
Inputs INPUT
IS_SPEECH
Vector
bool
Input frames
Whether the frame is speech
Outputs OUTPUTVector CMS output
Parameters LENGTHint Frame lentgh (features)

GMMScore (HMM)

Scores a GMM for a given frame
 
NAME TYPE MEANING
Inputs FRAMES
GMM
Vector
GMM
Frames that will be scored
GMM used as dpf
Outputs OUTPUTVector Log-score (as a vector of 1)
Parameters none

GMMTrain (HMM)

Trains a GMM using an accumulator of frames
 
NAME TYPE MEANING
Inputs FRAMESVector Frame Accumulator
Outputs OUTPUTGMM The trained GMM
Parameters SPLIT_LEVELSint Number of times to perform the split = log2 (number of gaussians)

Gain (DSP:Base)

Applies a gain to a vector
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Output vector (after gain)
Parameters GAINfloat Value of the gain

GenericModel (Fuzzy)

A generic Fuzzy controller
 
NAME TYPE MEANING
Inputs RULES
ANTECEDENT_SETS
CONSEQUENT_SETS
INPUT
Vector
Vector
Vector
Vector
The Rules to use
The Sets to use
The Sets to use
The input value of the variables
Outputs MODEL
OUTPUT
Model
Vector
The model (cloned)
The defuzzified values
Parameters none

GetComposite (General)

Split up a composite object. This node makes just the opposite of the node "MakeComposite", that is, split up his compressed input (the composite object) into several outputs. However, the outputs must be added manually by by users. To add outputs to the node: double-click on it and click on the tab "Input/Outputs". Give a name to the output and press "Add". Repeat as long as you wish. Therefore, you can regroup inputs with "MakeComposite", send them in one output (the composite object) and get them back with "GetComposite". However, if you want to do so, inputs of "MakeComposite" and outputs of "GetComposite" must have corresponding names.
 
NAME TYPE MEANING
Inputs INPUTCompositeType Composite object
Outputs none
Parameters none

Greater (Logic)

Verifies if INPUT1 > INPUT2
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
any
any
The first operand
The second operand
Outputs OUTPUTbool bool value
Parameters none

GtkPlotProbe (Probe)

Plots a vector using GtkPlot
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Same as input
Parameters BREAK_AT
SHOW
SKIP
PROBE_NAME
int
bool
int
string
If set, the probe runs until (count = BREAK_AT)
Whether or not to show the the data by default
Count increment for each "Next"
Name (title) of the probe

HistoVect (DSP:Manip)

No description available
 
NAME TYPE MEANING
Inputs INPUTany No description available
Outputs OUTPUTany No description available
Parameters LENGTHany No description available

IDCT (DSP:TimeFreq)

Fast implementation of the inverse discrete cosine transform (IDCT) using an FFT
 
NAME TYPE MEANING
Inputs INPUTVector The input vector
Outputs OUTPUTVector The result of the DCT
Parameters LENGTHint Length of the input and output vectors

IF (Logic)

Takes a branch or another depending on a condition (Bool value).
 
NAME TYPE MEANING
Inputs COND
THEN
ELSE
bool
any
any
The condition for the if statement
What to do if the condition is true
What to do if the condition is false
Outputs OUTPUTany The object from THEN or ELSE depending on COND
Parameters PULL_ANYWAYbool If true, the IF statement pulls also on the branch not taken

IIR (DSP:Filter)

All-pole (IIR) filter
 
NAME TYPE MEANING
Inputs INPUT
FILTER
Vector
Vector
Input signal (frames)
Filter coefficients (denominator)
Outputs OUTPUTVector Filtered signal
Parameters none

ILTF (DSP:Filter)

Inverse (all-pole) long-term (comb) filter
 
NAME TYPE MEANING
Inputs INPUT
FILTER
Vector
Vector
Input frame
Filter params as [gain, period]
Outputs OUTPUTVector Filtered signal
Parameters none

IRFFT (DSP:TimeFreq)

Inverse FFT, half complex to real vector
 
NAME TYPE MEANING
Inputs INPUTVector Half complex vector
Outputs OUTPUTVector Real inverse FFT output
Parameters none

Index (Vector)

Returns a float value from a vector
 
NAME TYPE MEANING
Inputs INPUT
INDEX
Vector
int
The input vector
Index value (if not specified in parameter)
Outputs OUTPUTfloat Float at a certain index
Parameters INDEXint Index value

Index2Vector (DSP:Manip)

No description available
 
NAME TYPE MEANING
Inputs INPUTany No description available
Outputs OUTPUTany No description available
Parameters LENGTHany No description available

InferenceModel (Fuzzy)

A generic Fuzzy controller
 
NAME TYPE MEANING
Inputs RULES
ANTECEDENT_SETS
CONSEQUENT_SETS
INPUT
Vector
Vector
Vector
Vector
The Rules to use
The Sets to use
The Sets to use
The input value of the variables
Outputs MODEL
OUTPUT
OUTPUT_SETS
Model
Vector
Vector
The model (cloned)
The defuzzified values
The copied consequent set(s)
Parameters none

InputStream (IO)

Creates a read-only stream from a filename
 
NAME TYPE MEANING
Inputs INPUTstring The file name
Outputs OUTPUTStream The Stream
Parameters TYPE
RETRY
String
int
Type of stream: stream, fd, or FILE (default stream)
If set to N, InputStream will retry N times on open fail

IterCount (Logic)

Get the iterator count (iteration number)
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTint The iteration count
Parameters none

IterWall (Flow)

Get the input object only once, compute the result and always give the same output afterwards.
 
NAME TYPE MEANING
Inputs INPUTany The input object
Outputs OUTPUTany The output object = the input object (calculated once)
Parameters none

Iterate (Flow)

Specify the number of iteration to do (max). Therefore, it can only be used in iterators and the output must be set to COND (left click on the node output and hold the control).
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTbool Return true if count < MAX_ITER
Parameters MAX_ITERint Number of iteration to do (max)

KernelConst (Image)

No description available
 
NAME TYPE MEANING
Inputs none
Outputs KERNEL_OUTany No description available
Parameters SIZE
VALUES
any
any
No description available
No description available

KeyPad (Probe)

No description available
 
NAME TYPE MEANING
Inputs none
Outputs KEYPAD
KEYPAD_ID
KEYPAD_NAME
ACTIVATED
Vector
int
Char
bool
A vector of size 2 representing the tuple Line/column of the pressed key.
The Id of the key that is pressed
The Char description of the key that is pressed
True if the user is pressing a button, else false.
Parameters none

LPC (DSP:Adaptive)

Performs LPC (Linear predictive coefficient) analysis
 
NAME TYPE MEANING
Inputs INPUTVector Input (audio) vector
Outputs OUTPUTVector LPC coefficients (including a[0]=1)
Parameters OUTPUTLENGTH
RADIUS
LAG_THETA
int
float
float
Number of LPC coefficients (order = OUTPUTLENGTH-1)
Maximum radius of the poles (used for bandwidth expansion)
Minimum resonnance bandwidth allowed (with lag-windowing, approximative)

LPC2PS (DSP:Adaptive)

Calculates the spectral envelope corresponding to an all-pole filter (LPC coefficients)
 
NAME TYPE MEANING
Inputs INPUTVector LPC coefficients (including the '1' as first coefficient)
Outputs OUTPUTVector Points of the spectral envelope
Parameters OUTPUTLENGTHint Number of points for the spectral envelope

LPFilter (DSP:Filter)

No description available
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTany No description available
Parameters LENGTH
THETA
HP
any
any
any
No description available
No description available
No description available

LTF (DSP:Filter)

Long-term (comb) filter
 
NAME TYPE MEANING
Inputs INPUT
FILTER
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters none

LTP (DSP:Adaptive)

Long-term predictor, finds best correlation (pitch) within (START <= sample delay <= END)
 
NAME TYPE MEANING
Inputs INPUTVector Input frame
Outputs OUTPUTVector [pitch gain, pitch period]
Parameters START
END
int
int
Smallest pitch allowed
Largest pitch allowed

Length (Vector)

Get the length of a vector
 
NAME TYPE MEANING
Inputs INPUTany The vector input
Outputs OUTPUTint The length of the vector
Parameters none

LinSolve (Matrix)

Solves the A*x=b linear system
 
NAME TYPE MEANING
Inputs A
B
Matrix
Vector
The A matrix (N x N
The b vector (N)
Outputs OUTPUTVector Result X (N)
Parameters none

List (General)

Load a string from a file (seperated into chunks of 256 bytes)
 
NAME TYPE MEANING
Inputs STREAMStream The stream to load from
Outputs OUTPUTVector The vector output
Parameters none

Listen (Network)

Create a network socket of any type
 
NAME TYPE MEANING
Inputs SOCKETsocket The socket to listen to
Outputs SOCKETsocket The socket to be used for input/output operations
Parameters BACKLOG
BLOCKING
int
bool
Number of incoming connections allowed
Blocking call to accept.

Load (IO)

Load an object from file (registered type)
 
NAME TYPE MEANING
Inputs STREAMStream The stream we are loading from
Outputs OUTPUTany The loaded object
Parameters none

LoadDoc (General)

Loads an Overflow XML document
 
NAME TYPE MEANING
Inputs INPUTstring Document name
Outputs OUTPUTUIDocument loaded document
Parameters none

Log (DSP:Base)

Computes the natural logarithm of a vector
 
NAME TYPE MEANING
Inputs INPUTVector The input of the log
Outputs OUTPUTVector Result of the log
Parameters FASTbool Should we use fast log approximation

MDCT (DSP:TimeFreq)

MDCT implementation (taken from Vorbis)
 
NAME TYPE MEANING
Inputs INPUTVector Input frame
Outputs OUTPUTVector MDCT result
Parameters LENGTHint Frame (not window) size

MFCC (ZDeprecated)

Calculates MFCC coefficients from an audio frame (all in one)
 
NAME TYPE MEANING
Inputs INPUTany No description available
Outputs OUTPUTany No description available
Parameters INPUTLENGTH
OUTPUTLENGTH
WINDOW
SAMPLING
LOW
HIGH
any
any
any
any
any
any
No description available
No description available
No description available
No description available
No description available
No description available

MMIScore (VQ)

No description available
 
NAME TYPE MEANING
Inputs FRAMES
MMI
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters none

MMITrain (VQ)

Train Maximum Mutual Information (MMI) Tree
 
NAME TYPE MEANING
Inputs FRAMESVector No description available
Outputs OUTPUTCell MMI tree
Parameters LEVELSint Number of levels for the tree

MSVQTrain (VQ)

Training of a multi-stage vector quantizer
 
NAME TYPE MEANING
Inputs FRAMESany No description available
Outputs OUTPUTany No description available
Parameters STAGES
BINARY
any
any
No description available
No description available

MakeComposite (General)

Creates a composite object. A composite object is somewhere like a structure in C++. Indeed, a composite object is a regrouping of inputs like a structure is a regrouping of variables. You can chose the name and the number of inputs that you want your node to containt. To add inputs in the node: double-click on it and click on the tab "Input/Outputs". Give a name to the input and press "Add". Repeat as long as you wish. Then, the node will regoup all of these inputs together in only one output (a composite object).
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTany Create a new composite object.
Parameters none

MakeDiagGMM (HMM)

Transforms a GMM into a DiagGMM
 
NAME TYPE MEANING
Inputs INPUTGMM Input GMM
Outputs OUTPUTDiagGMM Output DiagGMM
Parameters none

MarkovProb (HMM)

Calculates the Markov chain probability
 
NAME TYPE MEANING
Inputs INPUT
MATRIX
any
any
State probability
Transition probability matrix
Outputs OUTPUTany A posteriori probability
Parameters none

MatProduct (Matrix)

Matrix x vector product
 
NAME TYPE MEANING
Inputs INPUT
MATRIX
Vector
Matrix
Input vector
Matrix
Outputs OUTPUTVector Result
Parameters none

Max (Operator)

The maximum value
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
any
any
First value
Second value
Outputs OUTPUTany The maximum value between INPUT1 and INPUT2
Parameters none

Mel (DSP:TimeFreq)

calculates Mel-scale channel energies from power-spectrum
 
NAME TYPE MEANING
Inputs INPUTVector Input power-spectrum
Outputs OUTPUTVector Mel-scale channel energies
Parameters INPUTLENGTH
OUTPUTLENGTH
SAMPLING
LOW
HIGH
int
int
int
int
int
Power-spectrum size
Number of channel energies
Sampling rate used (used for power-spectrum range)
Lowest frequency
Highest frequency

MergeChannels (DSP:Audio)

No description available
 
NAME TYPE MEANING
Inputs LEFT
RIGHT
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters none

Min (Operator)

Selects the minimum between two values
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
any
any
The first value
The second value
Outputs OUTPUTany The minimum value between INPUT1 and INPUT2
Parameters none

Mul (Operator)

Multiplication between two values, vectors, objects (operator* must be defined)
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
any
any
The first operand
The second operand
Outputs OUTPUTany The result of INPUT1 * INPUT2
Parameters none

MultiPlotProbe (Probe)

Plots multiple vectors using GtkPlot
 
NAME TYPE MEANING
Inputs INPUTVector Input vectors
Outputs OUTPUTVector Same as input
Parameters BREAK_AT
SHOW
SKIP
PROBE_NAME
int
bool
int
string
If set, the probe runs until (count = BREAK_AT)
Whether or not to show the the data by default
Count increment for each "Next"
Name (title) of the probe

NLMS (DSP:Adaptive)

Normalized LMS algorithm
 
NAME TYPE MEANING
Inputs INPUT
REF
any
any
The input of the adaptive FIR filter
The signal being tracked
Outputs OUTPUTany The output of the adaptive FIR filter (not the residue)
Parameters FILTER_LENGTH
ALPHA
BETA
POWER
any
any
any
any
Length of the adaptive FIR filter
Adaptation rate of the filter coefficients
Adaptation rate of the normalization energy estimate
Normalization power

NNetExec (NNet)

No description available
 
NAME TYPE MEANING
Inputs INPUT
NNET
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters OUTPUTLENGTHany No description available

NNetExecRecurrent (NNet)

No description available
 
NAME TYPE MEANING
Inputs INPUT
NNET
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters OUTPUTLENGTHany No description available

NNetInit (NNet)

Initialized the neural network weights to fit the input/output set
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
Vector
Vector
Training input data
Training output data
Outputs OUTPUTFFNet Initialized feed-forward neural network
Parameters TOPO
FUNCTIONS
RAND_SEED
string
string
int
Number of units on each layer (including input and output layers)
Activation functions for each layer (except the input layer)
Sets to random seed to RAND_SEED before initialization

NNetNew (NNet)

Returns a new (MLP) neural network
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTNNet New (MLP) neural network
Parameters TOPOVector No description available

NNetSetCalc (NNet)

No description available
 
NAME TYPE MEANING
Inputs INPUT
ID
NNET
any
any
any
No description available
No description available
No description available
Outputs OUTPUTany No description available
Parameters OUTPUTLENGTHany No description available

NNetSetChooseBest (NNet)

Initialized the neural network weights to fit the input/output set
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
TRAIN_ID
NET1
NET2
any
any
any
any
any
No description available
No description available
No description available
No description available
No description available
Outputs OUTPUTany No description available
Parameters none

NNetSetInit (NNet)

Initialized the neural network weights to fit the input/output set
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
TRAIN_ID
any
any
any
No description available
No description available
No description available
Outputs OUTPUTany No description available
Parameters NB_NETS
TOPO
FUNCTIONS
RAND_SEED
any
any
any
any
No description available
No description available
No description available
No description available

NNetSetTrain (NNet)

No description available
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
TRAIN_ID
NNET
any
any
any
any
No description available
No description available
No description available
No description available
Outputs OUTPUTany No description available
Parameters MAX_EPOCH
LEARN_RATE
MOMENTUM
INCREASE
DECREASE
ERR_RATIO
BATCH_SETS
any
any
any
any
any
any
any
No description available
No description available
No description available
No description available
No description available
No description available
No description available

NNetSetTrainCGB (NNet)

No description available
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
TRAIN_ID
NNET
any
any
any
any
No description available
No description available
No description available
No description available
Outputs OUTPUTany No description available
Parameters MAX_EPOCH
SIGMA
LAMBDA
any
any
any
No description available
No description available
No description available

NNetSetTrainDBD (NNet)

No description available
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
TRAIN_ID
NNET
any
any
any
any
No description available
No description available
No description available
No description available
Outputs OUTPUTany No description available
Parameters MAX_EPOCH
LEARN_RATE
INCREASE
DECREASE
any
any
any
any
No description available
No description available
No description available
No description available

NNetTrain (NNet)

No description available
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
NNET
any
any
any
No description available
No description available
No description available
Outputs OUTPUTany No description available
Parameters MAX_EPOCH
LEARN_RATE
MOMENTUM
INCREASE
DECREASE
ERR_RATIO
BATCH_SETS
any
any
any
any
any
any
any
No description available
No description available
No description available
No description available
No description available
No description available
No description available

NNetTrainCGB (NNet)

No description available
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
NNET
any
any
any
No description available
No description available
No description available
Outputs OUTPUTany No description available
Parameters MAX_EPOCH
SIGMA
LAMBDA
any
any
any
No description available
No description available
No description available

NNetTrainDBD (NNet)

Neural network (MLP) training unsing the Delta-bar-delta algorithm
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
NNET
Vector
Vector
FFNet
Input data accumulator
Output data accumulator
Neural network that will be trained
Outputs OUTPUTFFNet Trained network
Parameters MAX_EPOCH
LEARN_RATE
INCREASE
DECREASE
NB_SETS
ALLOC_CHUNK
RPROP
int
float
float
float
int
bool
bool
Number of training epoch (default 2000)
Initial learning rate (default 0.000001)
Learning rate increment (> 1.0) factor (default 1.04)
Learning rate decrement (< 1.0) factor (default 0.6)
Number of batch subsets for accelerated training (default 1)
If true, a big vector is allocated to store all the inputs (default false)
If true, use the RProp variant of delta-bar-delta (default false)

NNetTrainQProp (NNet)

Neural network (MLP) training unsing the Quickprop algorithm
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
NNET
Vector
Vector
FFNet
Input data accumulator
Output data accumulator
Neural network that will be trained
Outputs OUTPUTFFNet Trained network
Parameters MAX_EPOCH
LEARN_RATE
INCREASE
DECREASE
int
float
float
float
Number of training epoch (default 2000)
Initial learning rate (default 0.000001)
Learning rate increment (> 1.0) factor (default 1.04)
Learning rate decrement (< 1.0) factor (default 0.6)

NNetTrainRecurDBD (NNet)

No description available
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
NNET
any
any
any
No description available
No description available
No description available
Outputs OUTPUTany No description available
Parameters MAX_EPOCH
LEARN_RATE
MOMENTUM
INCREASE
DECREASE
BATCH_SETS
any
any
any
any
any
any
No description available
No description available
No description available
No description available
No description available
No description available

NNetTrainRecurrent (NNet)

No description available
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
NNET
any
any
any
No description available
No description available
No description available
Outputs OUTPUTany No description available
Parameters MAX_EPOCH
LEARN_RATE
MOMENTUM
INCREASE
DECREASE
any
any
any
any
any
No description available
No description available
No description available
No description available
No description available

NNetTrainSCG (NNet)

Neural network (MLP) training unsing the scaled conjugate gradient algorithm
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
NNET
Vector
Vector
FFNet
Input data accumulator
Output data accumulator
Neural network that will be trained
Outputs OUTPUTFFNet Trained network
Parameters MAX_EPOCH
SIGMA
LAMBDA
int
float
float
Number of training epoch (default 2000)
Sigma parameter
Lambda parameter

NNetTrainWeightDBD (NNet)

Neural network (MLP) training unsing the Delta-bar-delta algorithm
 
NAME TYPE MEANING
Inputs TRAIN_IN
TRAIN_OUT
TRAIN_WEIGHT
NNET
Vector
Vector
Vector
FFNet
Input data accumulator
Output data accumulator
Error weights for training
Neural network that will be trained
Outputs OUTPUTFFNet Trained network
Parameters MAX_EPOCH
LEARN_RATE
INCREASE
DECREASE
int
float
float
float
Number of training epoch (default 2000)
Initial learning rate (default 0.000001)
Learning rate increment (> 1.0) factor (default 1.04)
Learning rate decrement (< 1.0) factor (default 0.6)

NOP (General)

Pass Through (no operation)
 
NAME TYPE MEANING
Inputs INPUTany The input
Outputs OUTPUTany The output = The input
Parameters none

NOT (Logic)

Logical NOT of an input
 
NAME TYPE MEANING
Inputs INPUTbool Boolean input
Outputs OUTPUTbool Boolean output
Parameters none

NewAccumulator (General)

Creates a new Accumulator, that is a vector of Objects References. Accumulators are often used as the input "ACCUM" of the node "Accumulate".
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTVector Empty accumulator
Parameters none

Noise (DSP:Misc)

Noise generator
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTVector Noise signal (uncorrelated)
Parameters LENGTH
TYPE
SD
int
string
float
Length of the generated noise signal (frame length)
Noise type (UNIFORM, GAUSS, TRIANGLE)
Noise standard deviation

Normalize (DSP:Base)

Normalizes a vector by dividing each element by the sum of all components
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Normalized vector
Parameters none

OR (Logic)

Logical OR between two inputs
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
bool
bool
First boolean input
Second boolean input
Outputs OUTPUTbool Boolean output
Parameters PULL_ANYWAYbool Pull on INPUT2 even if INPUT1 is true

OffsetMatrix (DSP:Manip)

Returns a matrix of frames with offset
 
NAME TYPE MEANING
Inputs INPUTVector Input frame
Outputs OUTPUTMatrix Matrix (ready for SVD, ...)
Parameters COLUMNS
ROWS
int
int
Number of columns (subframe length)
Number of rows (number of offsets)

OutputStream (IO)

Creates a write-only stream from a filename
 
NAME TYPE MEANING
Inputs INPUTstring The file name
Outputs OUTPUTStream The Stream
Parameters TYPEstring Type of stream: stream, fd, or FILE (default stream)

Overlap (DSP:Manip)

Outputs overlapping frames from non-overlapping ones
 
NAME TYPE MEANING
Inputs INPUTVector (Non-overlapped) input frames
Outputs OUTPUTVector Overlapped output frames
Parameters OUTPUTLENGTHint Frame length for output overlapped frames

OverlapAndAdd (DSP:Audio)

No description available
 
NAME TYPE MEANING
Inputs INPUTany No description available
Outputs OUTPUTany No description available
Parameters none

PPMReader (Image)

No description available
 
NAME TYPE MEANING
Inputs FILENAMEany No description available
Outputs IMAGE_OUTany No description available
Parameters none

PPMWriter (Image)

No description available
 
NAME TYPE MEANING
Inputs FILENAME
IMAGE_IN
any
any
No description available
No description available
Outputs IMAGE_OUTany No description available
Parameters none

PS (DSP:TimeFreq)

Converts the output of the FFT (not RFFT) node to a power spectrum
 
NAME TYPE MEANING
Inputs INPUTVector Spectrum output from FFT
Outputs OUTPUTVector Power spectrum (half the input length)
Parameters none

PS2LPC (DSP:Adaptive)

Computes LPC coefficients from the spectral envelope of the all-pole filter
 
NAME TYPE MEANING
Inputs INPUTVector Spectral envelope
Outputs OUTPUTVector LPC coefficients
Parameters INPUTLENGTH
OUTPUTLENGTH
LAG_THETA
int
int
float
Number of points in the spectral envelope
Number of LPC coefficients (order + 1)
Lag-windowing parameter (roughly the minimum bandwidth of resonances)

Pack (Flow)

Pack Data into a vector of Objects references. When the node is in the main network or in a sub-network, his input is packed in the vector only once. However while in iterators, his input is packed (added) in the vector at every iteration.
 
NAME TYPE MEANING
Inputs INPUTany Objects to be packed (until processCount reached)
Outputs OUTPUTVector A vector of ObjectRef(s)
Parameters none

PackFrames (DSP:Base)

No description available
 
NAME TYPE MEANING
Inputs INPUTany No description available
Outputs OUTPUTany No description available
Parameters LENGTH
BACK
FRONT
any
any
any
No description available
No description available
No description available

ParallelThread (Flow)

Provides parallelism-type threading. When asked for an input, it computes both inputs at the same time and caches the other.
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
any
any
First parallelized input
Second parallelized input
Outputs OUTPUT1
OUTPUT2
any
any
First parallelized output
Second parallelized output
Parameters none

PixbufProbe (Video)

No description available
 
NAME TYPE MEANING
Inputs INPUTany No description available
Outputs OUTPUTany No description available
Parameters BREAK_AT
SHOW
SKIP
any
any
any
No description available
No description available
No description available

PixbufReader (Video)

No description available
 
NAME TYPE MEANING
Inputs FILENAMEany No description available
Outputs PIXBUFany No description available
Parameters none

PlotProbe (Probe)

No description available
 
NAME TYPE MEANING
Inputs INPUTany No description available
Outputs OUTPUTany No description available
Parameters BREAK_AT
SHOW
SKIP
any
any
any
No description available
No description available
No description available

Poly (DSP:Base)

No description available
 
NAME TYPE MEANING
Inputs INPUT
COEF
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters none

Pow (DSP:Base)

Raises the input vector to a certain power
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Result: INPUT.
Parameters EXPfloat Exponent

Probe (Probe)

Helps debugging by allowing to "trace" programs
 
NAME TYPE MEANING
Inputs INPUTany Any data
Outputs OUTPUTany Pass through
Parameters BREAK_AT
SHOW
SKIP
PROBE_NAME
int
bool
int
string
If set, the probe runs until (count = BREAK_AT)
Whether or not to show the the data by default
Count increment for each "Next"
Name (title) of the probe

RBFTrain (VQ)

No description available
 
NAME TYPE MEANING
Inputs FRAMESany No description available
Outputs OUTPUTany No description available
Parameters NB_GAUSSIANSany No description available

RFFT (DSP:TimeFreq)

Computes the FFT of a real input vector and output a complex result
 
NAME TYPE MEANING
Inputs INPUTVector Real vector
Outputs OUTPUTVector Complex FFT output
Parameters none

RMS (DSP:Misc)

Root mean squared (RMS) value of a signal
 
NAME TYPE MEANING
Inputs INPUTVector The input signal
Outputs OUTPUTVector The RMS value
Parameters none

ReadInt (IO)

ReadInt an integer from file
 
NAME TYPE MEANING
Inputs STREAMStream The stream we are loading from
Outputs OUTPUTint The (next) integer in the stream
Parameters none

Receive (IO)

Receive data from a TCP/IP network (Not working yet)
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTany No description available
Parameters VALUEany No description available

Recover (Flow)

Recovers from an error (BaseException)
 
NAME TYPE MEANING
Inputs INPUT
CATCH
any
any
Normal flow
Flow to follow if an error (exception) is caught
Outputs OUTPUT
EXCEPTION
any
String
Flow output
The error message caught (use only as feedback link)
Parameters none

Reframe (DSP:Manip)

Applies a window on a frame
 
NAME TYPE MEANING
Inputs INPUTVector Input frame
Outputs OUTPUTVector Reframeed frame
Parameters LENGTH
ADVANCE
int
int
Length of the frames
Frame advance (offset)

Reverb (DSP:Effects)

Stereo reverb effect
 
NAME TYPE MEANING
Inputs LEFT
RIGHT
Vector
Vector
Right Input Channel
Left Input Channel
Outputs LEFT
RIGHT
Vector
Vector
Right Output Channel
Left Output Channel
Parameters ROOMSIZE
DAMP
WET
DRY
WIDTH
float
float
float
float
float
0 < Room Size < 1 (default = .5)
0 < Damp < 1 (default = .5)
0 < Wet < 1 (default = 1/3)
0 < Dry < 1 (default = 0)
0 < Width < 1 (default = 1)

Round (Found)

Rounds a float values to the nearest integer
 
NAME TYPE MEANING
Inputs INPUTfloat The input float
Outputs OUTPUTint Nearest integer
Parameters none

SVD (Matrix)

Finds the eigenvalues and eigenvectors of a matrix (A=U*SIGMA*V')
 
NAME TYPE MEANING
Inputs INPUTMatrix Input matrix A (M x N, M > N)
Outputs U
SIGMA
V
Matrix
Vector
Matrix
Left singular vectors U (M x M)
Singular values SIGMA (M x N)
Right singular vectors V (N x N)
Parameters none

SampleAndHold (Flow)

Downsamples in the "count" domain
 
NAME TYPE MEANING
Inputs INPUTany The input x[count]
Outputs OUTPUTany x[count - (count "modulo" FACTOR)]
Parameters DOWNSAMPLINGint The downsampling factor

SampleDelay (DSP:Base)

No description available
 
NAME TYPE MEANING
Inputs INPUT
DELAY
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters LENGTH
DELAY
LOOKBACK
LOOKAHEAD
any
any
any
any
No description available
No description available
No description available
No description available

Saturate (DSP:Effects)

Saturation (distortion) effect
 
NAME TYPE MEANING
Inputs INPUTany No description available
Outputs OUTPUTany No description available
Parameters SATURATION
THRESHOLD
any
any
No description available
No description available

Save (IO)

Takes an object and saves it using a stream, returns the input object
 
NAME TYPE MEANING
Inputs OBJECT
STREAM
any
Stream
The object that will be saved
The output stream where to save
Outputs OUTPUTany The input object
Parameters PRETTY_PRINTbool If we want to print human readable output (and Matlab)

Select (Vector)

Selects an index range in an input vector
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Output vector (size = END-START+1)
Parameters START
END
int
int
Start index (inculded)
End index (included)

Send (General)

Send data through network (Not Working Yet)
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTany No description available
Parameters VALUEstring No description available

SeparChannels (DSP:Audio)

No description available
 
NAME TYPE MEANING
Inputs INPUTVector Stero frame (encoded as left, right, left, right, ...)
Outputs LEFT
RIGHT
Vector
Vector
Frame for the left channel
Frame for the right channel
Parameters none

SerialThread (Flow)

Provides a pipeline-type multi-threading. A thread is started and computes inputs before the are needed by the output node.
 
NAME TYPE MEANING
Inputs INPUTany Flow input (asynchronous flow)
Outputs OUTPUTany Output flow (synchronous)
Parameters LOOKAHEADint Pipeline look-ahead

Serialize (IO)

Takes an object and saves it using a stream, returns the input object
 
NAME TYPE MEANING
Inputs OBJECT
STREAM
any
Stream
The object that will be saved
The output stream where to save
Outputs OUTPUTany The input object
Parameters none

Sleep (Flow)

Sleep a certain amount of time.
 
NAME TYPE MEANING
Inputs none
Outputs VALUEany Always return TRUE.
Parameters SECONDSfloat Sleep x seconds.

Smaller (Logic)

Verifies if INPUT1 is smaller than INPUT2
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
any
any
The first operand
The second operand
Outputs OUTPUTany Boolean output
Parameters none

Smooth (Image)

No description available
 
NAME TYPE MEANING
Inputs KERNEL_IN
IMAGE_IN
any
any
No description available
No description available
Outputs IMAGE_OUTany No description available
Parameters none

SmoothAdd (DSP:Manip)

No description available
 
NAME TYPE MEANING
Inputs LEFT
CENTER
RIGHT
any
any
any
No description available
No description available
No description available
Outputs OUTPUTany No description available
Parameters LENGTHany No description available

Socket (Network)

Create a network socket of any type
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTsocket The socket to be used for input/output operations
Parameters TYPE
PORT
string
int
Type of socket : BROADCAST, TCP_STREAM, etc.
Communication port

SolveLS (Matrix)

Solves the min[(A*x-b)**2] least square system
 
NAME TYPE MEANING
Inputs A
B
Matrix
Vector
The A matrix (M x N)
The b vector (M)
Outputs OUTPUTVector Result X (N)
Parameters none

Sort (DSP:Base)

Sorts an input vector
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Sorted output vector
Parameters none

Sound (DSP:Audio)

Opens a sound device
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTany A file descriptor to the sound device
Parameters DEVICE
RATE
STEREO
MODE
BUFFER
DUMMY
string
int
int
string
int
any
Path to the sound device
Sampling rate
1 for stereo, 0 for mono
R for sound input, W for sound output, RW for full-duplex mode
Length of the audio buffer to allocate (not reliable)
Put something here to output to a file

Sqrt (DSP:Base)

Square root of a vector
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Result vector of square root
Parameters none

SquareSum (Image)

No description available
 
NAME TYPE MEANING
Inputs IMAGE1_IN
IMAGE2_IN
any
any
No description available
No description available
Outputs IMAGE_OUTany No description available
Parameters none

Stderr (IO)

Returns the stderr stream (cerr)
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTStream Stderr stream
Parameters none

Stdin (IO)

Returns the stdin stream (cin)
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTStream Stdin stream
Parameters none

Stdout (IO)

Returns the stdout stream (cout)
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTStream Stdout stream
Parameters none

StopRecord (DSP:Misc)

For SV
 
NAME TYPE MEANING
Inputs INPUTbool frame by frame
Outputs OUTPUTbool false when should stop
Parameters START
TIMEOUT
int
int
Number of true frames before start
Number of false frames before end

StrCat (ZDeprecated)

Concatenates two strings together (deprecated, use Concat instead)
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
String
String
First input string
Second input string
Outputs OUTPUTString Concatenated strings
Parameters none

Sub (Operator)

Subtracts two values, Vectors, Objects
 
NAME TYPE MEANING
Inputs INPUT1
INPUT2
any
any
The value to subtract from
The subtracted value
Outputs OUTPUTany The result of the subtraction
Parameters none

Sum (Vector)

Sum of all the elements of a vector
 
NAME TYPE MEANING
Inputs INPUTVector The input vector
Outputs OUTPUTfloat The sum
Parameters none

Sync (Flow)

No-op node for which count ratio (getInput/getOutput) = RATIO
 
NAME TYPE MEANING
Inputs INPUTany Input
Outputs OUTPUTany Output (no-op) same as input with different count
Parameters RATIOany (input/output) count ratio

TextProbe (Probe)

Prints the data as text
 
NAME TYPE MEANING
Inputs INPUTany Any data
Outputs OUTPUTany Pass through
Parameters BREAK_AT
SHOW
SKIP
PROBE_NAME
int
bool
int
string
If set, the probe runs until (count = BREAK_AT)
Whether or not to show the the data by default
Count increment for each "Next"
Name (title) of the probe

ThreadJoin (Flow)

Acts like a mutex and prevents two Overflow threads from accessing the same (input) node at the same time.
 
NAME TYPE MEANING
Inputs INPUTany The input
Outputs OUTPUTany The output = The input
Parameters none

Threshold (Image)

No description available
 
NAME TYPE MEANING
Inputs IMAGE1_IN
THRESHOLD_IN
any
any
No description available
No description available
Outputs IMAGE_OUTany No description available
Parameters none

Throw (Flow)

Throw a FlowException
 
NAME TYPE MEANING
Inputs INPUTany The Object included in the FlowException
Outputs OUTPUTany Will automatically throw a FlowException if pulled
Parameters none

TimeAutocorr (DSP:Misc)

Autocorrelation across vectors (frames)
 
NAME TYPE MEANING
Inputs INPUTVector Input vectors (frames)
Outputs OUTPUTVector Autocorrelations (summed) for each delay
Parameters INPUTLENGTH
LOOKAHEAD
LOOKBACK
int
int
int
Length ov input vectors
Maximum forward (non-causal) delay
Maximum backward (causal) delay

TimeEntropy (DSP:Misc)

Non-stationnarity (pseudo-entropy) measure across vectors (frames)
 
NAME TYPE MEANING
Inputs INPUTVector Input vectors (frames)
Outputs OUTPUTVector Value of the non-stationnarity measure (as a vector of 1 component)
Parameters LOOKAHEAD
LOOKBACK
int
int
Maximum forward (non-causal) delay
Maximum backward (causal) delay

TimeFilter (DSP:Filter)

Filters across vectors (frames)
 
NAME TYPE MEANING
Inputs INPUTVector Input vectors (frames)
Outputs OUTPUTVector Filtered vectors
Parameters LENGTH
FIR
IIR
LOOKAHEAD
int
string
string
int
Vector length
FIR part as ... >
IIR part as ... >
Non-causality (in frames)

TimeMedian (DSP:Filter)

Performs median filtering across vectors (frames)
 
NAME TYPE MEANING
Inputs INPUTVector Input vectors (frames)
Outputs OUTPUTVector Median-filtered vectors
Parameters LENGTH
LOOKAHEAD
LOOKBACK
int
int
int
Vector size
Median look back (number of frames)
Median look ahead (number of frames)

Trace (Probe)

Pass Through, tracing initialization, requests, inputs and exceptions
 
NAME TYPE MEANING
Inputs INPUTany The input
Outputs OUTPUTany The output = The input
Parameters TAGstring Tag to put on the lines

TransMatrix (HMM)

No description available
 
NAME TYPE MEANING
Inputs INPUTany state numbers in a frame buffer
Outputs OUTPUTany No description available
Parameters NB_STATES
THRESHOLD
any
any
Number of HMM states
The minimum transition probability allowed

TrapezoidalFunction (Fuzzy)

A Fuzzy Function to be included in a FuzzySet
 
NAME TYPE MEANING
Inputs none
Outputs FUNCTIONVector The FuzzyFunction object
Parameters A
B
C
D
NAME
float
float
float
float
string
A value
B value
C value
D value
The name of the function

TriangularFunction (Fuzzy)

No description available
 
NAME TYPE MEANING
Inputs none
Outputs FUNCTIONVector The FuzzyFunction object
Parameters A
B
C
NAME
float
float
float
string
A value
B value
C value
The name of the function

UnPack (Flow)

Unpack data already packed. This node makes just the opposite of "Pack" and is often used with it.
 
NAME TYPE MEANING
Inputs INPUTany The packed vector
Outputs OUTPUT
NOT_END
any
any
The single unpacked Object
True if there's still data
Parameters none

UpSample (DSP:Base)

Upsamples a signal by inserting zeros at regular interval
 
NAME TYPE MEANING
Inputs INPUTVector Input frames
Outputs OUTPUTVector Upsampled output
Parameters FACTORint Upsampling factor

VMethod (General)

Applies a certain method on an object int or float. The name of the method to call can be: log, exp, sin or cos.
 
NAME TYPE MEANING
Inputs INPUTint or float Object on wich the method will be applied
Outputs OUTPUTint or float Return value of the method
Parameters METHODstring The name of the method to call

VQClass (VQ)

No description available
 
NAME TYPE MEANING
Inputs INPUT
VQ
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters none

VQCloseness (VQ)

No description available
 
NAME TYPE MEANING
Inputs INPUT
VQ
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters none

VQTrain (VQ)

No description available
 
NAME TYPE MEANING
Inputs FRAMESany No description available
Outputs OUTPUTany No description available
Parameters MEANS
BINARY
any
any
No description available
No description available

VQWeightMeans (VQ)

No description available
 
NAME TYPE MEANING
Inputs INPUT
VQ
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters OUTPUTLENGTHany No description available

VQuantize (VQ)

No description available
 
NAME TYPE MEANING
Inputs INPUT
VQ
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters none

VQuantizeDiff (VQ)

No description available
 
NAME TYPE MEANING
Inputs INPUT
VQ
any
any
No description available
No description available
Outputs OUTPUTany No description available
Parameters LENGTHany No description available

VarLoad (General)

Load a variable. The variable is pulled from a node of type: " VarStore "(General) which has the same given name. The node: " VarStore " can be declared in a different Overflow file, but must be declared before.
 
NAME TYPE MEANING
Inputs none
Outputs OUTPUTany The variable value
Parameters VARIABLEstring The name of the variable t be loaded

VarStore (General)

Store a variable under a specified name. The variable may be used in other Overflow files by the node: " VarLoad "(General).
 
NAME TYPE MEANING
Inputs INPUTany The value of the variable
Outputs OUTPUTany The value of the variable
Parameters VARIABLEstring The variable name

VectorCode (Vector)

Modifies a vector using C++ code
 
NAME TYPE MEANING
Inputs INPUTVector Input vector
Outputs OUTPUTVector Output vector (after gain)
Parameters CODEstring C++ code inside function [void func(const float *x, float *y, int length)]

Window (DSP:Base)

Applies a window on a frame
 
NAME TYPE MEANING
Inputs INPUTVector Input frame
Outputs OUTPUTVector Windowed frame
Parameters LENGTH
WINDOW
SYMETRIC
int
string
bool
Length of the frames/window
Window type (HANNING, HAMMING, HALF_HANNING)
Symetric window, uses (length-1) for normalization

WriteAudio (DSP:Audio)

Writes audio frames to the sound card (or any other) stream
 
NAME TYPE MEANING
Inputs OBJECT
DEVICE
Vector
Stream
Audio frames
(Sound card) stream
Outputs OUTPUTVector Returning the input audio frames
Parameters LEAD_INint Number of zero frames to send before starting (for synchronization)

ZCrossing (DSP:Misc)

Number of zero-crossing in a vector: count(v[i]*v[i+1]<0)
 
NAME TYPE MEANING
Inputs INPUTVector The input vector
Outputs OUTPUTfloat Number of zero-crossing
Parameters none