GeneticMIDI.Generators.GeneticGenerator.GeneticGenerator C# (CSharp) Method

GeneticGenerator() public method

public GeneticGenerator ( IFitnessFunction fitnessFunction, GeneticMIDI.Representation.MelodySequence base_seq = null ) : System
fitnessFunction IFitnessFunction
base_seq GeneticMIDI.Representation.MelodySequence
return System
        public GeneticGenerator(IFitnessFunction fitnessFunction, MelodySequence base_seq = null)
        {
            this.fitnessFunction = fitnessFunction;
            this.base_seq = base_seq;
            this.MaxGenerations = 2000;

            if (base_seq != null)
                CreateUniques();

            if (base_seq != null)
            {
                var mark = new MarkovChainGenerator(2);
                mark.AddMelody(base_seq);
                GPCustomTree.generator = mark;
            }
        }

Same methods

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