JPH05224669A - Signal synthesizer / separator - Google Patents

Signal synthesizer / separator

Info

Publication number
JPH05224669A
JPH05224669A JP4023701A JP2370192A JPH05224669A JP H05224669 A JPH05224669 A JP H05224669A JP 4023701 A JP4023701 A JP 4023701A JP 2370192 A JP2370192 A JP 2370192A JP H05224669 A JPH05224669 A JP H05224669A
Authority
JP
Japan
Prior art keywords
signal
data
midi
timing
data signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP4023701A
Other languages
Japanese (ja)
Inventor
Akira Iwabuchi
明 岩渕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP4023701A priority Critical patent/JPH05224669A/en
Publication of JPH05224669A publication Critical patent/JPH05224669A/en
Pending legal-status Critical Current

Links

Landscapes

  • Auxiliary Devices For Music (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】 【目的】 解説、歌詞、静止画等の付属データを楽曲に
あわせて表示できるようにする。 【構成】 タイミング信号検出部11は信号線20を介
してMIDI信号を入力し、該MIDI信号からタイミ
ング信号を検出し、信号線30を介して処理装置40に
出力する。データ信号合成部13はタイミング信号に同
期して処理装置40から信号線32を介して入力された
データ信号に識別符号を付与して、信号線22から入力
されたMIDI信号と合成する。データ信号分離部12
は信号線21からMIDI信号とデータ信号の合成信号
を入力し、識別符号を検出すると該識別符号を除去し、
これに引き続く8ビットのデータ信号を信号線31を介
して処理装置40に出力する。
(57) [Summary] [Purpose] To be able to display accompanying data such as explanations, lyrics, and still images along with the music. [Configuration] A timing signal detection unit 11 inputs a MIDI signal via a signal line 20, detects a timing signal from the MIDI signal, and outputs the timing signal to a processing device 40 via a signal line 30. The data signal synthesis unit 13 adds an identification code to the data signal input from the processing device 40 via the signal line 32 in synchronization with the timing signal, and synthesizes the data signal with the MIDI signal input from the signal line 22. Data signal separation unit 12
Inputs the composite signal of the MIDI signal and the data signal from the signal line 21, detects the identification code, removes the identification code,
The subsequent 8-bit data signal is output to the processing device 40 via the signal line 31.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、MIDI(Musical I
nstrument Digital Interface)信号に同期させて歌
詞、楽譜、静止画等のデータ信号を送信する装置に関す
る。
The present invention relates to MIDI (Musical I
nstrument Digital Interface) The present invention relates to a device that transmits a data signal such as lyrics, a musical score, or a still image in synchronization with a signal.

【0002】[0002]

【従来の技術】MIDIは、音楽の演奏情報を複数の機
器間でやりとりする共通コードを定めた規格である。こ
のインタフェースは、31.25キロビット/秒で非同
期方式のシリアル伝送で動作する。演奏情報は、楽器の
種別、音色を指定するプログラム・チェンジ情報、鍵盤
の弾き方を示すキー情報などからなり、電子楽器、音源
モジュール等のMIDI機器に入力することより、演奏
を再現させることができる。
2. Description of the Related Art MIDI is a standard that defines a common code for exchanging musical performance information among a plurality of devices. This interface operates in asynchronous serial transmission at 31.25 kbps. Performance information consists of the type of instrument, program change information that specifies the tone color, key information that indicates how to play the keyboard, and the performance can be reproduced by inputting it to a MIDI device such as an electronic musical instrument or tone generator module. it can.

【0003】[0003]

【発明が解決しようとする課題】演奏に同期させて楽
器、歌詞を表示させる場合、個々の表示するデータの切
り替えは、演奏する機器とは独立な自己のタイミング・
クロックにより行われなければならず、クロックの精度
が低い場合は、長時間の演奏により同期ずれが発生して
しまう。また、演奏の開始に併せて、表示を開始させる
ことも容易ではない。
When musical instruments and lyrics are displayed in synchronism with the performance, the switching of the data to be displayed is independent of the timing of the device being played.
It must be performed by a clock, and if the clock accuracy is low, a synchronization shift occurs due to long-time performance. Further, it is not easy to start the display together with the start of the performance.

【0004】さらに、MIDIにおいては、演奏速度を
演奏前あるいは演奏中に変更することが容易に可能であ
るが、このような機能に対応して表示を行うことは極め
て困難である。
Further, in MIDI, it is possible to easily change the performance speed before or during performance, but it is extremely difficult to perform display corresponding to such a function.

【0005】本発明の目的は、解説、歌詞、静止画等の
付属データを楽曲にあわせて表示することができる信号
合成・分離装置を提供することである。
An object of the present invention is to provide a signal synthesizing / separating device capable of displaying attached data such as commentary, lyrics and still images in accordance with music.

【0006】[0006]

【課題を解決するための手段】本発明の信号合成・分離
装置は、MIDI信号を入力し、該MIDI信号からタ
イミング信号を検出するタイミング信号検出部と、前記
タイミング信号に同期して外部から入力されるデータ信
号にデータ識別符号を付与して、入力されたMIDI信
号と合成するデータ信号合成部と、MIDI信号とデー
タ信号が合成された合成信号を入力し、前記データ識別
符号を検出すると、これに引き続くデータ信号を合成信
号から分離するデータ信号分離部とを有する。
A signal synthesizing / separating device of the present invention receives a MIDI signal, inputs a timing signal detecting section for detecting a timing signal from the MIDI signal, and externally inputs the timing signal in synchronization with the timing signal. When a data signal synthesizing unit for synthesizing the input MIDI signal with a data identification code is added to the data signal to be generated and a synthetic signal in which the MIDI signal and the data signal are synthesized, and the data identification code is detected, And a data signal separation unit that separates the subsequent data signal from the combined signal.

【0007】[0007]

【作用】MIDI信号に含まれるタイミング信号に同期
させてデータ信号を合成し、この合成信号を利用し、再
生時にMIDI信号とデータ信号を分離し同時に演奏お
よび表示させることにより、音楽と楽譜、歌詞等のデー
タの同期再生が可能となる。
The data signal is synthesized in synchronism with the timing signal included in the MIDI signal, and the synthesized signal is used to separate the MIDI signal and the data signal during playback so that they can be played and displayed at the same time. It becomes possible to synchronously reproduce data such as.

【0008】[0008]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。
Embodiments of the present invention will now be described with reference to the drawings.

【0009】図1は本発明の一実施例の信号合成・分離
装置の構成図、図2はタイミング信号検出部11の動作
を示す流れ図である。
FIG. 1 is a block diagram of a signal synthesizing / separating apparatus according to an embodiment of the present invention, and FIG. 2 is a flow chart showing the operation of the timing signal detecting section 11.

【0010】本信号合成・分離装置10はタイミング信
号検出部11とデータ信号分離部12とデータ信号合成
部13とから構成されている。
The signal synthesizing / separating apparatus 10 comprises a timing signal detecting section 11, a data signal separating section 12 and a data signal synthesizing section 13.

【0011】タイミング信号検出部11は、信号線20
を介して非同期方式でシリアル伝送されてくるMIDI
信号を入力し、図2に示すように、このMIDI信号の
ビット列から、MIDI規格のシステムリアルタイムメ
ッセージの内、スタート(16進文字列FA)、ストッ
プ(16進文字列FC)、コンティニュー(16進文字
列FB)、タイミング・クロック(16進文字列F8)
の各タイミング信号を検出し、信号線30を介して外部
の処理装置40に伝える。この時、信号線20より入力
された信号は、信号線21を介してそのままデータ信号
分離部12に伝えられる。信号中にデータ信号が含まれ
ない場合は、さらに信号線22を介してデータ信号合成
部13に伝えられる。
The timing signal detector 11 includes a signal line 20.
MIDI transmitted serially via the
As shown in FIG. 2, a signal is input, and from the MIDI signal bit string, a start (hexadecimal character string FA), a stop (hexadecimal character string FC), and a continue (hexadecimal character) are selected from among MIDI system standard real-time messages. Character string FB), timing clock (hexadecimal character string F8)
Of each of the above timing signals is detected and transmitted to the external processing device 40 via the signal line 30. At this time, the signal input from the signal line 20 is directly transmitted to the data signal separation unit 12 via the signal line 21. When the data signal is not included in the signal, it is further transmitted to the data signal synthesis unit 13 via the signal line 22.

