class Demidify

Reconstruct Song structure utility. More...

Full nameTSE3::Util::Demidify
Definition#include <Demidify.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

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.

See also: MidiFileImport

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

Demidify

Creates a Demidify utility class.

Parameters:
verboseDiagnostic level: 0 - silent, 1 - errors 2 - informational, 3 - far too much!
outostream to produce diagnostics on

void  go (TSE3::Song *song)

go

Perform the demidify.

Parameters:
songThe song to demidify.