Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

TSE3::Util::Demidify Class Reference

Reconstruct Song structure utility. More...

#include <Demidify.h>

Collaboration diagram for TSE3::Util::Demidify:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Demidify (bool compactParts, bool pullTrackParameters, TSE3::Clock partSize, bool aggressive, TSE3::Progress *progress=0, int verbose=0, std::ostream &out=std::cout)
void go (TSE3::Song *song)

Detailed Description

Reconstruct Song structure utility.

A utility that de 'MIDI' fies a Song. If you use the MidiFileImport class to load a MIDI file, you will see that the MTrks are mapped into each Track and any repeated data that could exploit the TSE3 Phrase facility.

This class analyses each Track and reconstructs the Song in a more structured manner.

Author:
Pete Goodliffe
Version:
3.00
See also:
MidiFileImport


Constructor & Destructor Documentation

TSE3::Util::Demidify::Demidify bool  compactParts,
bool  pullTrackParameters,
TSE3::Clock  partSize,
bool  aggressive,
TSE3::Progress progress = 0,
int  verbose = 0,
std::ostream &  out = std::cout
 

Creates a Demidify utility class.

Parameters:
compactParts 
pullTrackParameters 
partSize 
aggressive 
verbose Diagnostic level: 0 - silent, 1 - errors 2 - informational, 3 - far too much!
out ostream to produce diagnostics on


Member Function Documentation

void TSE3::Util::Demidify::go TSE3::Song song  ) 
 

Perform the demidify.

Parameters:
song The song to demidify.


The documentation for this class was generated from the following file:
Generated on Wed May 25 14:48:13 2005 for TSE3 by doxygen 1.3.2