Midi
 
Controls MIDI output through sfxlib.

Syntax

result = Midi Open( device )
result = Midi Close()
result = Midi Play( filename )
result = Midi Stop()
result = Midi Pause()
result = Midi Resume()
result = Midi Send( status, data1, data2 )

Description

Midi opens a MIDI output device, plays MIDI files where supported, and sends raw three-byte MIDI messages through Midi Send.

MIDI support depends on the target and the active sfxlib backend. Programs should be prepared for a MIDI device or MIDI file playback to be unavailable.

Example

See examples/sfxlib/midi-open.bas, examples/sfxlib/midi-send.bas, examples/sfxlib/midi-play.bas, and examples/sfxlib/showcase.bas.

Differences from QB

  • New to FreeBASIC.

See also