C# Класс MidiSheetMusic.MidiFile

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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[]