Marsyas
0.6.0-alpha
|
Namespaces | |
namespace | Debug |
namespace | RealTime |
Data Structures | |
class | AbsMax |
Calculate the maximum absolute value for each observation signal (per slice). More... | |
class | AbsSoundFileSink |
Abstract Interface for SoundFileSinks of various formats. More... | |
class | AbsSoundFileSource |
Abstract Interface for SoundFileSource of various formats. More... | |
class | AbsSoundFileSource2 |
Abstract Interface for SoundFileSource of various formats. More... | |
class | AccentFilterBank |
class | Accumulator |
Accumulate result of multiple ticks. More... | |
class | AdditiveOsc |
Generates what is perceptually a saw wave. More... | |
class | ADRess |
Azimuth Discrimination and Resynthesis (ADRess) - sound source separation. More... | |
class | 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. More... | |
class | 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). More... | |
class | ADSR |
Attack-Decay-Sustain-Release envelope. More... | |
class | AGC_coeffs_class |
class | AGC_state_class |
class | AimBoxes |
'Box-cutting' routine to generate dense features More... | |
class | AimGammatone |
Slaney's gammatone filterbank. More... | |
class | AimHCL |
Halfwave rectification, compression and lowpass filtering. More... | |
class | AimHCL2 |
Halfwave rectification, compression and lowpass filtering. More... | |
class | AimLocalMax |
Local maximum strobe criterion: decaying threshold with timeout. More... | |
class | AimPZFC |
Time-domain AimPZFC. More... | |
class | AimPZFC2 |
Time-domain AimPZFC2. More... | |
class | AimSAI |
Stabilised auditory image. More... | |
class | AimSSI |
Size-shape image (aka the 'sscAI') More... | |
class | AimVQ |
Vector quantization for dense to sparse features. More... | |
class | AliasingOsc |
A simple aliasing oscillator. More... | |
class | AMDF |
Average Magnitude Difference Function. More... | |
class | ANN_node |
Single node used to build Artifical Neural Networks. More... | |
class | Annotator |
Annotate a feature vector/slice with a label. More... | |
class | APDelayOsc |
A non-aliasing analog oscillator algorithm. More... | |
class | ArffFileSink |
Writes slices to a file in (Weka) ARFF format. More... | |
class | AubioYin |
Pitch detection using the YIN algorithm. More... | |
class | AudioSink |
Sends audio to hardware outputs. More... | |
class | AudioSinkBlocking |
Real-time Audio source for Linux. More... | |
class | AudioSource |
Receives audio from hardware inputs. More... | |
class | AudioSourceBlocking |
Real-time audio source. More... | |
class | AuFileSink |
SoundFileSink for .au (.snd) soundfiles. More... | |
class | AuFileSource |
SoundFileSource for .au (.snd) soundfiles. More... | |
class | AutoCorrelation |
Generalized autocorrelation. More... | |
class | AutoCorrelationFFT |
AutoCorrelation System based on FFT. More... | |
class | AveragingPattern |
Calculate Averages accoding to the alignment. More... | |
class | BaseAudioSink |
Interface for real-time audio sources. More... | |
class | 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. More... | |
class | BeatHistoFeatures |
Beat Histogram Features. More... | |
class | BeatHistogram |
BeatHistogram. More... | |
class | BeatHistogramFromPeaks |
BeatHistogramFromPeaks. More... | |
class | BeatPhase |
Given a periodicity calculate best matching phase. More... | |
class | 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). More... | |
class | BeatTimesSink |
Outputs predicted beat times (in seconds or "frames"-ticks) and/or the median IBI (in BPMs). More... | |
class | BICchangeDetector |
Detect changes between to succeeding segments using BIC. More... | |
class | Biquad |
Filter a Signal. More... | |
class | BlitOsc |
A BLIT oscillator. More... | |
class | Buffer |
class | CARFAC |
CAR-FAC model of auditory processing in the cochlea. More... | |
class | Cartesian2Polar |
Conversion of complex values from cartesian to polar form. More... | |
class | Cascade |
Cascade of MarSystem objects. More... | |
class | Centroid |
Centroid of observations within each sample. More... | |
class | CF_AGC_params_class |
class | CF_class |
class | CF_filter_params_class |
class | Chroma |
Chroma Vector of input power spectrogram. More... | |
class | ChromaFilter |
Tuning Estimation Filterbank. More... | |
class | ChromaScale |
Scale related features of Chroma vector. More... | |
class | ClassificationReport |
class | ClassOutputSink |
ClassOutputSink. More... | |
class | Clip |
Clip. More... | |
class | Collection |
List of files. More... | |
class | CollectionFileSource |
CollectionFileSource abstracts a collections of soundfiles as a SoundFileSource. More... | |
class | Color |
Triplet of RGB values. More... | |
class | Combinator |
Combine observations by summing, multiplying, or picking largest or smallest of their respective sample values. More... | |
class | CommandLineOptions |
Utility for handling program options. More... | |
class | Communicator |
Abstract base class for communicator. More... | |
class | CompExp |
Compressor/Expander. More... | |
class | Compressor |
class | Confidence |
Classification confidence by majority voting. More... | |
class | ConstQFiltering |
Calculate wavelet transform. More... | |
class | CrossCorrelation |
Cross correlation of input observations. More... | |
class | CsvFileSource |
Reads CSV (comma-separated values) text files. More... | |
class | CsvSink |
Outputs Comma-Separated Values (CSV) file. More... | |
class | Daub4 |
Daubechies4 WaveletStep. More... | |
class | DCSource |
DCSource generates a constant signal (with configurable level) at the output. More... | |
class | Deinterleave |
Reorder input along observations. More... | |
class | DeInterleaveSizecontrol |
Reorder input observations. More... | |
class | Delay |
Delay. More... | |
class | DelaySamples |
Simple MarSystem that shifts samples back in time. More... | |
class | Delta |
Delta of input sequence. More... | |
class | DeltaFirstOrderRegression |
Calculate simple time domain delta in first order regression fashion. More... | |
class | Differentiator |
Calculate the difference of successive input samples. More... | |
class | DownSampler |
Downsample the input signal by dropping samples. More... | |
class | DPWOsc |
Controls: More... | |
class | DTW |
Calculate Alignment from a SimilarityMatrix at input. More... | |
class | DTWWD |
Calculate Alignment from a SimilarityMatrix as input with chroma delta information. More... | |
class | Energy |
compute the Energy of the input observations into one column More... | |
class | 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: More... | |
class | EnhADRessStereoSpectrum |
Takes the output of the enhADRess and outputs the panning coefficient for each spectral bin (N/2+1 bins). More... | |
class | Envelope |
Linear attack-release envelope. More... | |
class | ERB |
ERB Filterbank. More... | |
class | ERBTools |
class | Esitar |
Update midi inpput using controls. Just through for dataflow. More... | |
class | EvEvent |
EvEvent. More... | |
class | EvEventDispatchComparator |
class for comparing dispatch times of events. required for insertion into the Heap. More... | |
class | EvExpr |
Expression Event evaluates the supplied expression when prompted by the scheduler. More... | |
class | EvGetUpd |
get a control value and use it to update another More... | |
class | EvValUpd |
update a MarSystem control value More... | |
class | Ex |
Convenience class that encapsulates an expression string and knows how to parse that string to an ExNode expression tree. More... | |
class | ExCNameAlias |
class | 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: More... | |
class | ExFun |
class | ExFun_ListLen |
class | ExFun_NaturalAbs |
class | ExFun_NaturalMax |
class | ExFun_NaturalMin |
class | ExFun_NaturalRand |
class | ExFun_NaturalRandRange1 |
class | ExFun_NaturalRandRange2 |
class | ExFun_NaturalSRand |
class | ExFun_RealAbs |
class | ExFun_RealACos |
class | ExFun_RealASin |
class | ExFun_RealATan |
class | ExFun_RealCos |
class | ExFun_RealCosH |
class | ExFun_RealLog |
class | ExFun_RealLog10 |
class | ExFun_RealLog2 |
class | ExFun_RealRand |
class | ExFun_RealSin |
class | ExFun_RealSinH |
class | ExFun_RealSqrt |
class | ExFun_RealTan |
class | ExFun_StreamOutBool |
class | ExFun_StreamOutNatural |
class | ExFun_StreamOutNBool |
class | ExFun_StreamOutNNatural |
class | ExFun_StreamOutNReal |
class | ExFun_StreamOutNString |
class | ExFun_StreamOutNVal |
class | ExFun_StreamOutReal |
class | ExFun_StreamOutString |
class | ExFun_StrLen |
class | ExFun_StrSub |
class | ExFun_TimerGetName |
class | ExFun_TimerGetPrefix |
class | ExFun_TimerGetTime |
class | ExFun_TimerGetType |
class | ExFun_TimerIntrvlSize |
class | ExFun_TimerUpdBool |
class | ExFun_TimerUpdNatural |
class | ExFun_TimerUpdReal |
class | ExFun_TimerUpdString |
class | ExNode |
ExNode is the base class for an expression tree node. More... | |
class | ExNode_ADD |
class | ExNode_AND |
class | ExNode_AsgnVar |
class | ExNode_BoolNeg |
class | ExNode_BoolToString |
class | ExNode_Conditional |
class | ExNode_DIV |
class | ExNode_EQ |
class | ExNode_GE |
class | ExNode_GetCtrlBool |
class | ExNode_GetCtrlNatural |
class | ExNode_GetCtrlReal |
class | ExNode_GetCtrlString |
class | ExNode_GetElem |
class | ExNode_GT |
class | ExNode_IterFor |
iterate over list and do something with each value in the list, not destroying old list More... | |
class | ExNode_IterIter |
iter : iterate over list and replace each element in original list More... | |
class | ExNode_IterMap |
map : iterate over list creating new list of same size without destroying original More... | |
class | ExNode_IterRFor |
class | ExNode_LE |
class | ExNode_Link |
class | ExNode_LT |
class | ExNode_MathNeg_Natural |
class | ExNode_MathNeg_Real |
class | ExNode_MOD |
class | ExNode_MUL |
class | ExNode_NaturalToReal |
class | ExNode_NaturalToString |
class | ExNode_NE |
class | ExNode_OR |
class | ExNode_Range |
class | ExNode_ReadVar |
class | ExNode_RealToNatural |
class | ExNode_RealToString |
class | ExNode_SetCtrlBool |
class | ExNode_SetCtrlNatural |
class | ExNode_SetCtrlReal |
class | ExNode_SetCtrlString |
class | ExNode_SetElem |
class | ExNode_StringFor |
iterate over list and do something with each value in the list, not destroying old list, returns unit More... | |
class | ExNode_StringIter |
iter : iterate over list and replace each element in original list More... | |
class | ExNode_StringMap |
class | ExNode_StringRFor |
class | ExNode_SUB |
class | ExParser |
class | Expr |
Expr encapsulates an evaluatable expression. More... | |
class | ExRecord |
A symbol table node that symbolises a path component to a record. More... | |
class | ExRefCount |
convenient parent class for reference counted objects. More... | |
class | ExScanner |
class | ExSymTbl |
class | 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. More... | |
class | ExValTyped |
class | F0Analysis |
Compute F0s in input spectrum. More... | |
class | Fanin |
Fanin of MarSystem objects. More... | |
class | Fanout |
Fanout of MarSystem objects. More... | |
class | FanOutIn |
FanOutIn of MarSystem objects. More... | |
class | fft |
fft calculation. More... | |
class | FileName |
Various utilities. More... | |
class | Filter |
Filter a Signal. More... | |
class | filter_coeffs_class |
class | filter_state_class |
class | FlowCutSource |
break the data flow consistency by entering a black hole in the network More... | |
class | FlowThru |
FlowThru of MarSystem objects. More... | |
class | FlowToControl |
class | Flux |
Flux calculate the flux between the current and prev. spectrum (e.g. output of PowerSpectrum) More... | |
class | FM |
FM synthesis source. More... | |
class | FMeasure |
Compute the FMeasure. More... | |
class | FullWaveRectifier |
Full wave rectification: take the absolute value of all samples. More... | |
class | Gain |
Multiply input realvec with a fixed value. More... | |
class | GaussianClassifier |
Single Gaussian multidimensional classifier. More... | |
class | GMMClassifier |
Single Gaussian multidimensional classifier. More... | |
class | GStreamerSource |
SoundFileSource which uses GStreamer to decode an input file. More... | |
class | HalfWaveRectifier |
Negative values are trimmed to zero, positive values are kept. More... | |
class | HarmonicEnhancer |
Used to strengthen harmonic peaks in Beat Histograms. More... | |
class | HarmonicStrength |
Calculates the relative strength of harmonics. More... | |
class | Heap |
Heap used by the scheduler for sorting scheduled event objects. More... | |
class | HWPS |
Calculates the Harmonic Wrapped Peak Similarity (HWPS) of input peaks. More... | |
class | Inject |
Inject a vector specified by the mrs_realvec/inject control into the datastream. More... | |
class | InvSpectrum |
Convert back the complex spectrum to time domain. More... | |
class | KeywordMap |
class | KNNClassifier |
Single KNN multidimensional classifier. More... | |
class | Krumhansl_key_finder |
Krumhansl-Schmuckler Key-Finding Algorithm. More... | |
class | Kurtosis |
class | Limiter |
class | LPC |
Compute Warped LPC coefficients, Pitch and Power [STILL UNDER TESTING!]. More... | |
class | LPCC |
Convert LPC coefficients to Cepstrum coefficients. More... | |
class | LSP |
Compute Linear Spectral Pair (LSP) coefficients. More... | |
class | LyonPassiveEar |
Lyon filterbank. More... | |
struct | MakeTimer |
class | Map |
class | 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. More... | |
class | MarControlAccessor |
class | MarControlManager |
MarControlManager handle controls creation. More... | |
class | MarControlPtr |
class | MarControlValue |
Generic class for Marsyas control values Created by lfpt@inescporto.pt and lmartins@inescporto.pt. More... | |
class | MarControlValueT |
class | MarFileSink |
Text output sink. More... | |
class | marohtml |
generate xml representing a MarSystem More... | |
class | marojson |
generate json representing a MarSystem and its controls More... | |
class | marostring |
abstract class for Marsyas Network string representation generators More... | |
class | marosvg |
generate svg representing a MarSystem More... | |
class | maroxml |
generate xml representing a MarSystem More... | |
class | MarSystem |
MarSystem transforms a realvec. More... | |
class | MarSystemManager |
MarSystemManager of MarSystem objects. More... | |
class | MarSystemObserver |
class | MarSystemTemplateAdvanced |
Advanced example on how to use composite ad custom controls efficiently in MarSystems. More... | |
class | MarSystemTemplateBasic |
Basic example on how to use controls efficiently in MarSystems. More... | |
class | MarSystemTemplateMedium |
Basic example on how to use controls efficiently in MarSystems. More... | |
class | MatchBassModel |
Match bass-line model for BassMap. More... | |
class | MathPower |
each output = pow(input, x). Supports decimal exponents (i.e. taking the nth root). More... | |
class | MaxArgMax |
Calculate k maximums and their positions. More... | |
class | MaxMin |
Calculate the maximum and minimum values for each observation signal (per slice). More... | |
class | McAulayQuatieri |
Performs McAulay-Quatieri frame-to-frame peak matching. More... | |
class | Mean |
Mean calculate the mean of each row of observations. More... | |
class | MeanAbsoluteDeviation |
Calculates the mean absolute deviation. More... | |
class | MeddisHairCell |
MeddisHairCell for auditory models. More... | |
class | Median |
Median calculate the median of each row of observations. More... | |
class | MedianFilter |
Apply median filter on input vector. More... | |
class | Memory |
Collects and outputs N past input samples. More... | |
class | MemorySource |
DOCME. More... | |
class | Metric |
Computes metrics (e.g. euclidean, mahalanobis, cosine, etc) between two realvecs. More... | |
class | Metric2 |
Computes metrics (e.g. euclidean, mahalanobis, cosine, etc) between two realvecs. More... | |
class | MFCC |
MFCC Mel-Frequency Cepstral Coefficients. Takes as input the N/2+1 spectrum Magnitude points output by PowerSpectrum. More... | |
class | MidiFileSynthSource |
Reads a MIDI file and synthesizes audio (needs MATLAB and the MIDI Toolbox) More... | |
class | MidiInput |
Update midi inpput using controls. Just through for dataflow. More... | |
class | MidiOutput |
Control of MahaDeviBot Commands via Midi Controls. More... | |
class | MinArgMin |
Calculate k minimums and their positions. More... | |
class | MixToMono |
Mix the input channels (observations rows) into one output observation channel. More... | |
class | Mono2Stereo |
Convert mono to stereo by copying. More... | |
class | MP3FileSink |
MP3FileSink for .MP3 soundfiles. More... | |
class | MP3FileSource |
MP3FileSource read mp3 files using libmad. More... | |
struct | mrs_realpair |
class | MrsLog |
Logging Class. More... | |
class | Mutex |
struct | MyHeader |
class | Negative |
Toggle the sign of the input samples. More... | |
class | NoiseGate |
class | NoiseSource |
Creates noise. More... | |
class | Norm |
Normalize each observation channel separately per slice. More... | |
class | Normalize |
Normalize my mapping min/max range to user specified range. More... | |
class | NormalizeAbs |
Normalize each observation channel by absolute value. More... | |
class | NormCut |
Computes the Normalized Cut for an input similarity matrix. More... | |
class | NormMatrix |
Normalize the input data slice as a whole. More... | |
class | NormMaxMin |
Normalize by mapping min/max range to user specified range. More... | |
class | NumericLib |
Assorted Numerical Routines. More... | |
class | OggFileSource |
OggFileSource read ogg files using vorbisfile. More... | |
class | OnePole |
Simple one-pole digital filter. More... | |
class | OneRClassifier |
class | OnsetTimes |
Retrieves M first beat times (phases, in "frames"-ticks), retrieved from peaks from an onset function. More... | |
class | OrcaSnip |
class | OverlapAdd |
OverlapAdd. More... | |
class | Panorama |
Amplitude Panning to move single broadband source to an azimuth angle. More... | |
class | Parallel |
Parallel composite of MarSystem objects. More... | |
class | ParallelMatrixWeight |
Multiply each observation with a different factor. More... | |
class | 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. More... | |
class | PCA |
Principal Component Analysis. More... | |
class | Peak2Rms |
Peak to Rms ratio across samples. More... | |
class | PeakClusterSelect |
Downsample the number of clusters according to cluster density (most dense 'numClustersToKeep' clusters retained) More... | |
class | PeakConvert |
class | PeakConvert2 |
class | PeakDistanceHorizontality |
compute a weight depending on how "horizontal" the distance between two peak entries is More... | |
class | PeakEnhancer |
Enhance peaks that are harmonic. More... | |
class | Peaker |
Pick peaks out of signal. More... | |
class | PeakerAdaptive |
Pick peaks out of signal. More... | |
class | PeakerOnset |
Detects if input contains a onset point. More... | |
class | 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. More... | |
class | PeakInObservation |
Compute peaks in observation vector. More... | |
class | PeakLabeler |
Assigns clustering labels to the "pkGroup" feature of the input peak realvec, based on the information received at the mrs_realvec/labels control. More... | |
class | PeakMask |
Nothing useful. Please implement! More... | |
class | PeakPeriods2BPM |
PeakPeriods2BPM: convert peaks to beats per minute. More... | |
class | PeakRatio |
Incorporates the ratio of the higest peak to minimal/average peak of each observation samplewise to the output vector. More... | |
class | PeakResidual |
Compute the Signal-to-Noise Ratio (input: obs1:noisy signal, obs2:original signal) Controls: More... | |
class | PeakSynthFFT |
perform amplitude modification of Power Spectrum using Peaks Info More... | |
class | PeakSynthOsc |
Multiply with window (both length Nw) using modulus arithmetic; fold and rotate windowed input into output array (FFT) (length N) according to current input time (t). More... | |
class | PeakSynthOscBank |
A bank of sine wave oscillators used for pevocoding. More... | |
class | peakView |
Helper class for accessing peaks in a realvec. More... | |
class | PeakViewMerge |
This MarSystem receives two stacked realvecs peak information (using peakView) and merges them. More... | |
class | 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. More... | |
class | PeakViewSource |
MarSystem to read .peak files and at each tick output the peaks in each frame. More... | |
class | 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. More... | |
class | PhiSEMFilter |
class | PhiSEMSource |
class | Pitch2Chroma |
Transform pitch to chroma. More... | |
class | PitchDiff |
Difference between detected and expected pitch. More... | |
class | 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. More... | |
class | Plucked |
The Karplus-Strong model. More... | |
class | Polar2Cartesian |
Conversion of complex values from polar to cartesian form. More... | |
class | Power |
Computes the RMS Power of the input observations into one column. More... | |
class | PowerSpectrum |
Magnitude/power of complex spectrum. More... | |
class | PowerToAverageRatio |
class | Product |
Multiplies observations together. Used for ring modulation. More... | |
class | PvConvert |
class | PvConvolve |
class | PvFold |
class | PvMultiResolution |
Switches between short and long windows in multiresolution phasevocoder. More... | |
class | PvOscBank |
A bank of sine wave oscillators used for phasevocoding. More... | |
class | PvOverlapadd |
class | PvUnconvert |
class | PWMSource |
PWMSource generates a PWM wave which outputs ones and zeros. More... | |
class | QGMMModel |
Quasi-GMM Model. More... | |
class | RadioDrumInput |
Special MIDIInput to address the radio drum control structure. More... | |
class | Ratio |
Ratio of observations to first observation. More... | |
class | RawFileSource |
SoundFileSource for .raw wavetable files. More... | |
class | RBF |
Radial Basis Functions. More... | |
class | realvec |
Vector of mrs_real values. More... | |
class | realvec_queue |
class | realvec_queue_consumer |
Interface to read data from realvec_queue. More... | |
class | realvec_queue_producer |
Interface to write data to realvec_queue. More... | |
class | RealvecSink |
class | RealvecSource |
class | Reassign |
Used to strengthen harmonic peaks in Beat Histograms. More... | |
class | Reciprocal |
Reciprocal of each input sample. More... | |
struct | RegressionCorrelationCalculate |
class | RemoveObservations |
Removes observations outside a given range. More... | |
class | Repeat |
encapsulates repetition information for scheduled events More... | |
class | Resample |
Resampling in linear, bezier, nearest-neighbour, or sinc mode. More... | |
class | ResampleBezier |
Resamples each observation using a piecewise cubic bezier polynomial for interpolation. More... | |
class | ResampleLinear |
Stretch samples using linear interpolation. More... | |
class | ResampleNearestNeighbour |
Stretch samples using the samples' nearest neighbours. More... | |
class | ResampleSinc |
Resamples each observation using a sum of sinc functions. More... | |
class | Reverse |
Reverse the input samples (i.e. first samples become last and vice-versa) More... | |
class | Rms |
Root-mean-square energy of input samples. More... | |
class | Rolloff |
Rolloff of each time slice of observations. More... | |
class | 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). More... | |
class | RunningAutocorrelation |
Running calculation (across slices) of the autocorrelation values. More... | |
class | RunningStatistics |
Gathers the running average, variance, standard deviation, etc. More... | |
class | SCF |
Spectral Crest Factor. More... | |
class | Scheduler |
Scheduler schedules things. More... | |
class | Selector |
Select different observations from input data. More... | |
class | SelfSimilarityMatrix |
Calculate Similarity Matrix of a set of feature vectors at input. More... | |
class | SeneffEar |
SeneffEar auditory model. More... | |
class | Series |
Series of MarSystem objects. More... | |
class | SFM |
Spectral Flatness Measure. More... | |
class | Shifter |
Shifts the input and outputs the original and shifted version. More... | |
class | ShiftInput |
Apply sliding window with certain hop size and window size. More... | |
class | ShiftOutput |
Pass on N amount of samples from the input vector. More... | |
class | Shredder |
Splits input and makes children process each slice separately (reverse of Accumulator). More... | |
class | Sidechain |
Process child and discard output. More... | |
class | Signum |
Compute sign of input vector: output vector is 1 for strictly positive observations, 0 for the rest. More... | |
class | SilenceRemove |
Blocks tick()s if the output is silent. More... | |
class | SimilarityMatrix |
Calculate SimilarityMatrix of a (parallel) set of feature vectors at input. More... | |
class | SimulMaskingFft |
Return only the power spectrum components above the masking threshold. More... | |
class | SineSource |
Generates a sine wave. More... | |
class | Skewness |
Statistical skewness across observations. More... | |
class | SliceDelta |
Takes the difference (delta) between successive input slices. More... | |
class | SliceShuffle |
Shuffle the incoming slices randomly. More... | |
class | SMO |
Support Vector Machine classifier similar to the Weka implementation. More... | |
class | SNR |
Compute SNR and variations. More... | |
class | SOM |
Self-organizing map. More... | |
class | SoundFileSink |
Abstract interface for sound file sinks. More... | |
class | SoundFileSource |
Interface for sound file sources. More... | |
class | SoundFileSource2 |
Interface for sound file sources. More... | |
class | SoundFileSourceHopper |
Generates slices from a sound file source in a sliding window fashion with hopping. More... | |
class | SpectralCentroidBandNorm |
class | SpectralFlatnessAllBands |
Calculates a single spectral flatness value. More... | |
class | SpectralSNR |
Frequency domain signal-to-noise ratio. More... | |
class | SpectralTransformations |
Various spectral transformations. Input and output are complex spectrums. Mainly used to demonstrate how spectral analyis works. More... | |
class | Spectrum |
Compute the complex spectrum of input window. More... | |
class | Spectrum2ACMChroma |
Transform an (amplitude) spectrum to a chroma profile. More... | |
class | Spectrum2Chroma |
Convert spectrum magnitude (e.g. output from PowerSpectrum MarSystem) into a Chroma vector representation. More... | |
class | Spectrum2Mel |
Convert spectrum magnitude (e.g. output from PowerSpectrum MarSystem) into Mel frequency scale. More... | |
class | Square |
Squares input samples. More... | |
class | StandardDeviation |
Standard Deviation of each row of observations. More... | |
class | StartStates |
class | statistics |
Assorted Stastical Routines Routines for computing Nth moments around a mean (such as std, skewness, and kurtosis). More... | |
class | StereoSpectrum |
Computes the panning index for each spectrum bin of a stereo input. More... | |
class | StereoSpectrumFeatures |
Panning information from StereSpectrum output. More... | |
class | StereoSpectrumSources |
class | Stk |
class | StkError |
STK error handling class. More... | |
class | StretchLinear |
Stretches samples using linear interpolation. More... | |
class | strobe_state_class |
class | StrobeList |
struct | StrobePoint |
class | Subtract |
Subtracts one observation from another. More... | |
class | SubtractMean |
Subtract the mean of each observation channel. More... | |
class | Sum |
Sum the input rows of observations into one row. More... | |
struct | summaryStatistics |
class | SVFilter |
State Variable Filter. More... | |
class | SVMClassifier |
SVM classifier based on libsvm. More... | |
class | Talk |
Message handler. More... | |
class | 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) More... | |
class | Thread |
class | Threshold |
Count of observations above threshold. More... | |
class | TimeFreqPeakConnectivity |
Uses dynamic programming to create a (symmetric) distance matrix between the series of peaks at the inputs. More... | |
class | TimeLine |
TimeLine is a list of TimeRegions. More... | |
class | 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. More... | |
class | Timer |
struct | TimeRegion |
class | TimeStretch |
Stretch samples of input observation number 0. More... | |
class | TmControlValue |
TmControlValue is a simple parameter passing mechanism for updtimer. More... | |
class | TmParam |
TmParam associates a name with a value and is used for setting parameters of timers. More... | |
class | TmRealTime |
TmRealTime reads the getlocaltime() function, system clock to get the current number of microseconds. More... | |
class | TmSampleCount |
TmSampleCount reads the insamples information to advance the timer. More... | |
class | TmTime |
TmTime. More... | |
class | TmTimer |
Base timer class must be overriden to create new concrete timers. More... | |
class | TmTimerManager |
TmTimerManager. More... | |
class | TmVirtualTime |
TmVirtualTime reads the insamples information to advance the timer. More... | |
class | Token |
class | Transcriber |
A collection of functions which simplify transcription (detecting onsets via pitch and amplitudes, calculating notes, etc). More... | |
class | TranscriberExtract |
A collection of functions which simplify transcription (pitch extraction, amplitude extraction, etc). More... | |
class | Transposer |
Switches samples and observations. More... | |
class | TriangularFilterBank |
Triangular filter-bank. More... | |
class | Unfold |
Unfold two-dimensional realvec into one-dimensional realvec. More... | |
class | UpdatingBassModel |
Updating bass-line model for BassMap. More... | |
class | Upsample |
Upsamples input by integer factor using chosen interpolation. Frame size is also increased by the same factor. More... | |
class | UTF8Buffer |
class | Vibrato |
Applies vibrato using time-varying delay. More... | |
class | ViconFileSource |
Reads exported VICON .txt files. More... | |
class | WaveguideOsc |
Generates a sine wave. More... | |
class | WaveletBands |
Calculate time-domain wavelet-based bands. More... | |
class | WaveletPyramid |
Pyramid wavelet algorithm. More... | |
class | WaveletStep |
One step of Discrete Wavelet Transform (DWT) More... | |
class | WavFileSink |
Writes to .wav soundfiles. More... | |
class | WavFileSource |
Reads .wav soundfiles. More... | |
class | WavFileSource2 |
Reads .wav soundfiles. More... | |
struct | wavhdr |
class | WekaData |
class | WekaFoldData |
class | WekaSink |
Output sink (text) in WEKA (ARFF) format. More... | |
class | WekaSource |
class | WHaSp |
Calculate Wrapped Harmonically Spectrum (WHaSp) More... | |
class | Whitening |
Changes a spectrum so that all bins have the same phase, but magnitude equal to 1. More... | |
class | Windowing |
Apply a windowing function (envelope) to the input signal. More... | |
class | Yin |
Pitch detection using the YIN algorithm. More... | |
class | ZeroCrossings |
Time-domain zero crossings. More... | |
class | ZeroRClassifier |
Single ZeroR multidimensional classifier. More... | |
Typedefs | |
typedef float | FLOAT32 |
typedef double | FLOAT64 |
typedef bool | mrs_bool |
typedef std::complex< mrs_real > | mrs_complex |
typedef long | mrs_natural |
typedef double | mrs_real |
typedef realvec | mrs_realvec |
typedef std::string | mrs_string |
typedef double | MY_FLOAT |
typedef MarControlValueT < MyHeader > | MyHeaderT |
typedef signed short | SINT16 |
typedef signed int | SINT32 |
Enumerations | |
enum | { tmcv_null = 0, tmcv_real, tmcv_natural, tmcv_string, tmcv_bool, tmcv_vec, tmcv_marsystem } |
type enumerations for individual timer control value types. More... | |
enum | { NONE = 0, T_CONST, T_LIB, T_FUN, T_VAR, T_LIST, T_REAL, T_NATURAL, T_STR, T_BOOL, T_NAME, T_CNAME, T_COND, OP_BNEG, OP_MNEG, OP_ADD, OP_SUB, OP_MUL, OP_DIV, OP_MOD, OP_AND, OP_NE, OP_OR, OP_EQ, OP_GT, OP_LT, OP_GE, OP_LE, OP_LINK, OP_ASGN, OP_SETCTRL, OP_GETCTRL, OP_CONV } |
enum | ValidationModeEnum { None, kFoldStratified, kFoldNonStratified, UseTestSet, PercentageSplit, OutputInstancePair } |
Functions | |
marsyas_EXPORT mrs_real | amplitude2dB (mrs_real a) |
marsyas_EXPORT mrs_real | bark2hertz (mrs_real f, mrs_natural mode=0) |
marsyas_EXPORT mrs_real | bin2hertz (mrs_natural bin, mrs_real nyquistFreq, mrs_real framerate) |
std::string | btos (bool b) |
convert a boolean to a string | |
template<typename T > | |
T | clipped (const T &lower, const T &n, const T &upper) |
Lock-free fixed-size queue, implemented as a realvec-based ringbuffer. | |
marsyas_EXPORT mrs_real | dB2amplitude (mrs_real a) |
std::string | dtos (double d) |
convert a double to a string | |
std::string | dtos (float d) |
convert a float to a string | |
marsyas_EXPORT mrs_real | erb2hertz (mrs_real e) |
unsigned int | ex_string_to_typeid (std::string tp) |
convert a marsyas type name to Ex type number | |
std::string | ex_typeid_to_string (unsigned int tp) |
convert an ex type id to a marsyas type string | |
marsyas_EXPORT mrs_real | hertz2bark (mrs_real f, mrs_natural mode=0) |
marsyas_EXPORT mrs_real | hertz2erb (mrs_real f) |
marsyas_EXPORT mrs_real | hertz2mel (mrs_real f, bool htk=false) |
marsyas_EXPORT mrs_real | hertz2octs (mrs_real f, mrs_real middleAfreq=440.0) |
marsyas_EXPORT mrs_real | hertz2pitch (mrs_real hz) |
marsyas_EXPORT mrs_natural | hertz2samples (mrs_real hz, mrs_real srate) |
mrs_string | join (const vector< mrs_string > &v, const mrs_string delim) |
void | load_symbols (ExRecord *) |
void | loadlib_List (ExRecord *st) |
void | loadlib_Natural (ExRecord *st) |
void | loadlib_Real (ExRecord *st) |
void | loadlib_Stream (ExRecord *st) |
void | loadlib_String (ExRecord *st) |
void | loadlib_timer (ExRecord *st, TmTimer **tmr) |
std::string | ltos (long l) |
convert a long to a string | |
marsyas_EXPORT mrs_real | mel2hertz (mrs_real z, bool htk=false) |
mrs_string | obsNamesAddPrefix (mrs_string observationNames, mrs_string prefix) |
Helper function for adding a prefix to each of the observation names. | |
std::vector< mrs_string > | obsNamesSplit (mrs_string observationNames) |
Helper function for splitting an observation names string used in MarSystems. | |
bool | operator!= (const MyHeader &hdr1, const MyHeader &hdr2) |
WAS_INLINE bool | operator!= (const MarControlPtr &v1, const MarControlPtr &v2) |
MyHeader | operator* (MyHeader &hdr1, MyHeader &hdr2) |
realvec | operator* (const realvec &lhs, const realvec &rhs) |
template<typename RHS > | |
realvec | operator* (const realvec &lhs, const RHS &rhs) |
template<typename LHS > | |
realvec | operator* (const LHS &lhs, const realvec &rhs) |
WAS_INLINE mrs_real | operator* (const MarControlPtr &v1, const mrs_real &v2) |
WAS_INLINE mrs_real | operator* (const mrs_real &v1, const MarControlPtr &v2) |
WAS_INLINE MarControlPtr | operator* (const MarControlPtr &v1, const MarControlPtr &v2) |
WAS_INLINE mrs_real | operator* (const MarControl &v1, const mrs_real &v2) |
WAS_INLINE mrs_real | operator* (const mrs_real &v1, const MarControl &v2) |
WAS_INLINE MarControl | operator* (const MarControl &v1, const MarControl &v2) |
MyHeader | operator+ (MyHeader &hdr1, MyHeader &hdr2) |
realvec | operator+ (const realvec &lhs, const realvec &rhs) |
template<typename RHS > | |
realvec | operator+ (const realvec &lhs, const RHS &rhs) |
template<typename LHS > | |
realvec | operator+ (const LHS &lhs, const realvec &rhs) |
WAS_INLINE mrs_real | operator+ (const MarControlPtr &v1, const mrs_real &v2) |
WAS_INLINE mrs_real | operator+ (const mrs_real &v1, const MarControlPtr &v2) |
WAS_INLINE MarControlPtr | operator+ (const MarControlPtr &v1, const MarControlPtr &v2) |
WAS_INLINE mrs_real | operator+ (const MarControl &v1, const mrs_real &v2) |
WAS_INLINE mrs_real | operator+ (const mrs_real &v1, const MarControl &v2) |
WAS_INLINE MarControl | operator+ (const MarControl &v1, const MarControl &v2) |
MyHeader | operator- (MyHeader &hdr1, MyHeader &hdr2) |
realvec | operator- (const realvec &lhs, const realvec &rhs) |
template<typename RHS > | |
realvec | operator- (const realvec &lhs, const RHS &rhs) |
template<typename LHS > | |
realvec | operator- (const LHS &lhs, const realvec &rhs) |
WAS_INLINE mrs_real | operator- (const MarControlPtr &v1, const mrs_real &v2) |
WAS_INLINE mrs_real | operator- (const mrs_real &v1, const MarControlPtr &v2) |
WAS_INLINE MarControlPtr | operator- (const MarControlPtr &v1, const MarControlPtr &v2) |
WAS_INLINE mrs_real | operator- (const MarControl &v1, const mrs_real &v2) |
WAS_INLINE mrs_real | operator- (const mrs_real &v1, const MarControl &v2) |
WAS_INLINE MarControl | operator- (const MarControl &v1, const MarControl &v2) |
MyHeader | operator/ (MyHeader &hdr1, MyHeader &hdr2) |
realvec | operator/ (const realvec &lhs, const realvec &rhs) |
template<typename RHS > | |
realvec | operator/ (const realvec &lhs, const RHS &rhs) |
template<typename LHS > | |
realvec | operator/ (const LHS &lhs, const realvec &rhs) |
WAS_INLINE mrs_real | operator/ (const MarControlPtr &v1, const mrs_real &v2) |
WAS_INLINE mrs_real | operator/ (const mrs_real &v1, const MarControlPtr &v2) |
WAS_INLINE MarControlPtr | operator/ (const MarControlPtr &v1, const MarControlPtr &v2) |
WAS_INLINE mrs_real | operator/ (const MarControl &v1, const mrs_real &v2) |
WAS_INLINE mrs_real | operator/ (const mrs_real &v1, const MarControl &v2) |
WAS_INLINE MarControl | operator/ (const MarControl &v1, const MarControl &v2) |
bool | operator< (const MarControlPtr &v1, const MarControlPtr &v2) |
ostream & | operator<< (ostream &o, const TmParam &m) |
ostream & | operator<< (ostream &o, std::vector< double > a) |
ostream & | operator<< (ostream &o, std::vector< std::vector< double > > a) |
ostream & | operator<< (ostream &o, const Collection &l) |
ostream & | operator<< (ostream &o, const filter_state_class &l) |
ostream & | operator<< (ostream &o, const AGC_state_class &l) |
ostream & | operator<< (ostream &o, const TmControlValue &m) |
ostream & | operator<< (ostream &o, const strobe_state_class &l) |
ostream & | operator<< (ostream &o, const filter_coeffs_class &l) |
std::ostream & | operator<< (std::ostream &os, const MyHeader &hdr) |
std::ostream & | operator<< (std::ostream &o, ExVal &v) |
ostream & | operator<< (ostream &o, const CF_AGC_params_class &l) |
ostream & | operator<< (ostream &o, const AGC_coeffs_class &l) |
ostream & | operator<< (ostream &o, const CF_filter_params_class &l) |
ostream & | operator<< (ostream &o, const TimeLine &tline) |
ostream & | operator<< (ostream &o, const CF_class &l) |
WAS_INLINE std::ostream & | operator<< (std::ostream &os, const MarControlPtr &ctrl) |
ostream & | operator<< (ostream &o, const realvec &vec) |
WAS_INLINE std::ostream & | operator<< (std::ostream &os, const MarControl &ctrl) |
ostream & | operator<< (ostream &o, MarSystem &sys) |
ostream & | operator<< (ostream &o, const map< mrs_string, MarControlPtr > &c) |
bool | operator== (const MyHeader &hdr1, const MyHeader &hdr2) |
WAS_INLINE bool | operator== (const MarControlPtr &v1, const MarControlPtr &v2) |
std::istream & | operator>> (std::istream &is, MyHeader &hdr) |
istream & | operator>> (istream &i, Collection &l) |
istream & | operator>> (istream &is, realvec &vec) |
istream & | operator>> (istream &is, MarSystem &sys) |
marsyas_EXPORT mrs_real | pitch2hertz (mrs_real pitch) |
marsyas_EXPORT mrs_natural | powerOfTwo (mrs_real v) |
bool | replace (std::string &str, const std::string &from, const std::string &to) |
marsyas_EXPORT mrs_real | samples2hertz (mrs_real samples, mrs_real srate) |
marsyas_EXPORT mrs_real | samples2hertz (mrs_natural samples, mrs_real srate) |
long | stol (std::string n) |
convert a string to a long (integer) | |
marsyas_EXPORT void | string2parameters (std::string s, realvec &v, char d) |
std::vector< mrs_string > | stringSplit (mrs_string input, mrs_string delimiter) |
Helper function for splitting a string. | |
marsyas_EXPORT void | synthNetConfigure (MarSystem *pvseries, std::string sfName, std::string outsfname, std::string ressfname, std::string panningInfo, mrs_natural nbChannels, mrs_natural Nw, mrs_natural D, mrs_natural S, mrs_natural accSize, bool microphone, mrs_natural synType, mrs_natural bopt, mrs_natural delay, mrs_real fs, bool residual=0) |
marsyas_EXPORT void | synthNetCreate (MarSystemManager *mng, std::string outsfname, bool microphone, mrs_natural synType, bool residual=0) |
MarSystem * | system_from_json_file (const std::string &json_file_name) |
MarSystem * | system_from_json_string (const std::string &json_string) |
marsyas_EXPORT mrs_natural | time2samples (std::string time, mrs_real srate) |
marsyas_EXPORT mrs_natural | time2usecs (std::string time) |
void | windowingFillBartlett (realvec &envelope) |
Bartlett window function (triangle window with zero endpoints). | |
void | windowingFillBlackman (realvec &envelope, mrs_real alpha=0.16) |
Blackman window function. | |
void | windowingFillBlackmanHarris (realvec &envelope) |
Blackman-Harris window function. | |
void | windowingFillCosine (realvec &envelope) |
Cosine (aka sine) window function. | |
void | windowingFillGaussian (realvec &envelope, mrs_real sigma) |
Gaussian window function. | |
void | windowingFillHamming (realvec &envelope) |
Hamming window function. | |
void | windowingFillHanning (realvec &envelope) |
Hanning window function. | |
void | windowingFillRaisedCosine (realvec &envelope, mrs_real alpha, mrs_real beta) |
Helper function for generating a raised cosine window function. | |
void | windowingFillTriangle (realvec &envelope) |
Triangle window function (non zero endpoints). | |
Variables | |
const mrs_string | EMPTYSTRING = "MARSYAS_EMPTY" |
const mrs_natural | FFT_FORWARD = 1 |
const mrs_natural | FFT_INVERSE = 0 |
class marsyas_EXPORT | MarControl |
const mrs_natural | MAXNATURAL = std::numeric_limits<mrs_natural>::max() |
const mrs_real | MAXREAL = std::numeric_limits<mrs_real>::max() |
const mrs_natural | MINNATURAL = std::numeric_limits<mrs_natural>::min() |
const mrs_real | MINREAL = std::numeric_limits<mrs_real>::min() |
const mrs_natural | MRS_DEFAULT_SLICE_NOBSERVATIONS = 1 |
const mrs_natural | MRS_DEFAULT_SLICE_NSAMPLES = 512 |
const mrs_real | MRS_DEFAULT_SLICE_SRATE = 22050.0 |
const mrs_real | PI = 3.14159265358979323846 |
const mrs_real | TWOPI = 6.28318530717958647692 |
Adding new Timers: New timers are added by first making them... Basically, a map is created from "TimerName"=>TimerConstructorObject. This makes it possible to use a map for fast access to specific timers and it prevents having to instantiate each Timer type. The constructor object simply wraps the new operator so that it constructs objects only when requested. 1. Add the timer's include file. 2. Wrap the object using the macro: TimerCreateWrapper(TmSomeTimerName); 3. Register the timer in the map: in function TmTimerManager::addTimers() add the line registerTimer(TmSomeTimerName);
typedef std::complex<mrs_real> mrs_complex |
typedef long mrs_natural |
typedef realvec mrs_realvec |
typedef std::string mrs_string |
typedef MarControlValueT<MyHeader> MyHeaderT |
Definition at line 54 of file MarSystemTemplateAdvanced.h.
anonymous enum |
type enumerations for individual timer control value types.
tmcv_null | |
tmcv_real |
null type |
tmcv_natural |
real type |
tmcv_string |
natural type |
tmcv_bool |
string type |
tmcv_vec |
bool type |
tmcv_marsystem |
realvec type marsystem type |
Definition at line 34 of file TmControlValue.h.
anonymous enum |
Definition at line 39 of file ExCommon.h.
enum ValidationModeEnum |
Definition at line 144 of file WekaSource.h.
mrs_real amplitude2dB | ( | mrs_real | a | ) |
Definition at line 157 of file Conversions.cpp.
mrs_real bark2hertz | ( | mrs_real | f, |
mrs_natural | mode = 0 |
||
) |
Definition at line 204 of file Conversions.cpp.
mrs_real bin2hertz | ( | mrs_natural | bin, |
mrs_real | nyquistFreq, | ||
mrs_real | framerate | ||
) |
Definition at line 318 of file Conversions.cpp.
std::string btos | ( | bool | b | ) |
convert a boolean to a string
b | a boolean value to convert |
Definition at line 57 of file ExCommon.cpp.
mrs_real dB2amplitude | ( | mrs_real | a | ) |
Definition at line 163 of file Conversions.cpp.
std::string dtos | ( | double | d | ) |
convert a double to a string
d | a double value to convert |
Definition at line 32 of file ExCommon.cpp.
std::string dtos | ( | float | d | ) |
convert a float to a string
d | a float value to convert |
Definition at line 41 of file ExCommon.cpp.
Definition at line 225 of file Conversions.cpp.
unsigned int Marsyas::ex_string_to_typeid | ( | std::string | tp | ) |
convert a marsyas type name to Ex type number
tp | a marsyas type string, ie "mrs_string" |
Definition at line 6 of file ExCommon.cpp.
std::string Marsyas::ex_typeid_to_string | ( | unsigned int | tp | ) |
convert an ex type id to a marsyas type string
tp | ex type id, see file ExCommon.h |
Definition at line 19 of file ExCommon.cpp.
mrs_real hertz2bark | ( | mrs_real | f, |
mrs_natural | mode = 0 |
||
) |
Definition at line 185 of file Conversions.cpp.
Definition at line 220 of file Conversions.cpp.
Definition at line 232 of file Conversions.cpp.
mrs_real hertz2octs | ( | mrs_real | f, |
mrs_real | middleAfreq = 440.0 |
||
) |
Definition at line 169 of file Conversions.cpp.
mrs_real hertz2pitch | ( | mrs_real | hz | ) |
Definition at line 31 of file Conversions.cpp.
mrs_natural hertz2samples | ( | mrs_real | hz, |
mrs_real | srate | ||
) |
Definition at line 47 of file Conversions.cpp.
mrs_string Marsyas::join | ( | const vector< mrs_string > & | v, |
const mrs_string | delim | ||
) |
Definition at line 46 of file Collection.cpp.
void load_symbols | ( | ExRecord * | st | ) |
Definition at line 97 of file ExNode.cpp.
void loadlib_List | ( | ExRecord * | st | ) |
Definition at line 91 of file ExNode.cpp.
void loadlib_Natural | ( | ExRecord * | st | ) |
Definition at line 56 of file ExNode.cpp.
void loadlib_Real | ( | ExRecord * | st | ) |
Definition at line 24 of file ExNode.cpp.
void loadlib_Stream | ( | ExRecord * | st | ) |
Definition at line 76 of file ExNode.cpp.
void loadlib_String | ( | ExRecord * | st | ) |
Definition at line 69 of file ExNode.cpp.
void loadlib_timer | ( | ExRecord * | st, |
TmTimer ** | tmr | ||
) |
Definition at line 107 of file ExNode.cpp.
std::string ltos | ( | long | l | ) |
convert a long to a string
l | a long value to convert |
Definition at line 49 of file ExCommon.cpp.
Definition at line 268 of file Conversions.cpp.
Definition at line 173 of file MarSystemTemplateAdvanced.cpp.
WAS_INLINE bool Marsyas::operator!= | ( | const MarControlPtr & | v1, |
const MarControlPtr & | v2 | ||
) |
Definition at line 604 of file MarControl.cpp.
Definition at line 200 of file MarSystemTemplateAdvanced.cpp.
realvec Marsyas::operator* | ( | const realvec & | lhs, |
const realvec & | rhs | ||
) | [inline] |
realvec Marsyas::operator* | ( | const realvec & | lhs, |
const RHS & | rhs | ||
) | [inline] |
realvec Marsyas::operator* | ( | const LHS & | lhs, |
const realvec & | rhs | ||
) | [inline] |
WAS_INLINE mrs_real Marsyas::operator* | ( | const MarControlPtr & | v1, |
const mrs_real & | v2 | ||
) |
Definition at line 629 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator* | ( | const mrs_real & | v1, |
const MarControlPtr & | v2 | ||
) |
Definition at line 633 of file MarControl.cpp.
WAS_INLINE MarControlPtr Marsyas::operator* | ( | const MarControlPtr & | v1, |
const MarControlPtr & | v2 | ||
) |
Definition at line 658 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator* | ( | const MarControl & | v1, |
const mrs_real & | v2 | ||
) |
Definition at line 1034 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator* | ( | const mrs_real & | v1, |
const MarControl & | v2 | ||
) |
Definition at line 1055 of file MarControl.cpp.
WAS_INLINE MarControl Marsyas::operator* | ( | const MarControl & | v1, |
const MarControl & | v2 | ||
) |
Definition at line 1138 of file MarControl.cpp.
Definition at line 184 of file MarSystemTemplateAdvanced.cpp.
realvec Marsyas::operator+ | ( | const realvec & | lhs, |
const realvec & | rhs | ||
) | [inline] |
realvec Marsyas::operator+ | ( | const realvec & | lhs, |
const RHS & | rhs | ||
) | [inline] |
realvec Marsyas::operator+ | ( | const LHS & | lhs, |
const realvec & | rhs | ||
) | [inline] |
WAS_INLINE mrs_real Marsyas::operator+ | ( | const MarControlPtr & | v1, |
const mrs_real & | v2 | ||
) |
Definition at line 609 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator+ | ( | const mrs_real & | v1, |
const MarControlPtr & | v2 | ||
) |
Definition at line 614 of file MarControl.cpp.
WAS_INLINE MarControlPtr Marsyas::operator+ | ( | const MarControlPtr & | v1, |
const MarControlPtr & | v2 | ||
) |
Definition at line 648 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator+ | ( | const MarControl & | v1, |
const mrs_real & | v2 | ||
) |
Definition at line 950 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator+ | ( | const mrs_real & | v1, |
const MarControl & | v2 | ||
) |
Definition at line 971 of file MarControl.cpp.
WAS_INLINE MarControl Marsyas::operator+ | ( | const MarControl & | v1, |
const MarControl & | v2 | ||
) |
Definition at line 1118 of file MarControl.cpp.
Definition at line 192 of file MarSystemTemplateAdvanced.cpp.
realvec Marsyas::operator- | ( | const realvec & | lhs, |
const realvec & | rhs | ||
) | [inline] |
realvec Marsyas::operator- | ( | const realvec & | lhs, |
const RHS & | rhs | ||
) | [inline] |
realvec Marsyas::operator- | ( | const LHS & | lhs, |
const realvec & | rhs | ||
) | [inline] |
WAS_INLINE mrs_real Marsyas::operator- | ( | const MarControlPtr & | v1, |
const mrs_real & | v2 | ||
) |
Definition at line 619 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator- | ( | const mrs_real & | v1, |
const MarControlPtr & | v2 | ||
) |
Definition at line 624 of file MarControl.cpp.
WAS_INLINE MarControlPtr Marsyas::operator- | ( | const MarControlPtr & | v1, |
const MarControlPtr & | v2 | ||
) |
Definition at line 653 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator- | ( | const MarControl & | v1, |
const mrs_real & | v2 | ||
) |
Definition at line 992 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator- | ( | const mrs_real & | v1, |
const MarControl & | v2 | ||
) |
Definition at line 1013 of file MarControl.cpp.
WAS_INLINE MarControl Marsyas::operator- | ( | const MarControl & | v1, |
const MarControl & | v2 | ||
) |
Definition at line 1128 of file MarControl.cpp.
Definition at line 208 of file MarSystemTemplateAdvanced.cpp.
realvec Marsyas::operator/ | ( | const realvec & | lhs, |
const realvec & | rhs | ||
) | [inline] |
realvec Marsyas::operator/ | ( | const realvec & | lhs, |
const RHS & | rhs | ||
) | [inline] |
realvec Marsyas::operator/ | ( | const LHS & | lhs, |
const realvec & | rhs | ||
) | [inline] |
WAS_INLINE mrs_real Marsyas::operator/ | ( | const MarControlPtr & | v1, |
const mrs_real & | v2 | ||
) |
Definition at line 638 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator/ | ( | const mrs_real & | v1, |
const MarControlPtr & | v2 | ||
) |
Definition at line 643 of file MarControl.cpp.
WAS_INLINE MarControlPtr Marsyas::operator/ | ( | const MarControlPtr & | v1, |
const MarControlPtr & | v2 | ||
) |
Definition at line 663 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator/ | ( | const MarControl & | v1, |
const mrs_real & | v2 | ||
) |
Definition at line 1076 of file MarControl.cpp.
WAS_INLINE mrs_real Marsyas::operator/ | ( | const mrs_real & | v1, |
const MarControl & | v2 | ||
) |
Definition at line 1097 of file MarControl.cpp.
WAS_INLINE MarControl Marsyas::operator/ | ( | const MarControl & | v1, |
const MarControl & | v2 | ||
) |
Definition at line 1148 of file MarControl.cpp.
bool Marsyas::operator< | ( | const MarControlPtr & | v1, |
const MarControlPtr & | v2 | ||
) |
Definition at line 668 of file MarControl.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const TmParam & | m | ||
) |
Definition at line 38 of file TmParam.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
std::vector< double > | a | ||
) |
Definition at line 102 of file CARFAC_coeffs.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
std::vector< std::vector< double > > | a | ||
) |
Definition at line 111 of file CARFAC_coeffs.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const Collection & | l | ||
) |
Definition at line 115 of file Collection.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const filter_state_class & | l | ||
) |
Definition at line 124 of file CARFAC_coeffs.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const AGC_state_class & | l | ||
) |
Definition at line 147 of file CARFAC_coeffs.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const TmControlValue & | m | ||
) |
Definition at line 165 of file TmControlValue.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const strobe_state_class & | l | ||
) |
Definition at line 172 of file CARFAC_coeffs.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const filter_coeffs_class & | l | ||
) |
Definition at line 205 of file CARFAC_coeffs.cpp.
std::ostream& Marsyas::operator<< | ( | std::ostream & | os, |
const MyHeader & | hdr | ||
) |
Definition at line 216 of file MarSystemTemplateAdvanced.cpp.
std::ostream& Marsyas::operator<< | ( | std::ostream & | o, |
ExVal & | v | ||
) |
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const CF_AGC_params_class & | l | ||
) |
Definition at line 252 of file CARFAC_coeffs.cpp.
ostream& Marsyas::operator<< | ( | ostream & | o, |
const AGC_coeffs_class & | l | ||
) |
Definition at line 294 of file CARFAC_coeffs.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const CF_filter_params_class & | l | ||
) |
Definition at line 326 of file CARFAC_coeffs.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const TimeLine & | tline | ||
) |
Definition at line 533 of file TimeLine.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const CF_class & | l | ||
) |
Definition at line 561 of file CARFAC_coeffs.cpp.
WAS_INLINE std::ostream& Marsyas::operator<< | ( | std::ostream & | os, |
const MarControlPtr & | ctrl | ||
) |
Definition at line 594 of file MarControl.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const realvec & | vec | ||
) |
Definition at line 867 of file realvec.cpp.
WAS_INLINE std::ostream& Marsyas::operator<< | ( | std::ostream & | os, |
const MarControl & | ctrl | ||
) |
Definition at line 943 of file MarControl.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
MarSystem & | sys | ||
) |
Definition at line 2299 of file MarSystem.cpp.
ostream& Marsyas::operator<< | ( | std::ostream & | o, |
const map< mrs_string, MarControlPtr > & | c | ||
) |
Definition at line 2313 of file MarSystem.cpp.
Definition at line 162 of file MarSystemTemplateAdvanced.cpp.
WAS_INLINE bool Marsyas::operator== | ( | const MarControlPtr & | v1, |
const MarControlPtr & | v2 | ||
) |
Definition at line 599 of file MarControl.cpp.
std::istream& Marsyas::operator>> | ( | std::istream & | is, |
MyHeader & | hdr | ||
) |
Definition at line 228 of file MarSystemTemplateAdvanced.cpp.
istream& Marsyas::operator>> | ( | std::istream & | i, |
Collection & | l | ||
) |
Definition at line 310 of file Collection.cpp.
istream& Marsyas::operator>> | ( | std::istream & | is, |
realvec & | vec | ||
) |
Definition at line 889 of file realvec.cpp.
istream& Marsyas::operator>> | ( | std::istream & | is, |
MarSystem & | sys | ||
) |
Definition at line 2306 of file MarSystem.cpp.
mrs_real pitch2hertz | ( | mrs_real | pitch | ) |
Definition at line 26 of file Conversions.cpp.
Definition at line 328 of file Conversions.cpp.
bool Marsyas::replace | ( | std::string & | str, |
const std::string & | from, | ||
const std::string & | to | ||
) |
Definition at line 300 of file Collection.cpp.
mrs_real samples2hertz | ( | mrs_real | samples, |
mrs_real | srate | ||
) |
Definition at line 41 of file Conversions.cpp.
mrs_real samples2hertz | ( | mrs_natural | samples, |
mrs_real | srate | ||
) |
Definition at line 36 of file Conversions.cpp.
mrs_natural stol | ( | std::string | n | ) |
convert a string to a long (integer)
n | a string representing an integer |
Definition at line 63 of file ExCommon.cpp.
void string2parameters | ( | std::string | s, |
realvec & | v, | ||
char | d | ||
) |
Definition at line 340 of file Conversions.cpp.
void synthNetConfigure | ( | MarSystem * | pvseries, |
std::string | sfName, | ||
std::string | outsfname, | ||
std::string | ressfname, | ||
std::string | panningInfo, | ||
mrs_natural | nbChannels, | ||
mrs_natural | Nw, | ||
mrs_natural | D, | ||
mrs_natural | S, | ||
mrs_natural | accSize, | ||
bool | microphone, | ||
mrs_natural | synType, | ||
mrs_natural | bopt, | ||
mrs_natural | delay, | ||
mrs_real | fs, | ||
bool | residual = 0 |
||
) |
Definition at line 536 of file PeUtilities.cpp.
void synthNetCreate | ( | MarSystemManager * | mng, |
std::string | outsfname, | ||
bool | microphone, | ||
mrs_natural | synType, | ||
bool | residual = 0 |
||
) |
Definition at line 441 of file PeUtilities.cpp.
MarSystem * system_from_json_file | ( | const std::string & | json_file_name | ) |
Definition at line 84 of file json_io.cpp.
MarSystem * system_from_json_string | ( | const std::string & | json_string | ) |
Definition at line 77 of file json_io.cpp.
mrs_natural time2samples | ( | std::string | time, |
mrs_real | srate | ||
) |
Definition at line 59 of file Conversions.cpp.
mrs_natural time2usecs | ( | std::string | time | ) |
Definition at line 108 of file Conversions.cpp.
const mrs_string EMPTYSTRING = "MARSYAS_EMPTY" |
Definition at line 40 of file common_header.h.
const mrs_natural FFT_FORWARD = 1 |
Definition at line 37 of file common_header.h.
const mrs_natural FFT_INVERSE = 0 |
Definition at line 38 of file common_header.h.
class marsyas_EXPORT MarControl |
Definition at line 39 of file MarControlValue.h.
const mrs_natural MAXNATURAL = std::numeric_limits<mrs_natural>::max() |
Definition at line 46 of file common_header.h.
Definition at line 44 of file common_header.h.
const mrs_natural MINNATURAL = std::numeric_limits<mrs_natural>::min() |
Definition at line 47 of file common_header.h.
Definition at line 45 of file common_header.h.
const mrs_natural MRS_DEFAULT_SLICE_NOBSERVATIONS = 1 |
Definition at line 34 of file common_header.h.
const mrs_natural MRS_DEFAULT_SLICE_NSAMPLES = 512 |
Definition at line 33 of file common_header.h.
const mrs_real MRS_DEFAULT_SLICE_SRATE = 22050.0 |
Definition at line 35 of file common_header.h.
Definition at line 53 of file common_header.h.
Definition at line 54 of file common_header.h.