C# 클래스 GeneticMIDI.Fractal.BrownNoteGenerator

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

공개 메소드들

메소드 설명
BrownNoteGenerator ( NoteRangeRestrictor nrr, int lowPitchChange, int highPitchChange, int lowLengthStep, int highLengthStep ) : System
CalculateChange ( int startVal, int maxNegChange, int maxPosChange, int maxIndexPlusOne ) : int
GetNextNote ( ) : Note

메소드 상세

BrownNoteGenerator() 공개 메소드

public BrownNoteGenerator ( NoteRangeRestrictor nrr, int lowPitchChange, int highPitchChange, int lowLengthStep, int highLengthStep ) : System
nrr NoteRangeRestrictor
lowPitchChange int
highPitchChange int
lowLengthStep int
highLengthStep int
리턴 System

CalculateChange() 공개 추상적인 메소드

public abstract CalculateChange ( int startVal, int maxNegChange, int maxPosChange, int maxIndexPlusOne ) : int
startVal int
maxNegChange int
maxPosChange int
maxIndexPlusOne int
리턴 int

GetNextNote() 공개 메소드

public GetNextNote ( ) : Note
리턴 Note