Example #1
0
 private static List <MidiDeviceInfoImpl> getMidiOut()
 {
     if (mMidiOut == null)
     {
         mMidiOut = new List <MidiDeviceInfoImpl>();
         int num = 0;
         try {
             num = (int)win32.midiOutGetNumDevs();
         } catch {
             num = 0;
         }
         for (int i = 0; i < num; i++)
         {
             MIDIOUTCAPSA       m    = new MIDIOUTCAPSA();
             uint               r    = win32.midiOutGetDevCapsA((uint)i, ref m, (uint)System.Runtime.InteropServices.Marshal.SizeOf(m));
             MidiDeviceInfoImpl impl =
                 new MidiDeviceInfoImpl(m.szPname, "", "", m.vDriverVersion + "", false, i);
             mMidiOut.Add(impl);
         }
     }
     return(mMidiOut);
 }
Example #2
0
            public bool equals(Object obj)
            {
                if (obj == null)
                {
                    return(false);
                }
                if (!(obj is MidiDeviceInfoImpl))
                {
                    return(false);
                }
                MidiDeviceInfoImpl info = (MidiDeviceInfoImpl)obj;

                if (info.mIndex == this.mIndex &&
                    info.mIsMidiIn == this.mIsMidiIn)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
Example #3
0
 private static List<MidiDeviceInfoImpl> getMidiOut()
 {
     if( mMidiOut == null ){
         mMidiOut = new List<MidiDeviceInfoImpl>();
         int num = 0;
         try {
             num = (int)win32.midiOutGetNumDevs();
         } catch {
             num = 0;
         }
         for ( int i = 0; i < num; i++ ) {
             MIDIOUTCAPSA m = new MIDIOUTCAPSA();
             uint r = win32.midiOutGetDevCapsA( (uint)i, ref m, (uint)System.Runtime.InteropServices.Marshal.SizeOf( m ) );
             MidiDeviceInfoImpl impl =
                 new MidiDeviceInfoImpl( m.szPname, "", "", m.vDriverVersion + "", false, i );
             mMidiOut.Add( impl );
         }
     }
     return mMidiOut;
 }
Example #4
0
 public MidiDeviceReceiverImpl( MidiDeviceInfoImpl info )
 {
     mInfo = info;
 }
Example #5
0
 public MidiDeviceTransmitterImpl( MidiDeviceInfoImpl info )
 {
     mInfo = info;
 }
Example #6
0
 public MidiDeviceReceiverImpl(MidiDeviceInfoImpl info)
 {
     mInfo = info;
 }
Example #7
0
 public MidiDeviceTransmitterImpl(MidiDeviceInfoImpl info)
 {
     mInfo = info;
 }