C# 클래스 GeneticMIDI.Generators.Sequence.AccompanimentGenerator

상속: INoteGenerator
파일 보기 프로젝트 열기: stefan-j/GeneticMIDI

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