【0012】処理装置40は、信号線30を介して供給
されるタイミング信号に同期させて、データを信号線3
2を介してデータ信号合成部13に供給する。例えば4
/4拍子の楽曲の第3小節の頭にデータを入れた場合、
処理装置40はスタート信号を受信したときタイミング
カウンタを0に、以後タイミング・クロックを受信する
毎にタイミングカウンタを増やしていく。タイミング・
クロックは4分音符当り24個送られてくるので、タイ
ミングカウンタの値が24×4×2=192のとき第3
小節に入ったことがわかるので、処理装置40はデータ
信号合成部13にデータを出力する。これにより、正し
いタイミングでデータが挿入されることになる。すなわ
ち、処理装置40は、スタート信号に続いて送られるタ
イミング・クロックによりシーケンスを進行させる。タ
イミング・クロックは、上述したように、4分音符当た
り24個の割合で送られており、正確に演奏のテンポを
知ることができる。そして、処理装置40は、これらの
タイミング信号により、楽曲の進行状態を知ることがで
き、楽譜、歌詞等のデータをMIDI信号の正確な位置
に挿入することができる。なお、ストップ信号はタイミ
ングカウンタのカウントを停止する信号であり、コンテ
ィニュー信号はタイミングカウンタのカウントを再開す
る信号である。
The processing unit 40 synchronizes the data with the signal line 3 in synchronization with the timing signal supplied via the signal line 30.
It is supplied to the data signal synthesizing unit 13 via 2. Eg 4
If you insert data at the beginning of the 3rd bar of a / 4 beat song,
The processing unit 40 increments the timing counter to 0 when it receives the start signal, and increments the timing counter each time it receives the timing clock. timing·
Since 24 clocks are sent per quarter note, when the value of the timing counter is 24 × 4 × 2 = 192, the third clock is output.
Since it is known that the measure has been entered, the processor 40 outputs the data to the data signal synthesizer 13. As a result, the data is inserted at the correct timing. That is, the processing unit 40 advances the sequence by the timing clock sent after the start signal. As described above, the timing clock is sent at a rate of 24 per quarter note, and the tempo of the performance can be accurately known. Then, the processing device 40 can know the progress state of the music by these timing signals, and can insert the data such as the score and the lyrics into the correct position of the MIDI signal. The stop signal is a signal that stops counting by the timing counter, and the continue signal is a signal that restarts counting by the timing counter.

