Marsyas  0.2
Data Structures
Analysis

These MarSystems analyze sound. More...

Data Structures

class  AbsMax
 Calculate the maximum absolute value for each observation signal (per slice). More...
class  ADRess
 Azimuth Discrimination and Resynthesis (ADRess) implementation, which takes a stereo input (i.e. input is expected to be the output of a parallel of two Spectrum MarSystems, one for each stereo channel), and outputs the phase vector and frequency dependent nulls matrix for each channel using the following format: 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  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  AMDF
 Average Magnitude Difference Function. More...
class  AubioYin
 Pitch detection using the YIN algorithm. More...
class  AutoCorrelation
 Compute the generalized autocorrelation of input window. More...
class  BeatHistogram
 BeatHistogram. More...
class  BeatHistogramFromPeaks
 BeatHistogramFromPeaks. More...
class  BeatPhase
 Given a periodicity calculate best matching phase. More...
class  Centroid
 Centroid of each time slice of observations. More...
class  CrossCorrelation
 Computes the cross correlation of an input. More...
class  Daub4
 Daubechies4 WaveletStep. 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  F0Analysis
 Compute F0s in input spectrum. More...
class  Flux
 Flux calculate the flux between the current and prev. spectrum (e.g. output of PowerSpectrum) More...
class  Krumhansl_key_finder
 Krumhansl-Schmuckler Key-Finding Algorithm. More...
class  Kurtosis
 Kurtosis. More...
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 Takes the output of ::LPC() and calculates the corresponding LSP values. See the LPC class implementation. 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  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  MFCC
 MFCC Mel-Frequency Cepstral Coefficients. Takes as input the N/2+1 spectrum Magnitude points output by PowerSpectrum. More...
class  MinArgMin
 Calculate k minimums and their positions. More...
class  Peaker
 Pick peaks out of signal. More...
class  PeakerOnset
 Detects if input contains a onset point. More...
class  PeakInObservation
 Compute peaks in observation vector. More...
class  Pitch2Chroma
 Transform pitch to chroma. More...
class  PitchDiff
 Difference between detected and expected pitch. More...
class  Power
 compute the RMS Power of the input observations into one column More...
class  PowerSpectrum
 PowerSpectrum computes the magnitude/power of the complex spectrum. More...
class  PowerToAverageRatio
 PowerToAverageRatio (or Power-to-Average Ratio) of a window. More...
class  Rms
 Rms energy of realvec. More...
class  Rolloff
 Rolloff of each time slice of observations. More...
class  RunningAutocorrelation
 Running calculation (across slices) of the autocorrelation values. More...
class  RunningStatistics
 Gathers the running average, variance, standard deviation, etc. More...
class  SNR
 Compute SNR and variations. More...
class  SpectralFlatnessAllBands
 Calculates a single spectral flatness value. 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  Standard
 Standard Deviation of each row of observations. More...
class  StereoSpectrum
 StereoSpectrum computes the panning index for each spectrum bin of a stereo input (i.e. input is expected to be the output of a parallel of two Spectrum MarSystems, one for each stereo channel). More...
class  StereoSpectrumFeatures
 StereoSpectrumFeatures capture panning information. More...
class  StereoSpectrumSources
 StereoSpectrumSources estimates the number of sources placed into different stereo positions. More...
class  TriangularFilterBank
 Triangular FilterBank Takes as input the N/2+1 spectrum Magnitude points output by PowerSpectrum. For example it can be used to compute a Mel-scale or Constant-Q filterbank. More...
class  WaveletPyramid
 Pyramid wavelet algorithm. More...
class  Yin
 Pitch detection using the YIN algorithm. More...
class  ZeroCrossings
 Time-domain ZeroCrossings. More...

Detailed Description

These MarSystems analyze sound.