home *** CD-ROM | disk | FTP | other *** search
- Global Midiname As String
- Global i As Long
-
- '*** Global Constants ***
- Global Const MCIERR_INVALID_DEVICE_ID = 30257
- Global Const MCIERR_DEVICE_OPEN = 30263
- Global Const MCIERR_CANNOT_LOAD_DRIVER = 30266
- Global Const MCIERR_UNSUPPORTED_FUNCTION = 30274
- Global Const MCIERR_INVALID_FILE = 30304
- Global Const MCI_MODE_NOT_OPEN = 524
- Global Const MCI_MODE_PLAY = 526
- Global Const MCI_FORMAT_MILLISECONDS = 0
- Global Const MCI_FORMAT_TMSF = 10
-
- Sub midi2play ()
-
- On Error GoTo Midi2Error
- form1.MMControl1.Command = "CLOSE"
- form1.MMControl1.Notify = False
- form1.MMControl1.Wait = True
- form1.MMControl1.Shareable = False
- form1.MMControl1.DeviceType = "Sequencer"
- form1.MMControl1.FileName = Midiname
- form1.MMControl1.Command = "Open"
- form1.MMControl1.Command = "PLAY"
- Exit Sub
- Midi2Error:
- Exit Sub
-
- End Sub
-
- Sub midiplay ()
- On Error GoTo MidiError
- Midiname = "ragtime.mid"
- form1.PlayingName(0).Caption = "Midi file: " & Midiname
- form1.EnableName.Enabled = False
- form1.MMControl1.Notify = False
- form1.MMControl1.Wait = False
- form1.MMControl1.Shareable = False
- form1.MMControl1.DeviceType = "Sequencer"
- form1.MMControl1.FileName = Midiname
- form1.MMControl1.Command = "Open"
- form1.MMControl1.Command = "PLAY"
- If Not form1.MMControl1.Mode = MCI_MODE_PLAY Then
- form1.PlayingName(0).Caption = "Midi file: None"
- form1.NoName.Enabled = False
- form1.EnableName.Enabled = False
- form1.PlayingName(0).Enabled = False
- form1.SkipName.Enabled = False
- Else
- End If
- Exit Sub
- MidiError:
-
- Exit Sub
- End Sub
-
-