Exemplo n.º 1
0
 /// <summary>
 /// Get /and create if needed/ Mdi Interpreter instance
 /// </summary>
 /// <returns>Singleton Midi Interpreter Instance</returns>
 public static MIDIInterpreter GetInstance()
 {
     if (MIDIInterpreterInstance == null)
     {
         MIDIInterpreterInstance = new MIDIInterpreter();
     }
     return(MIDIInterpreterInstance);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Disable Event Management and close connection to device
 /// Nulls Interpreter instance
 /// </summary>
 public void Destroy()
 {
     if (inDevice != null)
     {
         StopRecording();
         inDevice.Close();
     }
     MIDIInterpreterInstance = null;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Call Destroy on Midi Interpreter
 /// </summary>
 public void Stop()
 {
     midiinterpreterobj.Destroy();
     midiinterpreterobj = null;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Get Midi Interpreter
 /// </summary>
 public void Run()
 {
     midiinterpreterobj = MIDIInterpreter.GetInstance();
 }