Example #1
0
 public Header(BinaryReader br)
 {
     Utils.ReadUINT32(br);
     Utils.ReadUINT32(br);
     Format = (E_FORMAT)Utils.ReadUINT16(br);
     Tracks = Utils.ReadUINT16(br);
     Ticks  = Utils.ReadUINT16(br);
     if (!Enum.IsDefined(typeof(E_FORMAT), Format))
     {
         Format = E_FORMAT.INVALID;
     }
 }
Example #2
0
 public SMF(E_FORMAT format = E_FORMAT.FORMAT1, int ticks = 960)
 {
     mHead   = new Header(format, 0, ticks);
     mTracks = new List <List <Event> >();
 }
Example #3
0
 public Header(E_FORMAT format, int tracks, int ticks)
 {
     Format = format;
     Tracks = tracks;
     Ticks  = ticks;
 }