C# Class GeneticMIDI.Generators.Sequence.AccompanimentGenerator

Inheritance: INoteGenerator
Afficher le fichier Open project: stefan-j/GeneticMIDI

Private Properties

Свойство Type Description
ComputeNetworkOutput double[]
GetMaxIndex int
Save void

Méthodes publiques

Méthode Description
AccompanimentGenerator ( ) : System
AccompanimentGenerator ( GeneticMIDI.Representation.CompositionCategory category, PatchNames instrument ) : System
Generate ( ) : Representation.MelodySequence
GenerateMelody ( GeneticMIDI.Representation.MelodySequence inputSeq ) : Note[]
GenerateSamples ( GeneticMIDI.Representation.Composition compositions ) : SampleSet
GetSample ( Note input, Note output ) : Sample
Initialize ( ) : void
LoadFromFile ( ) : void
LoadSampleSetFromComposition ( GeneticMIDI.Representation.Composition comp ) : SampleSet
LoadSampleSetFromMelody ( string path ) : SampleSet
Next ( ) : Representation.MelodySequence
RNN ( ) : Net
SetSequence ( GeneticMIDI.Representation.MelodySequence sequence ) : void
TrainNetwork ( ) : void
generateSamples ( string path ) : SampleSet

Private Methods

Méthode Description
ComputeNetworkOutput ( Sample sample ) : double[]
GetMaxIndex ( double values ) : int

Returns the index of the maximum value

Save ( ) : void

Method Details

AccompanimentGenerator() public méthode

public AccompanimentGenerator ( ) : System
Résultat System

AccompanimentGenerator() public méthode

public AccompanimentGenerator ( GeneticMIDI.Representation.CompositionCategory category, PatchNames instrument ) : System
category GeneticMIDI.Representation.CompositionCategory
instrument PatchNames
Résultat System

Generate() public méthode

public Generate ( ) : Representation.MelodySequence
Résultat Representation.MelodySequence

GenerateMelody() public méthode

public GenerateMelody ( GeneticMIDI.Representation.MelodySequence inputSeq ) : Note[]
inputSeq GeneticMIDI.Representation.MelodySequence
Résultat Note[]

GenerateSamples() public méthode

public GenerateSamples ( GeneticMIDI.Representation.Composition compositions ) : SampleSet
compositions GeneticMIDI.Representation.Composition
Résultat SampleSet

GetSample() public méthode

public GetSample ( Note input, Note output ) : Sample
input Note
output Note
Résultat Sample

Initialize() public méthode

public Initialize ( ) : void
Résultat void

LoadFromFile() public méthode

public LoadFromFile ( ) : void
Résultat void

LoadSampleSetFromComposition() public méthode

public LoadSampleSetFromComposition ( GeneticMIDI.Representation.Composition comp ) : SampleSet
comp GeneticMIDI.Representation.Composition
Résultat SampleSet

LoadSampleSetFromMelody() public méthode

public LoadSampleSetFromMelody ( string path ) : SampleSet
path string
Résultat SampleSet

Next() public méthode

public Next ( ) : Representation.MelodySequence
Résultat Representation.MelodySequence

RNN() public static méthode

public static RNN ( ) : Net
Résultat Net

SetSequence() public méthode

public SetSequence ( GeneticMIDI.Representation.MelodySequence sequence ) : void
sequence GeneticMIDI.Representation.MelodySequence
Résultat void

TrainNetwork() public méthode

public TrainNetwork ( ) : void
Résultat void

generateSamples() public méthode

public generateSamples ( string path ) : SampleSet
path string
Résultat SampleSet