Patent ID: 7554027

Claim:
An interactive, real time MIDI file and sound file processor comprising: a command interface configured to receive client configuration, MIDI, and audio file processing commands; at least one client actuator configured to transmit the configuration, MIDI, and audio file processing commands to the command interface; a command dispatch processor that routes the configuration, MIDI, and audio file processing commands from the command interface to an appropriate command handler; a processing computer configured to provide communication services for command and command response communication and provide output support for MIDI and audio files; a system configuration command handler that receives the configuration processing commands from the command dispatch processor to process runtime configuration parameters; a MIDI file playback handler that receives the MIDI processing commands from the command dispatch processor to process active MIDI files for sound output; an audio file playback handler that receives the audio file processing commands from the command dispatch processor to process active sound files for sound output; a playback resource repository that manages and maintains MIDI and audio files referenced in the MIDI and audio file processing commands and the MIDI and audio playback handlers; at least one MIDI output device; an audio output device; and at least one speaker configured to receive a MIDI or audio output signal from the at least one MIDI output device or the audio output device and emit sound based on the output signal.