Main Page   Packages   Class Hierarchy   Compound List   File List   Compound Members  

composers.VQComposer Class Reference

Inheritance diagram for composers.VQComposer:

Inheritance graph
[legend]
Collaboration diagram for composers.VQComposer:

Collaboration graph
[legend]
List of all members.

Detailed Description

Program that learns a vector quantizer from a FeatFile and uses it to quantize the chunks in another FeatFile.

All about VQ: http://www.data-compression.com/vq.html

Author:
Ron Weiss (ronw@ee.columbia.edu)

Definition at line 49 of file VQComposer.java.

Public Methods

void setup () throws IOException, ParserException
 Setup the Composer - read in files, etc.

EDLFile compose ()
 Compose an EDLFile.


Static Public Attributes

String description = "VQComposer trains a vector quantizer on the chunks in the input file. It then uses it to quantize the chunks in another file. For best results use the beat segmenter so each chunk has roughly the same length."

Protected Methods

void learnCodebook (FeatFile trainFile)
 Use the LBG splitting algorithm to learn a VQ codebook.


Member Function Documentation

EDLFile composers.VQComposer.compose   [inline, virtual]
 

Compose an EDLFile.

This is where the magic happens.

Implements composers.Composer.

Reimplemented in composers.HMMComposer.

Definition at line 386 of file VQComposer.java.

References composers.VQComposer.learnCodebook().

void composers.VQComposer.setup   throws IOException, ParserException [inline]
 

Setup the Composer - read in files, etc.

This should be called before any call to compose() to ensure that the inputs and outputs are properly initialized.

Reimplemented from composers.Composer.

Definition at line 168 of file VQComposer.java.


The documentation for this class was generated from the following file:
Generated on Tue Feb 6 19:02:35 2007 for MEAPsoft by doxygen1.2.18