meapsoft.AudioWriter | Can write to a file or to an audio stream |
featextractors.AvgChroma | Averages all spectral frames together into a single feature vector and then converts the vector into a 12-bin chroma |
featextractors.AvgChromaScalar | Returns a scalar corresponding to the mean chroma of a chunk |
featextractors.AvgChunkPower | A really simple feature calculation that calculates the average power in a chunk |
featextractors.AvgFreqSimple | Picks the strongest fourier harmonic in every frame and calls it the freq |
featextractors.AvgMelSpec | Averages all spectral frames together into a single feature vector and then converts the vector to the mel frequency scale |
featextractors.AvgMFCC | Averages all spectral frames together into a single feature vector and then converts the vector to mel frequency cepstral coefficients, a commonly used feature in speech recognition systems |
featextractors.AvgPitchSimple | Picks the strongest fourier harmonic in every frame and calls it the pitch, then average these (weighted by energy) within the frame |
featextractors.AvgSpec | A simple feature calculation that averages all spectral frames into a single vector |
featextractors.AvgSpecCentroid | A simple feature calculation that averages the spectral centroid of all spectral frames in a given chunk |
featextractors.AvgSpecFlatness | A simple feature calculation that averages the spectral flatness of all spectral frames in a given chunk |
visualizer.BarGraphRenderer | |
meapsoft.BasicHist | A simple histogram class to count the frequency of values of a parameter of interest |
composers.BlipComposer | Program that adds a blip after each chunk |
meapsoft.Chunk | Representation of a single audio chunk (i.e |
meapsoft.ChunkDist | A way to measure the distance between two chunks |
featextractors.ChunkLength | A simple feature calculation that returns the length of a chunk in frames |
disgraced.ChunkPower | A really simple feature calculation that calculates the total power in a chunk |
featextractors.ChunkStartTime | A simple feature calculation that returns the start time of a chunk in frames |
visualizer.ChunkVisInfo | |
gui.ColorMap | Color map representation - each entry in the map has an RGB value associated with it |
composers.Composer | Abstract class that defines the basic interface that all MEAPsoft composers should follow |
gui.ComposerPanel | GUI interface for the MEAPsoft Composers |
meapsoft.CosineDist | Simple distance metric that calculates 1 - the cosine of the angle between two chunks' feature vectors |
gui.DataDisplayPanel | A panel containing a graphical visualization of a matrix of data |
visualizer.DrawingPanel | |
meapsoft.EDLChunk | Representation of an EDLFile Chunk |
composers.EDLComposer | Simply take an existing EDL file and apply the various composer options (reverse, gain, etc.) to it |
meapsoft.EDLFile | Representation of a MEAPsoft edit decision list file |
meapsoft.EuclideanDist | Simple distance metric calculating the euclidean distance (squared) between two chunks' feature vectors |
meapsoft.ExceptionHandler | Standard interface for exception handlers |
meapsoft.FeatChunk | Representation of a FeatFile Chunk |
meapsoft.FeatExtractor | Program that extracts features from the chunks listed in the input files |
gui.FeatExtractorPanel | GUI interface for FeatExtractor |
meapsoft.FeatFile | Representation of a MEAPsoft segment/feature file |
featextractors.FeatureExtractor | Extract a vector of features for a chunk |
meapsoft.FFT | Utility class to perform a fast fourier transform without allocating any extra memory |
disgraced.GeometricAvgSpec | A simple feature calculation that computes the geometric mean (arithmetic mean in log magnitude) of all spectral frames into a single vector |
gui.GUIExceptionHandler | Default MEAPsoftGUI ExceptionHandler - pops up a dialog box with a stack trace |
gui.GUIUtils | |
composers.HeadBangComposer | Rocks it hard-core style |
meapsoft.Heap | Abstract implementation of the basic functions needed for a binary heap using java.util.Vector as a back end |
gui.HelpWindow | |
composers.HMMComposer | Program that learns a simple fully connected hidden Markov model from a FeatFile and generates chunk sequences from it |
composers.IntraChunkShuffleComposer | |
featextractors.Likelihood | Computes a "likelihood" or distinctiveness value for each chunk |
visualizer.LineGraphRenderer | |
composers.MashupComposer | Program that composes a mashup by replacing each segment of the input file with the chunk in a given chunk database whos features most closely match those of the input chunk |
meapsoft.MaxHeap | Implementation of a binary max heap |
composers.MeapaeMComposer | Super simple demo Composer that just writes each chunk forward and then backward |
meapsoft.MEAPFile | Representation of a MEAPsoft file |
gui.MEAPsoftGUI | GUI interface for the MEAPsoft utilities |
gui.MEAPsoftGUIPanel | Abstract class that all MEAPsoftGUIPanels must extend |
meapsoft.MEAPUtil | Abstract class that all MEAPsoft utilities must extend |
featextractors.MetaFeatureExtractor | Extension of FeatureExtractor that takes a FeatFile instead of FFT data |
meapsoft.MinHeap | Implementation of a binary min heap |
composers.NNComposer | Program that composes an EDL by hopping around from chunk to chunk |
meapsoft.ParserException | Exception when parsing MEAPsoft EDL/feature files |
meapsoft.RingMatrix | A class to hold a matrix of values that is a ring buffer of columns |
composers.RotComposer | |
util.RTSI | This utility class is looking for all the classes implementing or inheriting from a given interface or class |
visualizer.ScatterPlotRenderer | |
meapsoft.Segmenter | Program to segment input files and output text feature files compatible with other MEAPsoft tools |
gui.SegmenterPanel | GUI interface for Segmenter |
meapsoft.SegmentExtractor | Helper class for Segmenter.java - does all of the work in fact |
visualizer.SegmentOrderRenderer | |
composers.ShoobyComposer | Program that composes an EDL by hopping around from chunk to chunk |
composers.SortComposer | Program that composes an EDL by sorting chunks in featFile based on some subset of their features using some distance metric |
featextractors.SpectralStability | Tries to sort pitched from unpitched sounds |
gui.SpectrogramPanel | Creates a graphical representation from a matrix |
meapsoft.STFT | A class to extract and hold STFT info from an AudioInputStream |
meapsoft.Synthesizer | Program that processes a MEAPsoft EDL file and synthesizes audio data from it |
gui.SynthesizerPanel | GUI interface for the Synthesizer |
composers.ThresholdComposer | ThresholdComposer selects chunks with feature values falling inside the top and bottom thresholds |
disgraced.TimeCentroid | A simple feature calculation that computes the centroid in time of a given chunk |
disgraced.TimeFreqCentroid | A simple feature calculation that computes the centroid in time and frequency of the STFT time/frequency surface of a given chunk |
visualizer.Visualizer | |
composers.VQComposer | Program that learns a vector quantizer from a FeatFile and uses it to quantize the chunks in another FeatFile |