AbsMax | Calculate the maximum absolute value for each observation signal (per slice) |
AbsSoundFileSink | Abstract Interface for SoundFileSinks of various formats |
AbsSoundFileSource | Abstract Interface for SoundFileSource of various formats |
AbsSoundFileSource2 | Abstract Interface for SoundFileSource of various formats |
AccentFilterBank | Basic example on how to use controls efficiently in MarSystems |
Accumulator | Accumulate result of multiple ticks |
AdditiveOsc | Generates what is perceptually a saw wave |
ADRess | Azimuth Discrimination and Resynthesis (ADRess) implementation, which takes a stereo input (i.e. input is expected to be the output of a parallel of two Spectrum MarSystems, one for each stereo channel), and outputs the phase vector and frequency dependent nulls matrix for each channel using the following format: |
ADRessSpectrum | Takes the output of the ADRess (i.e. the stereo azimuth-frequency maps) and outputs a single channel spectrum of the part of the freq-azimuth plane selected by the d and H controls. This can then be inverse transformed back into time domain for resynthesis purposes |
ADRessStereoSpectrum | Takes the output of the ADRess (i.e. the panning-frequency maps) and outputs the panning coefficient for each spectral bin (N/2+1 bins) |
ADSRenvelope | Multiply input realvec by Value of Envelope |
AimBoxes | 'Box-cutting' routine to generate dense features |
AimGammatone | Slaney's gammatone filterbank |
AimHCL | Halfwave rectification, compression and lowpass filtering |
AimHCL2 | Halfwave rectification, compression and lowpass filtering |
AimLocalMax | Local maximum strobe criterion: decaying threshold with timeout |
AimPZFC | Time-domain AimPZFC |
AimPZFC2 | Time-domain AimPZFC2 |
AimSAI | Stabilised auditory image |
AimSSI | Size-shape image (aka the 'sscAI') |
AimVQ | Vector quantization for dense to sparse features |
AliasingOsc | A simple aliasing oscillator |
AMDF | Average Magnitude Difference Function |
ANN_node | Single node used to build Artifical Neural Networks |
Annotator | Annotate a feature vector/slice with a label |
APDelayOsc | A non-aliasing analog oscillator algorithm |
ArffFileSink | Writes slices to a file in (Weka) ARFF format |
AubioYin | Pitch detection using the YIN algorithm |
AudioSink | Real-time Audio source for Linux |
AudioSinkBlocking | Real-time Audio source for Linux |
AudioSource | Real-time audio source |
AudioSourceBlocking | Real-time audio source |
AuFileSink | SoundFileSink for .au (.snd) soundfiles |
AuFileSource | SoundFileSource for .au (.snd) soundfiles |
AutoCorrelation | Compute the generalized autocorrelation of input window |
AutoCorrelationFFT | AutoCorrelation System based on FFT |
AutoCorrelationFFT | AutoCorrelation System based on FFT |
AveragingPattern | |
BaseAudioSink | Interface for real-time audio sources |
BeatAgent | Entity representing a given {period, phase} hypothesis regarding a train of beat positions paced by the following tempo. A set of initial agents are feeded by the initial hypothesis given by an initial tempo induction stage. Each BeatAgent is recursively evaluated in real-time, by a given score function (heuristics), around each predicted beat. According to the goodness-of-fit between each agent's prediction and the correspondent local maxima in the observed data (given by the onset detection function calculated by the Spectral Flux) the agent's current score is incremented or decremented, calling for the creation of new agents (children) when large discrepancies are observed |
BeatHistoFeatures | Beat Histogram Features |
BeatHistogram | BeatHistogram |
BeatHistogramFromPeaks | BeatHistogramFromPeaks |
BeatPhase | Given a periodicity calculate best matching phase |
BeatReferee | Central agency responsible for causally evaluating a pool of active BeatAgents around each beat prediction, and selecting the best one at each time ("frame" - tick), based on a given heuristics (score function) which affers the goodness-of-fit between each agent prediction and local maxima in the observed data (given by the onset detection function calculated by the Spectral Flux) |
BeatTimesSink | Outputs predicted beat times (in seconds or "frames"-ticks) and/or the median IBI (in BPMs) |
BICchangeDetector | Detect changes between to succeeding segments using BIC |
Biquad | Filter a Signal |
BlitOsc | A BLIT oscillator |
CARFAC | Multiply input realvec with a fixed value |
Cartesian2Polar | Perform conversion of spectral values |
Cascade | Cascade of MarSystem objects |
Centroid | Centroid of each time slice of observations |
Chroma | |
ChromaScale | |
ClassificationReport | Reports various measures of classification accuracy |
ClassOutputSink | ClassOutputSink |
Clip | Clip |
Collection | List of files |
CollectionFileSource | CollectionFileSource abstracts a collections of soundfiles as a SoundFileSource |
Color | Triplet of RGB values |
Combinator | Basic example on how to use controls efficiently in MarSystems |
CommandLineOptions | CommandLineOptions |
Communicator | Abstract base class for communicator |
CompExp | Multiply input realvec with CompExp |
Compressor | Basic example on how to use controls efficiently in MarSystems |
Confidence | Confidence calculates classification confidence |
ConstQFiltering | |
Conversions | Various conversion functions |
cpp | Classes for managing the symbol table - functions and variables |
CrossCorrelation | Computes the cross correlation of an input |
CsvFileSource | Reads CSV (comma-separated values) text files |
Daub4 | Daubechies4 WaveletStep |
DCSource | DCSource generates a constant signal (with configurable level) at the output |
Deinterleave | Deinterleave i.e. Reorder input realvec along observations |
DeInterleaveSizecontrol | Deinterleave i.e. Reorder input realvec |
Delay | Delay |
DelaySamples | Simple MarSystem that shifts samples back in time |
Delta | |
DeltaFirstOrderRegression | Calculate simple time domain delta in first order regression fashion |
Differentiator | Calculate the difference of successive input samples |
DownSampler | Downsample the input signal by dropping samples |
DPWOsc | Controls: |
DTW | Calculate Alignment from a SimilarityMatrix at input |
DTWWD | |
Energy | Compute the Energy of the input observations into one column |
EnhADRess | Azimuth Discrimination and Resynthesis (EnhADRess) implementation, which takes a stereo input (i.e. input is expected to be the output of a parallel of two Spectrum MarSystems, one for each stereo channel), and outputs the magnitudes, phases and panning indexes for N/2+1 bins, stacked vertically: |
EnhADRessStereoSpectrum | Takes the output of the enhADRess and outputs the panning coefficient for each spectral bin (N/2+1 bins) |
Envelope | Multiply input realvec by Value of Envelope |
ERB | ERB Filterbank |
Esitar | Update midi inpput using controls. Just through for dataflow |
EvEvent | EvEvent |
EvEventDispatchComparator | Class for comparing dispatch times of events. required for insertion into the Heap |
EvExpr | Expression Event evaluates the supplied expression when prompted by the scheduler |
EvGetUpd | Get a control value and use it to update another |
EvValUpd | Update a MarSystem control value |
Ex | Convenience class that encapsulates an expression string and knows how to parse that string to an ExNode expression tree |
ExCommon | ExCommon provides common information for Ex the expression compiler |
ExFile | Convenience class for placing Ex and Rp expressions in a separate file to be read at parse time. Expressions are separated by declaring block headers: #::ExInit: #::ExExpr: #::RpInit: #::RpExpr: #::RpRate: |
ExNode | ExNode is the base class for an expression tree node |
ExNode_IterFor | Iterate over list and do something with each value in the list, not destroying old list |
ExNode_IterIter | Iter : iterate over list and replace each element in original list |
ExNode_IterMap | Map : iterate over list creating new list of same size without destroying original |
ExNode_StringFor | Iterate over list and do something with each value in the list, not destroying old list, returns unit |
ExNode_StringIter | Iter : iterate over list and replace each element in original list |
ExNode_StringMap | |
Expr | Expr encapsulates an evaluatable expression. Ex is a convenience class that encapsulates an expression string and can parse to a tree. Rp is the same as Ex but is interpreted as an expression for deciding on repetition |
ExRecord | Symbol table node that symbolises a path component to a record. ie Real.cos(mrs_real) := ExRecord("Real",ExRecord("cos(mrs_real)")) A syntax is defined for adding functions as well as defining aliases to those functions. Adding and removing imports is also defined where an import is simply a shortcut that eliminates a portion of the start of the name |
ExRefCount | Convenient parent class for reference counted objects |
ExVal | ExVal is the abstract value type for expression tree nodes. Every expression results in a ExVal of the basic types: string, natural, real, bool |
F0Analysis | Compute F0s in input spectrum |
Fanin | Fanin of MarSystem objects |
Fanout | Fanout of MarSystem objects |
FanOutIn | FanOutIn of MarSystem objects |
fft | Fft calculation |
FileName | Various utilities |
Filter | Filter a Signal |
FlowCutSource | Break the data flow consistency by entering a black hole in the network |
FlowThru | FlowThru of MarSystem objects |
Flux | Flux calculate the flux between the current and prev. spectrum (e.g. output of PowerSpectrum) |
FM | FM synthesis source |
FMeasure | Compute the FMeasure |
FullWaveRectifier | Full wave rectification: take the absolute value of all samples |
Gain | Multiply input realvec with a fixed value |
GaussianClassifier | Single Gaussian multidimensional classifier |
GMMClassifier | Single Gaussian multidimensional classifier |
GStreamerSource | SoundFileSource which uses GStreamer to decode an input file |
HalfWaveRectifier | Negative values are trimmed to zero, positive values are kept |
HarmonicEnhancer | Used to strengthen harmonic peaks in Beat Histograms |
HarmonicStrength | Calculates the relative strength of harmonics |
Heap | Heap used by the scheduler for sorting scheduled event objects |
HWPS | Calculates the Harmonic Wrapped Peak Similarity (HWPS) of input peaks |
Inject | Inject a vector specified by the mrs_realvec/inject control into the datastream |
InvSpectrum | Convert back the complex spectrum to time domain |
KNNClassifier | Single KNN multidimensional classifier |
Krumhansl_key_finder | Krumhansl-Schmuckler Key-Finding Algorithm |
Kurtosis | Kurtosis |
Limiter | Multiply input realvec with Limiter |
LPC | Compute Warped LPC coefficients, Pitch and Power [STILL UNDER TESTING!] |
LPCC | Convert LPC coefficients to Cepstrum coefficients |
LSP | Compute Linear Spectral Pair (LSP) coefficients Takes the output of ::LPC() and calculates the corresponding LSP values. See the LPC class implementation |
LyonAgc | Automatic Gain control specific for Lyon's Passive Ear |
LyonChannelDiff | Channel Difference specific for Lyon's Passive Ear |
LyonPassiveEar | Lyon filterbank |
LyonZeroOutPreEmph | Set the first two filter channels (preemphasis) to zero |
MarControl | MarControlPtr is a smart pointer wrapper for MarControl. MarControl is the control class containing a name, type and value. Created by lfpt@inescporto.pt and lmartins@inescporto.pt |
MarControlAccessor | MarControlAccessor |
MarControlManager | MarControlManager handle controls creation |
MarControlValue | Generic class for Marsyas control values Created by lfpt@inescporto.pt and lmartins@inescporto.pt |
MarFileSink | Text output sink |
marohtml | Generate xml representing a MarSystem |
marojson | Generate json representing a MarSystem and its controls |
marostring | Abstract class for Marsyas Network string representation generators |
marosvg | Generate svg representing a MarSystem |
maroxml | Generate xml representing a MarSystem |
MarSystem | MarSystem transforms a realvec |
MarSystemManager | MarSystemManager of MarSystem objects |
MarSystemQtWrapper | This is the basic wrapper which allows MarSystems to function inside a multithreaded Qt app |
MarSystemTemplateAdvanced | Advanced example on how to use composite ad custom controls efficiently in MarSystems |
MarSystemTemplateBasic | Basic example on how to use controls efficiently in MarSystems |
MarSystemTemplateMedium | Basic example on how to use controls efficiently in MarSystems |
Marx2DGraph | Fully-featured realvec plotting Qt objectMarx2DGraph provides 2D graphing for Marsyas where the ordinates are given by a marsyas realvec object and the abscissa a per sample spacing. Plot types are give in Marx2DGraph.h and include points, precsion, linear and polynomial interpolation |
MatchBassModel | |
MathPower | Each output = pow(input, x). Supports decimal exponents (i.e. taking the nth root) |
MATLABengine | Utility class for exchanging data between Marsyas and MATLAB |
MaxArgMax | Calculate k maximums and their positions |
MaxMin | Calculate the maximum and minimum values for each observation signal (per slice) |
McAulayQuatieri | Performs McAulay-Quatieri frame-to-frame peak matching |
Mean | Mean calculate the mean of each row of observations |
MeanAbsoluteDeviation | Calculates the mean absolute deviation |
MeddisHairCell | MeddisHairCell for auditory models |
Median | Median calculate the median of each row of observations |
MedianFilter | Apply median filter on input vector |
Memory | Memory output the past memSize input observations |
MemorySource | DOCME |
Metric | Computes metrics (e.g. euclidean, mahalanobis, cosine, etc) between two realvecs |
MFCC | MFCC Mel-Frequency Cepstral Coefficients. Takes as input the N/2+1 spectrum Magnitude points output by PowerSpectrum |
MidiFileSynthSource | Reads a MIDI file and synthesizes audio (needs MATLAB and the MIDI Toolbox) |
MidiInput | Update midi inpput using controls. Just through for dataflow |
MidiOutput | Control of MahaDeviBot Commands via Midi Controls |
MinArgMin | Calculate k minimums and their positions |
MixToMono | Mix the input channels (observations rows) into one output observation channel |
Mono2Stereo | Convert mono to stereo by copying |
MP3FileSink | MP3FileSink for .MP3 soundfiles |
MP3FileSource | MP3FileSource read mp3 files using libmad |
MrsLog | Logging Class |
Negative | Toggle the sign of the input samples |
NoiseGate | Multiply input realvec with NoiseGate |
NoiseSource | Creates noise |
Norm | Normalize each observation channel separately per slice |
Normalize | Normalize my mapping min/max range to user specified range |
NormalizeAbs | Normalize each observation channel by absolute value |
NormCut | Computes the Normalized Cut for an input similarity matrix |
NormMatrix | Normalize the input data slice as a whole |
NormMaxMin | Normalize by mapping min/max range to user specified range |
NumericLib | Assorted Numerical Routines |
OggFileSource | OggFileSource read ogg files using vorbisfile |
OnePole | Simple one-pole digital filter |
OneRClassifier | Implements the OneR classifier |
OnsetTimes | Retrieves M first beat times (phases, in "frames"-ticks), retrieved from peaks from an onset function |
OrcaSnip | Multiply input realvec with OrcaSnip |
OscMapper | Interface between OSC and Marsyas and QtLong description |
OverlapAdd | OverlapAdd |
Panorama | Amplitude Panning to move single broadband source to an azimuth angle |
Parallel | Parallel composite of MarSystem objects |
ParallelMatrixWeight | Basic example on how to use controls efficiently in MarSystems |
PatchMatrix | Linear Combine Each input channel (i.e. observation) with each other channel the weights for the combinations can be provided through the weights control: each column of the weights control contains the weight for the input channel (i.e. row) with the same number indexwise. Sets of weight for each channel are expected to be found within same channel of the weights control. A constant vector can also be provided in the consts control to set the offset for each channel respectively |
PathObject | Connect osc-messages with QObjects |
PCA | Perform Principal Component Analysis |
Peak2Rms | Peak to Rms ratio for time domain signals |
PeakClusterSelect | Downsample the number of clusters according to cluster density (most dense 'numClustersToKeep' clusters retained) |
PeakConvert | PeakConvert |
PeakConvert2 | PeakConvert2 |
PeakDistanceHorizontality | Compute a weight depending on how "horizontal" the distance between two peak entries is |
PeakEnhancer | Enhance peaks that are harmonic |
PeakEnhancer | Enhance peaks that are harmonic |
Peaker | Pick peaks out of signal |
PeakerAdaptive | Pick peaks out of signal |
PeakerOnset | Detects if input contains a onset point |
PeakFeatureSelect | This MarSystem takes a realvec with peak information (using peakView) and allows to select which peak features should be sent to the output. Used for similarity computations on peaks |
PeakInObservation | Compute peaks in observation vector |
PeakLabeler | Assigns clustering labels to the "pkGroup" feature of the input peak realvec, based on the information received at the mrs_realvec/labels control |
PeakMask | Basic example on how to use controls efficiently in MarSystems |
PeakPeriods2BPM | PeakPeriods2BPM: convert peaks to beats per minute. This block should have as input a vector with the peak amplitudes in its pair indexes and the peak arguments (in frames) in its odd indexes. It was created to convert the input given by "MaxArgMax" which outputs the chosen number of peaks in the referred form |
PeakRatio | Incorporates the ratio of the higest peak to minimal/average peak of each observation samplewise to the output vector |
PeakResidual | Compute the Signal-to-Noise Ratio (input: obs1:noisy signal, obs2:original signal) Controls: |
PeakSynthFFT | Perform amplitude modification of Power Spectrum using Peaks Info |
PeakSynthOsc | PeakSynthOsc |
PeakSynthOscBank | PeakSynthOscBank |
peakView | Helper class for accessing peaks in a realvec |
PeakViewMerge | This MarSystem receives two stacked realvecs peak information (using peakView) and merges them |
PeakViewSink | This MarSystem accumulates realvecs with peak information (using peakView) arriving at its input and when receiving a "done" control trigger, saves the peak data to the specified file in .peak format |
PeakViewSource | MarSystem to read .peak files and at each tick output the peaks in each frame |
PeUtilities | Utilties for peaks extraction project |
PhaseLock | Retrieves the N best {period, phase} hypotheses by affering the phase more suited to each period (by correlating each of the N*M hypotheses with the onset detection function within the initial induction window). Besides, it tries to infer the correct metre (duple or triple) by atributing the correspondent hierarchical set of initial scores, normalized in accordance to the weigth imposed by the time of the initial induction window. It supports ground-truth mode which inputs the first two beats retrieved from a ground-truth beat times annotation file, for initially assigning (only) one agent with the ground-truth period and phase |
PhiSEMFilter | Creates noise |
PhiSEMSource | Creates noise |
Pitch2Chroma | Transform pitch to chroma |
PitchDiff | Difference between detected and expected pitch |
PlotSink | Text output sink Output input data at each tick to sequence numbered text files, to Marsyas messages (default = stdout), and as a MATLAB plot if MATLAB engine is being used |
Plucked | Multiply input realvec with gain |
Polar2Cartesian | Perform conversion of spectral values |
Power | Compute the RMS Power of the input observations into one column |
PowerSpectrum | PowerSpectrum computes the magnitude/power of the complex spectrum |
PowerToAverageRatio | PowerToAverageRatio (or Power-to-Average Ratio) of a window |
Product | Product |
PvConvert | PvConvert |
PvConvolve | PvConvolve |
PvFold | PvFold |
PvMultiResolution | Switches between short and long windows in multiresolution phasevocoder |
PvOscBank | PvOscBank |
PvOverlapadd | PvOverlapadd |
PvUnconvert | PvUnconvert |
PWMSource | PWMSource generates a PWM wave which outputs ones and zeros |
QGMMModel | Quasi-GMM Model |
QOscClient | Client-object for outgoing OSC-Datagrams |
QOscServer | Server-object for incoming OSC-Datagrams |
QtMarAbout | Provides a simple static "about marsyas" box |
QtMarPlot | A simple realvec plotting widget.Plots a realvec. Is simple to use, but lacks many features of the other plotting widget |
RadioDrumInput | Special MIDIInput to address the radio drum control structure |
RawFileSource | SoundFileSource for .raw wavetable files |
RBF | Radial Basis Functions |
realvec | Vector of mrs_real values |
RealvecSource | |
Reassign | Used to strengthen harmonic peaks in Beat Histograms |
Reciprocal | Reciprocal |
RemoveObservations | Removes observations outside a given range |
Repeat | Encapsulates repetition information for scheduled events |
Resample | Resamples all observations using a piecewise cubic bezier polynomial for interpolation between samples |
ResampleBezier | Resamples all observations using a piecewise cubic bezier polynomial for interpolation between samples |
ResampleLinear | Stretch samples using linear interpolation |
ResampleNearestNeighbour | Stretch samples using the samples' nearest neighbours |
ResampleSinc | Resamples all observations using a sum of sinc functions wheareas each point is modeled by a sinc function with the given points amplitude, that is set to zero after the 5th zero crossing |
Reverse | Reverse the input samples (i.e. first samples become last and vice-versa) |
Rms | Rms energy of realvec |
Rolloff | Rolloff of each time slice of observations |
Rp | Rp works in a similar way to Ex except that the single parameter constructor is an expression that must evaluate to a boolean that determines if the event is to repeat while the two parameter constructor must be a boolean expression (if true then repeat) and an expression that evaluates to a string that specifies when the event is to repeat with respect to the current time and in a representation of time that is known to the timer (ie '1s' on sample count timer) |
RunningAutocorrelation | Running calculation (across slices) of the autocorrelation values |
RunningStatistics | Gathers the running average, variance, standard deviation, etc |
Scheduler | Scheduler schedules things |
Selector | Select different observations from input data |
SelfSimilarityMatrix | Calculate Similarity Matrix of a set of feature vectors at input |
SeneffEar | SeneffEar auditory model |
Series | Series of MarSystem objects |
Shifter | Shifts the input and outputs the original and shifted version |
ShiftInput | Apply sliding window with certain hop size and window size |
ShiftOuput | Shift next D samples |
Shredder | Split the output of an accumulator |
Signum | Compute sign of input vector: output vector is 1 for strictly positive observations, 0 for the rest |
SilenceRemove | Blocks tick()s if the output is silent |
SimilarityMatrix | |
SimulMaskingFft | Return only the power spectrum components above the masking threshold |
SineSource | SineSource generate a sine wave |
Skewness | Skewness computes the skewness of the input |
SliceDelta | Takes the difference (delta) between successive input slices |
SliceShuffle | Shuffle the incoming slices randomly |
SMO | Support Vector Machine similar to the Weka implementation |
SNR | Compute SNR and variations |
SOM | Self-organizing map |
SoundFileSink | Interface for sound file sinks |
SoundFileSource | Interface for sound file sources |
SoundFileSource2 | Interface for sound file sources |
SoundFileSourceHopper | Generates slices from a sound file source in a sliding window fashion with hopping |
Spectral | Spectral Flatness Measure |
Spectral | Spectral Crest Factor |
SpectralCentroidBandNorm | Basic example on how to use controls efficiently in MarSystems |
SpectralFlatnessAllBands | Calculates a single spectral flatness value |
SpectralSNR | SpectralSNR computes a frequency domain signal-to-noise ratio. Takes as input two stacked PowerSpectrums |
SpectralTransformation | Contains various spectral transformation. Input and output is a complex spectrum. Mostly used to demonstrate how spectral analyis works |
Spectrum | Compute the complex spectrum of input window |
Spectrum2ACMChroma | Transform an (amplitude) spectrum to a chroma profile |
Spectrum2Chroma | Convert spectrum magnitude (e.g. output from PowerSpectrum MarSystem) into a Chroma vector representation |
Spectrum2Mel | Convert spectrum magnitude (e.g. output from PowerSpectrum MarSystem) into Mel frequency scale |
Square | Square the input samples |
Standard | Standard Deviation of each row of observations |
statistics | Assorted Stastical Routines Routines for computing Nth moments around a mean (such as std, skewness, and kurtosis) |
StereoSpectrum | StereoSpectrum computes the panning index for each spectrum bin of a stereo input (i.e. input is expected to be the output of a parallel of two Spectrum MarSystems, one for each stereo channel) |
StereoSpectrumFeatures | StereoSpectrumFeatures capture panning information |
StereoSpectrumSources | StereoSpectrumSources estimates the number of sources placed into different stereo positions |
Stk | STK base class |
StkError | STK error handling class |
StretchLinear | Stretch samples using linear interpolation |
Subtract | Basic example on how to use controls efficiently in MarSystems |
SubtractMean | Subtract the mean of each observation channel |
Sum | Sum the input rows of observations into one row |
SVMClassifier | SVM classifier based on libsvm |
Talk | Message handler |
TempoHypotheses | Organizes a NN x 3 matrix given NN = N x M raw {period, phase, periodSalience} hypotheses. (if no periods were retrieved some manually defined periods will be assumed) |
Thread | STK thread class |
TimeFreqPeakConnectivity | Uses dynamic programming to create a (symmetric) distance matrix between the series of peaks at the inputs |
TimeLine | TimeLine is a list of TimeRegions |
TimelineLabeler | A MarSystem that loads a TimeLine object with label info corresponding to an audio file, where at each timeline region a class or label is assigned. Can be used for training a classifier, using the different labeled regions of the signal as ground truth |
TimeStretch | TimeStretch input realvec by factor |
TmControlValue | TmControlValue is a simple parameter passing mechanism for updtimer |
TmParam | TmParam associates a name with a value and is used for setting parameters of timers |
TmRealTime | TmRealTime reads the getlocaltime() function, system clock to get the current number of microseconds |
TmSampleCount | TmSampleCount reads the insamples information to advance the timer |
TmTime | TmTime |
TmTimer | Base timer class must be overriden to create new concrete timers |
TmTimerManager | TmTimerManager |
TmVirtualTime | TmVirtualTime reads the insamples information to advance the timer |
Transcriber | A collection of functions which simplify transcription (detecting onsets via pitch and amplitudes, calculating notes, etc) |
TranscriberExtract | A collection of functions which simplify transcription (pitch extraction, amplitude extraction, etc) |
Transposer | Switches samples and observations, i.e. transposes the output realvec (inSamples -> onObservations, onSamples -> inObservations) |
TriangularFilterBank | Triangular FilterBank Takes as input the N/2+1 spectrum Magnitude points output by PowerSpectrum. For example it can be used to compute a Mel-scale or Constant-Q filterbank |
Unfold | Take a two-dimesional realvec and unfold it to make a one-dimensional realvec |
UpdatingBassModel | |
Upsample | Upsample input realvec by integer factor using chosen interpolation. Frame size is also increased by the same factor |
Vibrato | Apply vibrato using time-varying delay |
ViconFileSource | ViconFileSource for exported VICON .txt files |
WaveguideOsc | Generates a sine wave |
WaveletBands | Calculate time-domain wavelet-based bands |
WaveletPyramid | Pyramid wavelet algorithm |
WaveletStep | One step of Discrete Wavelet Transform (DWT) |
WavFileSink | WavFileSink for .wav soundfiles |
WavFileSource | SoundFileSource for .wav soundfiles |
WavFileSource2 | SoundFileSource for .wav soundfiles |
WekaSink | Output sink (text) in WEKA (ARFF) format |
WekaSource | Input source for Weka-formatted (textual) feature data |
WHaSp | Calculate Wrapped Harmonically Spectrum (WHaSp) |
Whitening | Changes a spectrum so that all bins have the same phase, but magnitude equal to 1 |
Windowing | Apply a windowing function (envelope) to the input signal |
Yin | Pitch detection using the YIN algorithm |
ZeroCrossings | Time-domain ZeroCrossings |
ZeroRClassifier | Single ZeroR multidimensional classifier |