C# Класс GeneticMIDI.Generators.Sequence.AccompanimentGenerator

Наследование: INoteGenerator
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
ComputeNetworkOutput double[]
GetMaxIndex int
Save void

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
ComputeNetworkOutput ( Sample sample ) : double[]
GetMaxIndex ( double values ) : int

Returns the index of the maximum value

Save ( ) : void

Описание методов

AccompanimentGenerator() публичный Метод

public AccompanimentGenerator ( ) : System
Результат System

AccompanimentGenerator() публичный Метод

public AccompanimentGenerator ( GeneticMIDI.Representation.CompositionCategory category, PatchNames instrument ) : System
category GeneticMIDI.Representation.CompositionCategory
instrument PatchNames
Результат System

Generate() публичный Метод

public Generate ( ) : Representation.MelodySequence
Результат Representation.MelodySequence

GenerateMelody() публичный Метод

public GenerateMelody ( GeneticMIDI.Representation.MelodySequence inputSeq ) : Note[]
inputSeq GeneticMIDI.Representation.MelodySequence
Результат Note[]

GenerateSamples() публичный Метод

public GenerateSamples ( GeneticMIDI.Representation.Composition compositions ) : SampleSet
compositions GeneticMIDI.Representation.Composition
Результат SampleSet

GetSample() публичный Метод

public GetSample ( Note input, Note output ) : Sample
input Note
output Note
Результат Sample

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

LoadFromFile() публичный Метод

public LoadFromFile ( ) : void
Результат void

LoadSampleSetFromComposition() публичный Метод

public LoadSampleSetFromComposition ( GeneticMIDI.Representation.Composition comp ) : SampleSet
comp GeneticMIDI.Representation.Composition
Результат SampleSet

LoadSampleSetFromMelody() публичный Метод

public LoadSampleSetFromMelody ( string path ) : SampleSet
path string
Результат SampleSet

Next() публичный Метод

public Next ( ) : Representation.MelodySequence
Результат Representation.MelodySequence

RNN() публичный статический Метод

public static RNN ( ) : Net
Результат Net

SetSequence() публичный Метод

public SetSequence ( GeneticMIDI.Representation.MelodySequence sequence ) : void
sequence GeneticMIDI.Representation.MelodySequence
Результат void

TrainNetwork() публичный Метод

public TrainNetwork ( ) : void
Результат void

generateSamples() публичный Метод

public generateSamples ( string path ) : SampleSet
path string
Результат SampleSet