【0013】データ信号合成部13は、受け取ったデー
タに識別信号を付与し、信号線22より入力されるMI
DI信号の無信号区間に挿入し、信号線23から出力す
る。識別符号の付与方法としては、MIDI規格におい
て定義されていない符号を使用する方法、システム・エ
クスクルーシブ・メッセージを使用する方法がある。ま
た、データの長さを示す符号を識別符号に付加し、可変
長のデータを送出する方法、8ビット毎に識別信号を付
与し、固定長データを送出する方法がある。未定義符号
を識別符号とし、固定長データ8ビットを送出する場
合、データ信号合成部13は、信号線32により入力さ
れた信号に対し8ビット毎に未定義符号、たとえば16
進文字列F4を信号線23に送出後、この8ビットのデ
ータを送出する。
The data signal synthesizing section 13 gives an identification signal to the received data and inputs MI from the signal line 22.
It is inserted in the non-signal section of the DI signal and output from the signal line 23. As a method of giving the identification code, there are a method of using a code not defined in the MIDI standard and a method of using a system exclusive message. Further, there are a method of adding a code indicating the length of data to an identification code and transmitting variable length data, and a method of adding an identification signal every 8 bits and transmitting fixed length data. When the undefined code is used as the identification code and the fixed length data of 8 bits is transmitted, the data signal synthesizing unit 13 sets an undefined code for every 8 bits to the signal input through the signal line 32, for example, 16 bits.
After transmitting the base character string F4 to the signal line 23, the 8-bit data is transmitted.

