Main Page   Packages   Class Hierarchy   Compound List   File List   Compound Members  

composers.HeadBangComposer Class Reference

Inheritance diagram for composers.HeadBangComposer:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Rocks it hard-core style.

Finds the most common chunk length L and lengths related by a factor of 2, i.e. L/2, L/4, L/8, L*2. These chunks are then shuffled to create a new piece with a clear beat.

Author:
Victor Adan and Jeff Snyder

Definition at line 47 of file HeadBangComposer.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


Member Function Documentation

EDLFile composers.HeadBangComposer.compose   [inline, virtual]
 

Compose an EDLFile.

This is where the magic happens.

Implements composers.Composer.

Definition at line 169 of file HeadBangComposer.java.

void composers.HeadBangComposer.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 156 of file HeadBangComposer.java.


Member Data Documentation

String composers.HeadBangComposer.description [static]
 

Initial value:

 "HeadBangComposer rocks it hard-core style. \n" +
                        "Finds the most common chunk length L and lengths related by a " + 
                        "factor of 2, i.e. L/2, L/4, L/8, L*2. "+
                        "These chunks are then shuffled to create a new piece with a clear beat.\n"

Reimplemented from composers.Composer.

Definition at line 49 of file HeadBangComposer.java.


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