The present invention is apparatus and method for encoding, decoding, and
encoding and decoding security information in a Musical Instrument Digital
Interface (MIDI). In order to perform encoding, musical information and
security information are received. The musical information is encoded to
generate a plurality of MIDI events. The security information is encoded
to generate a plurality of MIDI events of a selected standard type of MIDI
event, the generated MIDI events being overrun events that have no effect
on a musical output. The generated MIDI events are transmitted. In order
to perform decoding, the transmitted MIDI events are received. The
plurality of MIDI events encoding security information are detected among
the received MIDI events and the plurality of MIDI events encoding
security information are decoded to recover the security information.
La présente invention est matériel et méthode pour coder, décoder, et coder et l'information de sécurité de décodage dans une interface de Digital musicale d'instrument (MIDI). Afin d'effectuer codant, l'information musicale et l'information de sécurité sont reçues. L'information musicale est codée pour produire d'une pluralité d'événements du MIDI. L'information de sécurité est codée pour produire d'une pluralité d'événements du MIDI d'un de type courant choisi de l'événement du MIDI, les événements produits du MIDI étant des événements débordés qui n'ont aucun effet sur un résultat musical. Les événements produits du MIDI sont transmis. Afin d'exécuter décodant, les événements transmis du MIDI sont reçus. La pluralité d'événements du MIDI codant l'information de sécurité sont détectées parmi les événements reçus du MIDI et la pluralité d'événements du MIDI codant l'information de sécurité sont décodées pour récupérer l'information de sécurité.