Esempio n. 1
0
        void GotMidiEventE(object sender, MidiMessageEvent e)
        {
            switch (e.MsgT)
            {
            case MsgType.MetaStr:
                lve.AddItem(c4, MeasureBarTick(e.Ppq), "", MetaHelpers.MetaNameFF(e.IntMsg), GetMetaString(e.Offset), SmfStringFormatter.byteToString(GetMetaStringValue(e.Offset)));
                break;

            case MsgType.MetaInf:
            case MsgType.System:
                lve.AddItem(GetEventColor(e.IntMsg, cR), MeasureBarTick(e.Ppq), "", MetaHelpers.MetaNameFF(e.IntMsg), GetMetaSTR(e.Offset), SmfStringFormatter.byteToString(GetMetaValue(e.Offset)));
                break;

            default:
                if (e.IsRse)
                {
                    lve.AddItem(GetRseEventColor(Colors["225"]), MeasureBarTick(e.Ppq), ch, GetRseEventString(e.Offset), chRseV(e.Offset), SmfStringFormatter.byteToString(GetRseEventValue(e.Offset)));
                }
                else
                {
                    lve.AddItem(GetEventColor(Colors["225"]), MeasureBarTick(e.Ppq), ch, GetEventString(e.Offset), chV(e.Offset), SmfStringFormatter.byteToString(GetEventValue(e.Offset)));
                }
                break;
            }
        }
 void GotMidiEventE(object sender, MidiMessageEvent e)
 {
     switch (e.MsgT)
     {
         case MsgType.MetaStr:
             lve.AddItem( c4, MeasureBarTick( e.Ppq ), "", MetaHelpers.MetaNameFF( e.IntMsg ) , GetMetaString( e.Offset ), SmfStringFormatter.byteToString(GetMetaStringValue( e.Offset )) );
             break;
         case MsgType.MetaInf:
         case MsgType.System:
             lve.AddItem(GetEventColor(e.IntMsg,cR),MeasureBarTick(e.Ppq),"",MetaHelpers.MetaNameFF(e.IntMsg),GetMetaSTR(e.Offset), SmfStringFormatter.byteToString(GetMetaValue(e.Offset)));
             break;
         default:
             if (e.IsRse)
                 lve.AddItem( GetRseEventColor( Colors["225"] ), MeasureBarTick( e.Ppq ), ch,GetRseEventString( e.Offset ), chRseV( e.Offset ),SmfStringFormatter.byteToString(GetRseEventValue(e.Offset)) );
             else
                 lve.AddItem( GetEventColor( Colors["225"] ), MeasureBarTick( e.Ppq ), ch,GetEventString( e.Offset ), chV( e.Offset ),SmfStringFormatter.byteToString(GetEventValue(e.Offset)) );
             break;
     }
 }