C# 클래스 MidiSheetMusic.MidiFile

파일 보기 프로젝트 열기: BYVoid/MidiToSheetMusic 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Instruments string[]

공개 메소드들

메소드 설명
ChangeMidiNotes ( MidiOptions options ) : List
ChangeSound ( string destfile, MidiOptions options ) : bool
CombineToSingleTrack ( List tracks ) : MidiTrack
CombineToTwoTracks ( List tracks, int measurelen ) : List
EndTime ( ) : int
GuessMeasureLength ( ) : List
HasLyrics ( ) : bool
Main2 ( string arg ) : void
MidiFile ( byte data, string title ) : System
MidiFile ( string filename ) : System
RoundDurations ( List tracks, int quarternote ) : void
RoundStartTimes ( List tracks, int millisec, TimeSignature time ) : void
ShiftTime ( List tracks, int amount ) : void
SplitTrack ( MidiTrack track, int measurelen ) : List
ToString ( ) : string
Transpose ( List tracks, int amount ) : void
Write ( Stream stream, MidiOptions options ) : bool
Write ( string destfile, MidiOptions options ) : bool
parse ( MidiFileReader file, string filename ) : void

비공개 메소드들

메소드 설명
ApplyOptionsPerChannel ( MidiOptions options ) : List[]
ApplyOptionsToEvents ( MidiOptions options ) : List[]
CheckStartTimes ( List tracks ) : void
CloneMidiEvents ( List origlist ) : List[]
CreateTempoEvent ( int tempo ) : MidiEvent
EventName ( int ev ) : string
FindExactHighLowNotes ( List notes, int startindex, int starttime, int &high, int &low ) : void
FindHighLowNotes ( List notes, int measurelen, int startindex, int starttime, int endtime, int &high, int &low ) : void
GetTrackLength ( List events ) : int
HasMultipleChannels ( MidiTrack track ) : bool
IntToBytes ( int value, byte data, int offset ) : void
MetaName ( int ev ) : string
ReadTrack ( MidiFileReader file ) : List
SplitChannels ( MidiTrack origtrack, List events ) : List
StartAtPauseTime ( List list, int pauseTime ) : List[]
UpdateControlChange ( List newevents, MidiEvent changeEvent ) : void
VarlenToBytes ( int num, byte buf, int offset ) : int
WriteEvents ( Stream file, List events, int trackmode, int quarter ) : bool

메소드 상세

ChangeMidiNotes() 공개 메소드

public ChangeMidiNotes ( MidiOptions options ) : List
options MidiOptions
리턴 List

ChangeSound() 공개 메소드

public ChangeSound ( string destfile, MidiOptions options ) : bool
destfile string
options MidiOptions
리턴 bool

CombineToSingleTrack() 공개 정적인 메소드

public static CombineToSingleTrack ( List tracks ) : MidiTrack
tracks List
리턴 MidiTrack

CombineToTwoTracks() 공개 정적인 메소드

public static CombineToTwoTracks ( List tracks, int measurelen ) : List
tracks List
measurelen int
리턴 List

EndTime() 공개 메소드

public EndTime ( ) : int
리턴 int

GuessMeasureLength() 공개 메소드

public GuessMeasureLength ( ) : List
리턴 List

HasLyrics() 공개 메소드

public HasLyrics ( ) : bool
리턴 bool

Main2() 공개 정적인 메소드

public static Main2 ( string arg ) : void
arg string
리턴 void

MidiFile() 공개 메소드

public MidiFile ( byte data, string title ) : System
data byte
title string
리턴 System

MidiFile() 공개 메소드

public MidiFile ( string filename ) : System
filename string
리턴 System

RoundDurations() 공개 정적인 메소드

public static RoundDurations ( List tracks, int quarternote ) : void
tracks List
quarternote int
리턴 void

RoundStartTimes() 공개 정적인 메소드

public static RoundStartTimes ( List tracks, int millisec, TimeSignature time ) : void
tracks List
millisec int
time TimeSignature
리턴 void

ShiftTime() 공개 정적인 메소드

public static ShiftTime ( List tracks, int amount ) : void
tracks List
amount int
리턴 void

SplitTrack() 공개 정적인 메소드

public static SplitTrack ( MidiTrack track, int measurelen ) : List
track MidiTrack
measurelen int
리턴 List

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Transpose() 공개 정적인 메소드

public static Transpose ( List tracks, int amount ) : void
tracks List
amount int
리턴 void

Write() 공개 메소드

public Write ( Stream stream, MidiOptions options ) : bool
stream Stream
options MidiOptions
리턴 bool

Write() 공개 메소드

public Write ( string destfile, MidiOptions options ) : bool
destfile string
options MidiOptions
리턴 bool

parse() 공개 메소드

public parse ( MidiFileReader file, string filename ) : void
file MidiFileReader
filename string
리턴 void

프로퍼티 상세

Instruments 공개적으로 정적으로 프로퍼티

public static string[] Instruments
리턴 string[]