【0014】データ信号を合成信号から分離する場合、
データ信号分離部12が使用される。信号線20から入
力された信号は、そのまま、信号線21を介してデータ
信号分離部12に入力される。データ信号分離部12
は、ビット列からデータ識別信号を検出する。上記同様
に未定義符号、たとえば16進文字列F4を識別信号と
し、固定長データとする場合、信号列中に16進文字列
F4を検出するまでは、合成信号をそのまま信号線22
に出力する。16進文字列F4を検出したら、これを除
去し、引き続く8ビットのデータを受信し、このデータ
を信号線22に出力せず、信号線31を介して処理装置
40に供給する。
When separating the data signal from the composite signal,
The data signal separation unit 12 is used. The signal input from the signal line 20 is input to the data signal separation unit 12 via the signal line 21 as it is. Data signal separation unit 12
Detects a data identification signal from the bit string. Similarly to the above, when an undefined code, for example, hexadecimal character string F4 is used as the identification signal and fixed length data is used, the combined signal is directly used as the signal line 22 until the hexadecimal character string F4 is detected in the signal string.
Output to. When the hexadecimal character string F4 is detected, the hexadecimal character string F4 is removed, the following 8-bit data is received, and this data is supplied to the processing device 40 via the signal line 31 without being output to the signal line 22.

【0015】図3は信号合成・分離装置の利用例を示す
ブロック図である。信号合成・分離装置2には、楽器1
および入力装置6が接続されている。楽器1から出力さ
れるMIDI信号とこのMIDI信号に合わせて入力装
置6から出力される楽曲の解説、歌詞、静止画等は信号
合成・分離装置2により合成され、公衆通信回線あるい
は専用通信回線などの伝送媒体3を介して出力側の信号
合成・分離装置4に入力される。信号合成・分離装置4
は、入力された信号列からMIDI信号とデータ信号を
分離し、音源5および出力装置7にそれぞれ出力する。
これにより、楽器1で入力された音楽演奏情報が音源5
により再現されるとともに、楽曲にあわせて、解説、歌
詞、静止画等の付属データを出力装置に表示させること
ができる。
FIG. 3 is a block diagram showing an example of use of the signal synthesizing / separating device. The signal synthesizer / separator 2 includes a musical instrument 1
And the input device 6 is connected. The MIDI signal output from the musical instrument 1 and the explanation, lyrics, still image, etc. of the music output from the input device 6 in accordance with this MIDI signal are synthesized by the signal synthesis / separation device 2, and a public communication line or a dedicated communication line, etc. Is input to the signal synthesizer / separator 4 on the output side via the transmission medium 3. Signal synthesizer / separator 4
Separates the MIDI signal and the data signal from the input signal sequence and outputs them to the sound source 5 and the output device 7, respectively.
As a result, the musical performance information input by the musical instrument 1 is generated by the sound source 5.
It is possible to display accompanying data such as commentary, lyrics and still images on the output device in accordance with the music.

【0016】[0016]

【発明の効果】以上説明したように本発明は、MIDI
信号に含まれるタイミング信号に同期させてデータ信号
を合成し、この合成信号を利用し、再生時にMIDI信
号とデータ信号を分離し同時に演奏および表示させるこ
とにより、音楽と楽譜、歌詞等のデータの同期再生が可
能となる効果がある。
As described above, the present invention is based on MIDI.
The data signal is synthesized in synchronization with the timing signal included in the signal, and the synthesized signal is used to separate the MIDI signal and the data signal at the same time during playback so that they can be played and displayed at the same time. This has the effect of enabling synchronized playback.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例の信号合成・分離装置のブロ
ック図である。
FIG. 1 is a block diagram of a signal synthesizing / separating apparatus according to an exemplary embodiment of the present invention.

【図2】タイミング信号検出部11の動作を示す流れ図
である。
FIG. 2 is a flowchart showing the operation of the timing signal detection section 11.

【図3】本発明の信号合成・分離装置の使用例を示すブ
ロック図である。
FIG. 3 is a block diagram showing an example of use of the signal synthesizing / separating apparatus of the present invention.

【符号の説明】[Explanation of symbols]

