METHOD OF COMBINING CODE MODULES IN A COMPUTER SYSTEM

    公开(公告)号:PL166975B1

    公开(公告)日:1995-07-31

    申请号:PL29893691

    申请日:1991-10-29

    Applicant: IBM

    Inventor: LISLE RONALD J

    Abstract: A system is provided including a host processor 22 and an audio capture and playback adapter 24 having a DSP co-processor 26. The adapter includes shared memory 28 accessible from both the DSP and the host. A DSP program is periodically written to the shared memory by the host and executed by the DSP. A non ping-pong dual buffer technique is disclosed wherein alternately one buffer is executed by the DSP while the remaining buffer is updated or linked by the host. In one embodiment, two pointer variables are used, each indicating respectively which buffer is currently being executed by the DSP and which has been updated by the host. Initially both pointer and pointer B point to buffer A containing the initial DSP code. Each time the DSP requires execution of the configurable program, it reads pointer B, copies it to pointer A, and then branches to the buffer pointer A points to. When the host begins to relink to a buffer, it first sets pointer B equal to pointer A, relinks into the opposite buffer as pointer A, and then sets pointer B to this opposite buffer. The host is thereby prevented from updating a buffer currently being executed by the DSP. Real time dynamic linking of code segments in a tightly coupled co-processing system is thereby provided.

    MIDI FILE TRANSLATION
    2.
    发明专利

    公开(公告)号:CA2052769C

    公开(公告)日:1994-03-15

    申请号:CA2052769

    申请日:1991-10-04

    Applicant: IBM

    Abstract: MIDI FILE TRANSLATION OF TEE DISCLOSURE A system and method for translating MIDI files is used with a sequencer and synthesizer. When a MIDI file is imported into a system, the file is scanned and voice assignment information extracted. This information is stored in a converted file. If desired, the extracted information can be stored using MIDI system exclusives. This allows either any original program change information, or the extracted information, to be used during a performance of the converted MIDI file.

    Midi playback system
    3.
    发明专利

    公开(公告)号:GB2296123B

    公开(公告)日:1998-08-12

    申请号:GB9425091

    申请日:1994-12-13

    Applicant: IBM

    Abstract: PCT No. PCT/GB95/02008 Sec. 371 Date Oct. 28, 1996 Sec. 102(e) Date Oct. 28, 1996 PCT Filed Aug. 24, 1995 PCT Pub. No. WO96/18994 PCT Pub. Date Jun. 20, 1996A MIDI playback system is described in which a sequencer is characterized by: logic for generating a sequence of events, the sequence comprising groups of events, each group comprising events to be executed within a first time interval, the groups being separated in the sequence by marker events for indicating the time intervals, the sequencer being arranged to send the sequence of events together to a synthesizer. A synthesizer is described comprising storage means to receive and store the sequences of events; logic for reading an event from the storage; and logic for determining if the event is a marker event, the synthesizer being arranged to wait, if the event is a marker event, a time equal to the first time interval before reading another event from storage. Using this arrangement, the sequencer is no longer required to schedule the MIDI commands precisely on time and therefore the timing services that a software implementation of such a sequencer might ask from a computer system are reduced.

    METHOD AND APPARATUS FOR AUDIO EDITING OF MIDI FILES

    公开(公告)号:CA2052772C

    公开(公告)日:1994-03-15

    申请号:CA2052772

    申请日:1991-10-04

    Applicant: IBM

    Abstract: METHOD AND APPARATUS FOR AUDIO EDITING OF MIDI FILES A method and apparatus are disclosed for the audio editing of MIDI (Musical Instrument Digital Interface) files. MIDI files make it possible to exchange information such as: musical notes, program changes, expression control and channel information between musical instruments, sequencers, computers, lighting controllers and mixers. MIDI files generally consist of serially listed channel and system messages which include at least program status messages and matching note on and note off messages. The method and apparatus of the present invention may be utilized to ensure the integrity of a source file, a copied or lifted section or a target file by automatically inserting matching note on or note off messages into a file or file section to correct inconsistencies created by such editing. Additionally, program status messages are automatically inserted into source files, copied or lifted sections, or target files to yield results which are consistent with the results which may be obtained by editing digital audio data. Timing information is selectively added or maintained such that MIDI files may be selectively edited without requiring a user to learn a complex MIDI sequencer.

    DYNAMICALLLY EXTENDING SELECTION CHOICES

    公开(公告)号:CA1313420C

    公开(公告)日:1993-02-02

    申请号:CA594553

    申请日:1989-03-23

    Applicant: IBM

    Abstract: AT9-88-009 DYNAMICALLY EXTENDING SELECTION CHOICES An extended selection field is disclosed for use in selecting one or more choices from a list on an information system display. The extended selection field exhibits the behavior and appearance of a standard single choice field, with the additional capability to switch into a multiple choice mode to override the single choice restriction. A single choice is selected using the standard technique of moving the selection bar to the desired choice and pressing the Enter key. However, the single choice restriction may be overridden by using the standard multiple choice selection technique of moving the selection bar to a first desired choice and pressing (instead of the Enter key) a choice selection key such as the space bar. The field then exhibits the behavior and appearance of a standard multiple choice field. The single choice selection bar immediately changes to a multiple choice indicator and the operator receives immediate visual feedback that the system is enabled to accept multiple choices. At the conclusion of the multiple choices, the Enter key is depressed to submit all of the selected choices for processing. The single choice mode can be reestablished by deselecting all of the selected choices.

    6.
    发明专利
    未知

    公开(公告)号:DE69126655T2

    公开(公告)日:1998-01-08

    申请号:DE69126655

    申请日:1991-10-23

    Applicant: IBM

    Abstract: A method and apparatus are disclosed for simultaneously outputting digital audio and MIDI synthesised music utilising a single digital signal processor. The Musical Instrumert Digital Interface (MIDI) permits music to be recorded and/or synthesised utilising a data file containing multiple serially listed program status messages and matching note on and note off messages. In contrast, digital audio is generally merely compressed, utilising a suitable data compression technique, and recorded. The audio content of such a digital recording may then be restored by decompressing the recorded data and converting that data utilising a digital-to-analog convertor. The method and apparatus of the present invention selectively and alternatively couples portions of a compressed digital audio file and a MIDI file to a single digital signal processor which alternately decompresses the digital audio file and implements a MIDI synthesiser. Decompressed audio and MIDI synthesised music are then alternately coupled to two separate buffers. The contents of these buffers are then additively mixed and coupled through a digital-to-analog convertor to an audio output device to create an output having concurrent digital audio and MIDI synthesised music.

    METHOD AND APPARATUS FOR SIMULTANEOUS OUTPUT OF DIGITAL AUDIO AND MIDI SYNTHESIZED MUSIC

    公开(公告)号:CA2052771C

    公开(公告)日:1994-03-01

    申请号:CA2052771

    申请日:1991-10-04

    Applicant: IBM

    Abstract: METHOD AND APPARATUS FOR SIMULTANEOUS OUTPUT OF DIGITAL AUDIO AND MIDI SYNTHESIZED MUSIC A method and apparatus are disclosed for simultaneously outputting digital audio and MIDI synthesized music utilizing a single digital signal processor. The Musical Instrument Digital Interface (MIDI) permits music to be recorded and/or synthesized utilizing a data file containing multiple serially listed program status messages and matching note on and note off messages. In contrast, digital audio is generally merely compressed, utilizing a suitable data compression technique, and recorded. The audio content of such a digital recording may then be restored by decompressing the recorded data and converting that data utilizing a digital-to-analog convertor. The method and apparatus of the present invention selectively and alternatively couples portions of a compressed digital audio file and a MIDI file to a single digital signal processor which alternately decompresses the digital audio file and implements a MIDI synthesizer. Decompressed audio and MIDI synthesized music are then alternately coupled to two separate buffers. The contents of these buffers are then additively mixed and coupled through a digital-to-analog convertor to an audio output device to create an output having concurrent digital audio and MIDI synthesized music.

    8.
    发明专利
    未知

    公开(公告)号:BR8706325A

    公开(公告)日:1988-07-19

    申请号:BR8706325

    申请日:1987-11-24

    Applicant: IBM

    Abstract: A text compression method and apparatus are disclosed that enable overall compression ratios of more than six or eight to one for normal language text. Plural multiple-word dictionaries that are specialized for the particular field of use are employed together with a header transmission format that identifies which dictionaries are to be used. In addition, entries in these dictionaries are categorized by a weighted frequency of use ranking in which the product of the word length in characters and the frequency of occurrence of that word in the text is taken as the weighted figure of merit for ranking words to be placed in the individual dictionaries.

Patent Agency Ranking