C# Class GeneticMIDI.Generators.CompositionGenerator.CompositionRandomizer

Inheritance: ICompositionGenerator
显示文件 Open project: stefan-j/GeneticMIDI

Public Methods

Method Description
Add ( GeneticMIDI.Representation.MelodySequence seq, INoteGenerator gen ) : GeneticMIDI.Representation.Track

Adds a track and returns the reference

Clear ( ) : void
CompositionRandomizer ( ) : System
GenerateComposition ( ) : GeneticMIDI.Representation.Composition
Next ( ) : void
Remove ( GeneticMIDI.Representation.Track t ) : void
Remove ( int index ) : void
SetCompositionTrack ( int i, GeneticMIDI.Representation.Track t ) : void

Private Methods

Method Description
AddPercussionTrack ( GeneticMIDI.Representation.MelodySequence seq, INoteGenerator gen ) : GeneticMIDI.Representation.Track

Method Details

Add() public method

Adds a track and returns the reference
public Add ( GeneticMIDI.Representation.MelodySequence seq, INoteGenerator gen ) : GeneticMIDI.Representation.Track
seq GeneticMIDI.Representation.MelodySequence
gen INoteGenerator
return GeneticMIDI.Representation.Track

Clear() public method

public Clear ( ) : void
return void

CompositionRandomizer() public method

public CompositionRandomizer ( ) : System
return System

GenerateComposition() public method

public GenerateComposition ( ) : GeneticMIDI.Representation.Composition
return GeneticMIDI.Representation.Composition

Next() public method

public Next ( ) : void
return void

Remove() public method

public Remove ( GeneticMIDI.Representation.Track t ) : void
t GeneticMIDI.Representation.Track
return void

Remove() public method

public Remove ( int index ) : void
index int
return void

SetCompositionTrack() public method

public SetCompositionTrack ( int i, GeneticMIDI.Representation.Track t ) : void
i int
t GeneticMIDI.Representation.Track
return void