C# Class LibiadaMusic.BorodaDivider.FmotivDivider

The fmotiv divider.
Show file Open project: intervals-mining-lab/libiada-core Class Usage Examples

Public Methods

Method Description
GetDivision ( CongenericScoreTrack congenericTrack, ParamPauseTreatment paramPauseTreatment ) : FmotivChain

The get division.

Private Methods

Method Description
AnotherTempComparator ( Fmotiv fmotivBuffer ) : bool

The another temp comparator.

DivideSameDurationNotes ( Fmotiv fmotivBuff ) : List

The divide same duration notes.

ExtractNoteList ( Fmotiv fmotivBuffer ) : List

The extract note list.

FifthTempComparator ( Fmotiv fmotivBuffer ) : bool

The fifth temp comparator.

ForthTempComparator ( Fmotiv fmotivBuffer ) : bool

The forth temp comparator.

SecondAnotherTempComparator ( Fmotiv fmotivBuffer ) : bool

The second another temp comparator.

SecondTempComparator ( Fmotiv fmotivBuffer ) : bool

The second temp comparator.

SecondTempMethod ( Fmotiv fmotivBuffer, List fmotivList ) : void

The second temp method.

TempComparator ( Fmotiv fmotivBuffer ) : bool

The temp comparator.

TempExtractor ( Fmotiv fmotivBuffer, int index ) : ValueNote

The temp extractor.

TempMethod ( Fmotiv fmotiv, Fmotiv fmotivBuffer ) : void

The temp method.

ThirdTempComparator ( Fmotiv fmotivBuffer ) : bool

The third temp comparator.

ThirdTempMethod ( Fmotiv fmotivBuffer, string fmotivType, int noteCount ) : Fmotiv

The third temp method.

Method Details

GetDivision() public method

The get division.
/// Thrown in many cases. ///
public GetDivision ( CongenericScoreTrack congenericTrack, ParamPauseTreatment paramPauseTreatment ) : FmotivChain
congenericTrack LibiadaMusic.ScoreModel.CongenericScoreTrack /// The congeneric track. ///
paramPauseTreatment ParamPauseTreatment /// The param pause treatment. ///
return FmotivChain