C# Class GeneticMIDI.Generators.GeneticGenerator

Inheritance: INoteGenerator, IPlaybackGenerator
Datei anzeigen Open project: stefan-j/GeneticMIDI Class Usage Examples

Public Methods

Method Description
Generate ( ) : GeneticMIDI.Representation.MelodySequence
GeneticGenerator ( IFitnessFunction fitnessFunction, GeneticMIDI.Representation.MelodySequence base_seq = null ) : System
GeneticGenerator ( IFitnessFunction fitnessFunction, PatchNames instrument = PatchNames.Acoustic_Grand, GeneticMIDI.Representation.CompositionCategory cat = null ) : System
Next ( ) : GeneticMIDI.Representation.MelodySequence

Private Methods

Method Description
CreateUniques ( ) : void
FixMelodySequence ( GeneticMIDI.Representation.MelodySequence seq ) : GeneticMIDI.Representation.MelodySequence
IPlaybackGenerator ( ) : IPlayable

Method Details

Generate() public method

public Generate ( ) : GeneticMIDI.Representation.MelodySequence
return GeneticMIDI.Representation.MelodySequence

GeneticGenerator() public method

public GeneticGenerator ( IFitnessFunction fitnessFunction, GeneticMIDI.Representation.MelodySequence base_seq = null ) : System
fitnessFunction IFitnessFunction
base_seq GeneticMIDI.Representation.MelodySequence
return System

GeneticGenerator() public method

public GeneticGenerator ( IFitnessFunction fitnessFunction, PatchNames instrument = PatchNames.Acoustic_Grand, GeneticMIDI.Representation.CompositionCategory cat = null ) : System
fitnessFunction IFitnessFunction
instrument PatchNames
cat GeneticMIDI.Representation.CompositionCategory
return System

Next() public method

public Next ( ) : GeneticMIDI.Representation.MelodySequence
return GeneticMIDI.Representation.MelodySequence