1 楽器 2、4 信号合成・分離装置 3 伝送媒体 5 音源 6 入力装置 7 出力装置 10 信号合成・分離装置 11 タイミング信号検出部 12 データ信号分離部 13 データ信号合成部 20、21、22、23 信号線 30、31、32 信号線 40 処理装置 1 musical instrument 2, 4 signal synthesizer / separator 3 transmission medium 5 sound source 6 input device 7 output device 10 signal synthesizer / separator 11 timing signal detector 12 data signal separator 13 data signal synthesizer 20, 21, 22, 23 signal Line 30, 31, 32 Signal line 40 Processor

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 MIDI信号を入力し、該MIDI信号
からタイミング信号を検出するタイミング信号検出部
と、 前記タイミング信号に同期して外部から入力されるデー
タ信号にデータ識別符号を付与して、入力されたMID
I信号と合成するデータ信号合成部と、 MIDI信号とデータ信号が合成された合成信号を入力
し、前記データ識別符号を検出すると、これに引き続く
データ信号を合成信号から分離するデータ信号分離部と
を有する信号合成・分離装置。
1. A timing signal detecting section for inputting a MIDI signal and detecting a timing signal from the MIDI signal, and a data identification code is added to a data signal input from the outside in synchronization with the timing signal and input. MID
A data signal combining section for combining with the I signal, and a data signal separating section for inputting the combined signal in which the MIDI signal and the data signal are combined and detecting the data identification code, and separating the subsequent data signal from the combined signal Signal synthesizer / separator having
JP4023701A 1992-02-10 1992-02-10 Signal synthesizer / separator Pending JPH05224669A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4023701A JPH05224669A (en) 1992-02-10 1992-02-10 Signal synthesizer / separator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4023701A JPH05224669A (en) 1992-02-10 1992-02-10 Signal synthesizer / separator

Publications (1)

Publication Number Publication Date
JPH05224669A true JPH05224669A (en) 1993-09-03

Family

ID=12117688

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4023701A Pending JPH05224669A (en) 1992-02-10 1992-02-10 Signal synthesizer / separator

Country Status (1)

Country Link
JP (1) JPH05224669A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001307428A (en) * 2000-04-20 2001-11-02 Yamaha Corp Recording method and recording medium for music information digital signal
KR20030039596A (en) * 2001-11-13 2003-05-22 디게이트 주식회사 A method for displaying the words of a song and its start in audio/video karaoke
US7649823B2 (en) 2000-04-20 2010-01-19 Yamaha Corporation Method for recording asynchronously produced digital data codes, recording unit used for the method, method for reproducing the digital data codes, playback unit used for the method and information storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001307428A (en) * 2000-04-20 2001-11-02 Yamaha Corp Recording method and recording medium for music information digital signal
US7649823B2 (en) 2000-04-20 2010-01-19 Yamaha Corporation Method for recording asynchronously produced digital data codes, recording unit used for the method, method for reproducing the digital data codes, playback unit used for the method and information storage medium
KR20030039596A (en) * 2001-11-13 2003-05-22 디게이트 주식회사 A method for displaying the words of a song and its start in audio/video karaoke

Similar Documents

Publication Publication Date Title
EP2573761B1 (en) Displaying content in relation to music reproduction by means of information processing apparatus independent of music reproduction apparatus
KR100301392B1 (en) Karaoke Authoring Equipment
US6477181B1 (en) Data communication method and system
JP3915585B2 (en) DATA GENERATION METHOD, PROGRAM, RECORDING MEDIUM, AND DATA GENERATION DEVICE
US7579543B2 (en) Electronic musical apparatus and lyrics displaying apparatus
JP3918580B2 (en) Multimedia information encoding apparatus, multimedia information reproducing apparatus, multimedia information encoding processing program, and multimedia information reproducing process program
KR940010037A (en) Multiplexed Data Separator
KR960025583A (en) Compact disc video song accompaniment player
KR950004253A (en) Karaoke device back chorus playback device
JP5953687B2 (en) Information processing apparatus and program
US4412470A (en) System for communicating data among microcomputers in an electronic musical instrument
JPH05224669A (en) Signal synthesizer / separator
JPH1031495A (en) Karaoke device
JPH11282483A (en) Karaoke device
JP2990154B1 (en) MIDI message display apparatus and method
KR200151040Y1 (en) How to count starting point in video song half cycle
KR0144024B1 (en) Multi-media karaoke system and method making use of it
JP2002366142A (en) Music playing support device
JP4161714B2 (en) Karaoke equipment
JP2013068899A (en) Musical sound reproducing device, information processing device and program
JPH04270389A (en) Vocal data display device
JPS61225986A (en) Music information output device
JPH08202357A (en) Electronic musical instrument
JP3404756B2 (en) Music synthesizer
KR960025562A (en) CD-ROM driver compact disc video song accompaniment player