Marsyas  0.5.0-beta1
Namespaces | Data Structures | Typedefs | Enumerations | Functions | Variables
Marsyas Namespace Reference

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...
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_realmrs_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 >
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_stringobsNamesSplit (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_stringstringSplit (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)
MarSystemsystem_from_json_file (const std::string &json_file_name)
MarSystemsystem_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

Detailed Description

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 Documentation

typedef float FLOAT32

Definition at line 147 of file Stk.h.

typedef double FLOAT64

Definition at line 148 of file Stk.h.

typedef bool mrs_bool

Definition at line 17 of file types.h.

typedef std::complex<mrs_real> mrs_complex

Definition at line 18 of file types.h.

typedef long mrs_natural

Definition at line 16 of file types.h.

typedef double mrs_real

Definition at line 15 of file types.h.

Definition at line 22 of file types.h.

typedef std::string mrs_string

Definition at line 19 of file types.h.

typedef double MY_FLOAT

Definition at line 26 of file Stk.h.

Definition at line 54 of file MarSystemTemplateAdvanced.h.

typedef signed short SINT16

Definition at line 145 of file Stk.h.

typedef signed int SINT32

Definition at line 146 of file Stk.h.


Enumeration Type Documentation

anonymous enum

type enumerations for individual timer control value types.

Enumerator:
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
Enumerator:
NONE 
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 

Definition at line 39 of file ExCommon.h.

Enumerator:
None 
kFoldStratified 
kFoldNonStratified 
UseTestSet 
PercentageSplit 
OutputInstancePair 

Definition at line 144 of file WekaSource.h.


Function Documentation

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

Parameters:
ba boolean value to convert
Returns:
string representing the supplied parameter, "true" or "false"

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

Parameters:
da double value to convert
Returns:
string representing the supplied parameter

Definition at line 32 of file ExCommon.cpp.

std::string dtos ( float  d)

convert a float to a string

Parameters:
da float value to convert
Returns:
string representing the supplied parameter

Definition at line 41 of file ExCommon.cpp.

mrs_real erb2hertz ( mrs_real  e)

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

Parameters:
tpa marsyas type string, ie "mrs_string"
Returns:
integer corresponding to the type as defined in the file ExCommon.h

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

Parameters:
tpex type id, see file ExCommon.h
Returns:
marsyas type name corresponding to the input parameter

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.

mrs_real hertz2erb ( mrs_real  f)

Definition at line 220 of file Conversions.cpp.

mrs_real hertz2mel ( mrs_real  f,
bool  htk = false 
)

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

Parameters:
la long value to convert
Returns:
string representing the supplied parameter

Definition at line 49 of file ExCommon.cpp.

mrs_real mel2hertz ( mrs_real  z,
bool  htk = false 
)

Definition at line 268 of file Conversions.cpp.

bool Marsyas::operator!= ( const MyHeader hdr1,
const MyHeader hdr2 
)

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.

MyHeader Marsyas::operator* ( MyHeader hdr1,
MyHeader hdr2 
)

Definition at line 200 of file MarSystemTemplateAdvanced.cpp.

realvec Marsyas::operator* ( const realvec &  lhs,
const realvec &  rhs 
) [inline]

Definition at line 347 of file realvec.h.

realvec Marsyas::operator* ( const realvec &  lhs,
const RHS &  rhs 
) [inline]

Definition at line 381 of file realvec.h.

realvec Marsyas::operator* ( const LHS &  lhs,
const realvec &  rhs 
) [inline]

Definition at line 416 of file realvec.h.

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.

MyHeader Marsyas::operator+ ( MyHeader hdr1,
MyHeader hdr2 
)

Definition at line 184 of file MarSystemTemplateAdvanced.cpp.

realvec Marsyas::operator+ ( const realvec &  lhs,
const realvec &  rhs 
) [inline]

Definition at line 363 of file realvec.h.

realvec Marsyas::operator+ ( const realvec &  lhs,
const RHS &  rhs 
) [inline]

Definition at line 397 of file realvec.h.

realvec Marsyas::operator+ ( const LHS &  lhs,
const realvec &  rhs 
) [inline]

Definition at line 438 of file realvec.h.

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.

MyHeader Marsyas::operator- ( MyHeader hdr1,
MyHeader hdr2 
)

Definition at line 192 of file MarSystemTemplateAdvanced.cpp.

realvec Marsyas::operator- ( const realvec &  lhs,
const realvec &  rhs 
) [inline]

Definition at line 371 of file realvec.h.

realvec Marsyas::operator- ( const realvec &  lhs,
const RHS &  rhs 
) [inline]

Definition at line 405 of file realvec.h.

realvec Marsyas::operator- ( const LHS &  lhs,
const realvec &  rhs 
) [inline]

Definition at line 449 of file realvec.h.

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.

MyHeader Marsyas::operator/ ( MyHeader hdr1,
MyHeader hdr2 
)

Definition at line 208 of file MarSystemTemplateAdvanced.cpp.

realvec Marsyas::operator/ ( const realvec &  lhs,
const realvec &  rhs 
) [inline]

Definition at line 355 of file realvec.h.

realvec Marsyas::operator/ ( const realvec &  lhs,
const RHS &  rhs 
) [inline]

Definition at line 389 of file realvec.h.

realvec Marsyas::operator/ ( const LHS &  lhs,
const realvec &  rhs 
) [inline]

Definition at line 427 of file realvec.h.

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 
)

Definition at line 240 of file ExVal.cpp.

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.

bool Marsyas::operator== ( const MyHeader hdr1,
const MyHeader hdr2 
)

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.

mrs_natural powerOfTwo ( mrs_real  v)

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)

Parameters:
na string representing an integer
Returns:
a long value corresponding to the input string

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.


Variable Documentation

const mrs_string EMPTYSTRING = "MARSYAS_EMPTY"

Definition at line 40 of file common_header.h.

Definition at line 37 of file common_header.h.

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.

const mrs_real MAXREAL = std::numeric_limits<mrs_real>::max()

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.

const mrs_real MINREAL = std::numeric_limits<mrs_real>::min()

Definition at line 45 of file common_header.h.

Definition at line 34 of file common_header.h.

Definition at line 33 of file common_header.h.

Definition at line 35 of file common_header.h.

const mrs_real PI = 3.14159265358979323846

Definition at line 53 of file common_header.h.

const mrs_real TWOPI = 6.28318530717958647692

Definition at line 54 of file common_header.h.