MIDI playing method
AssigneeOki Electric Industry Co., Ltd.
InventorToshiharu Okada
Life of this patent
Estimating the term…
Abstract
The present invention provides a MIDI playing method comprising the steps of when synchronous event messages embedded in MIDI data are detected on the sequencer side which analyzes MIDI data in order along a time series of the MIDI data where the MIDI data are analyzed from the head of music to carry out MIDI musical performance, accumulating the number of the synchronous event messages and requesting a host CPU to make interrupt processing; and executing synchronous event processing on the host CPU side having received the request for the interrupt processing therein until the number of executed synchronous events and the accumulated value coincide with each other.
Claims6
A MIDI playing method comprising the steps of:
- analyzing MIDI data in order along a time series of the MIDI data where the MIDI data are analyzed from the head of music;
- when synchronous even messages embedded in the MIDI data are detected during the analyzing step, accumulating the number of the synchronous event messages and requesting a host CPU to make interrupt processing;
- executing synchronous event processing with the host CPU after the request for the interrupt processing until the number of executed synchronous events and the accumulated value coincide with each other;
- and
- when play messages embedded in the MIDI data are detected during the analyzing step, carrying out a musical performance.
A MIDI playing method comprising the steps of:
- analyzing MIDI data in order along a time series of the MIDI data where the MIDI data are analyzed from a playback position at the middle of music;
- when synchronous event messages embedded in the MIDI data are detected during the analyzing step, accumulating the number of the synchronous event messages until a playback position in the middle of the music is reached;
- when a corresponding synchronous event message is detected after the playback position at the middle of the music is reached, updating the accumulated number and thereafter requesting a host CPU to make an interrupt;
- when the interrupt request corresponds to a first interrupt request subsequent to the attainment of a MIDI playback position to the playback position in the middle of the music, allowing the host CPU having accepted the interrupt request therein to set the accumulated value as the number of executed synchronous events, to execute synchronous events for turns corresponding to the number of the events, and, upon a subsequent interrupt request, to execute synchronous event processing until the number of the executed synchronous events and the accumulated value coincide with each other;
- and
- when play messages embedded in the MIDI data are detected during the analyzing step, carrying out a musical performance.
Dependencies are inferred from the claim text.