Copiste  0.1
 All Classes Functions Variables Enumerations Friends Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCAudioChunkStores PCM data of a sound sequence and computes some transformations on it
oCCorpusStores a set of training examples for a neural net
oCEditorThe main class for the graphical network trainer
oCFeatureExtractorAn abstract class, used as an interface between the processing unit and the features algorithms
|oCFilterAbstract class standing for a feature filter (counts the high / low values, computes the averageā€¦)
||oCAverageFilterA filter for computing the temporal average of a value
||oCCentroidFilterA filter for computing the centroid of a feature (i.e. the average indice). See code
||oCCompareFilterCompares the values of a feature to a set of known patterns
||oCDistanceFilterComputes the absolute value of the difference between a feature and a known pattern
||oCFluxFilterA filter for computing the amount of variations of a given feature
||oCHighLowRatioFilterCounts the number of high or low values on a given feature It computes the average and compares each value to the average multiplied by "bound", the float can be set in the XML file. The user can also decide if the number of values higher or lower should be counted
||oCMelFilterA filter displaying a feature on a logarithmic scale
||oCMemoryFilterA class for keeping track of the last n values of features
||\CRangeFilterA class for computing the average between a set of features (usually for the spectrum)
|oCHZCRRExtrExtracts the High ZCR Ratio (ZCR stands for Zero Crossing Rate)
|oCLSTERExtrExtracts the Low STE Ratio (STE stands for Short Time Energy)
|oCSpectrumExtrRetrives the spectrum using FFT
|oCSTEExtrComputes the Short Time Energy
|\CZCRExtrComputes the Zero Crossing Rate
oCGraphiqueDraws waveform profile or frenquency spectrum of the stream
oCHasherGeneric audio hash algorithm interface Abstract class for interfacing with SoundAnalyser
|\CPeakHasherA hasher based on spectrum peaks
oCMainWindowDefines GUI and event connections
oCNeuralNetworkA slightly better neural network
oCPCATransformerComputes the PCA and transform a vector
oCPlageStores informations (metadata) about a sound sequence
oCProfileStores informations about both the audio source and the metadata source of a radio stream
oCProgramLists sound sequences extracted from the metadatas
oCQuadNodeA node for the quadtree
oCQuadTree
oCQuadTree::rectA rectangle
oCSettingsDialogA settings dialog
oCStreamPlayerManages stream decoding and sends it to the computing part of the application This class is intended to be rewritten for more specific usages (spectrum analysis, feature extraction, aso.). Its the interface between libVLC (which reads the media, decodes, resamples, and does all the hard DSP) and the using of the data
|oCSoundAnalyserMain class that sets up and runs a pipeline
||oCClassifierA class reading a file and classifying its content
||oCCorpusBuilderCreates a corpus from a set of audio files
||oCFeatureDrawerDraws features generated by a pipeline
|||\CLivePlayerMain class for live stream classification and visualisation
||\CFingerprinterA class reading a file and classifying its content
|\CSpectrumRecorderA class which creates an image of the spectrum of a given file This is not used to compute features, that's just a tool
oCView2DA renderer for a 2D neural network
\CViewportInternal struture used by View2D to keep in memory old views of a same network