C# Class MidiSheetMusic.MidiFile

Afficher le fichier Open project: BYVoid/MidiToSheetMusic Class Usage Examples

Méthodes publiques

Свойство Type Description
Instruments string[]

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

ChangeMidiNotes() public méthode

public ChangeMidiNotes ( MidiOptions options ) : List
options MidiOptions
Résultat List

ChangeSound() public méthode

public ChangeSound ( string destfile, MidiOptions options ) : bool
destfile string
options MidiOptions
Résultat bool

CombineToSingleTrack() public static méthode

public static CombineToSingleTrack ( List tracks ) : MidiTrack
tracks List
Résultat MidiTrack

CombineToTwoTracks() public static méthode

public static CombineToTwoTracks ( List tracks, int measurelen ) : List
tracks List
measurelen int
Résultat List

EndTime() public méthode

public EndTime ( ) : int
Résultat int

GuessMeasureLength() public méthode

public GuessMeasureLength ( ) : List
Résultat List

HasLyrics() public méthode

public HasLyrics ( ) : bool
Résultat bool

Main2() public static méthode

public static Main2 ( string arg ) : void
arg string
Résultat void

MidiFile() public méthode

public MidiFile ( byte data, string title ) : System
data byte
title string
Résultat System

MidiFile() public méthode

public MidiFile ( string filename ) : System
filename string
Résultat System

RoundDurations() public static méthode

public static RoundDurations ( List tracks, int quarternote ) : void
tracks List
quarternote int
Résultat void

RoundStartTimes() public static méthode

public static RoundStartTimes ( List tracks, int millisec, TimeSignature time ) : void
tracks List
millisec int
time TimeSignature
Résultat void

ShiftTime() public static méthode

public static ShiftTime ( List tracks, int amount ) : void
tracks List
amount int
Résultat void

SplitTrack() public static méthode

public static SplitTrack ( MidiTrack track, int measurelen ) : List
track MidiTrack
measurelen int
Résultat List

ToString() public méthode

public ToString ( ) : string
Résultat string

Transpose() public static méthode

public static Transpose ( List tracks, int amount ) : void
tracks List
amount int
Résultat void

Write() public méthode

public Write ( Stream stream, MidiOptions options ) : bool
stream Stream
options MidiOptions
Résultat bool

Write() public méthode

public Write ( string destfile, MidiOptions options ) : bool
destfile string
options MidiOptions
Résultat bool

parse() public méthode

public parse ( MidiFileReader file, string filename ) : void
file MidiFileReader
filename string
Résultat void

Property Details

Instruments public_oe static_oe property

public static string[] Instruments
Résultat string[]