JP2725528B2 - Performance toys - Google Patents

Performance toys

Info

Publication number
JP2725528B2
JP2725528B2 JP4163781A JP16378192A JP2725528B2 JP 2725528 B2 JP2725528 B2 JP 2725528B2 JP 4163781 A JP4163781 A JP 4163781A JP 16378192 A JP16378192 A JP 16378192A JP 2725528 B2 JP2725528 B2 JP 2725528B2
Authority
JP
Japan
Prior art keywords
performance
pseudo
information
note
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.)
Expired - Lifetime
Application number
JP4163781A
Other languages
Japanese (ja)
Other versions
JPH05329272A (en
Inventor
和生 飛河
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.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
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 Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP4163781A priority Critical patent/JP2725528B2/en
Publication of JPH05329272A publication Critical patent/JPH05329272A/en
Application granted granted Critical
Publication of JP2725528B2 publication Critical patent/JP2725528B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Toys (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、楽器の疑似的な演奏動
作をする玩具に係り、CD(CompactDisc)
やDAT(Digital Audio Tape)な
どのデジタルオーディオ記録媒体の補助記憶(サブコー
ド)領域に記録されたMIDI(Musical In
strument Digital Interfac
e)信号,CD−ROM等のデジタル記録媒体のデータ
記録領域に記録されたMIDI信号,文字放送・衛星放
送・ケーブルテレビ放送などに伴って伝送される演奏情
報などを用いて、その演奏情報の音声や映像に同期した
疑似的な演奏動作をする玩具に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a toy that performs a simulated playing operation of a musical instrument, and relates to a CD (Compact Disc).
(MIDI In) recorded in an auxiliary storage (sub-code) area of a digital audio recording medium such as DAT (Digital Audio Tape) or DAT (Digital Audio Tape).
instrument Digital Interface
e) Using the signal, MIDI signal recorded in a data recording area of a digital recording medium such as a CD-ROM, performance information transmitted along with text broadcasting, satellite broadcasting, cable television broadcasting, etc. The present invention relates to a toy that performs a simulated performance operation synchronized with audio and video.

【0002】[0002]

【従来の技術】従来より、ピアノなどの楽器の操作部
に、アクチュエータなどの駆動手段を組み込んで、この
駆動手段を制御することにより、楽器の生演奏を行うシ
ステムがある。これは、図8に示すように、制御信号受
信手段31,制御信号デコーダ32で復調された制御信
号により、駆動手段33を直接制御して、楽器を直接機
械的に生演奏するものである。このシステム30で使用
される制御信号は、機械的な手段により実際の楽器を直
接演奏するために、予め作成されたものであり、制御信
号としての汎用性・互換性に乏しいものであった。ま
た、音程によっては動作の遅れが生じるため、電子楽器
駆動用の演奏情報(例えば、汎用性・互換性があるMI
DI信号)に応答して動作を行なわせようとすると、音
楽的に不正確な演奏結果を生じるものであった。よっ
て、このシステムを正しく演奏させるためには、音程に
応じてあらかじめ演奏タイミングを調整するなど、その
システム専用の演奏情報を用意する必要があった。
2. Description of the Related Art Conventionally, there has been a system in which a drive unit such as an actuator is incorporated in an operation unit of a musical instrument such as a piano and the drive unit is controlled to perform a live performance of the musical instrument. As shown in FIG. 8, the driving means 33 is directly controlled by the control signals demodulated by the control signal receiving means 31 and the control signal decoder 32, and the musical instrument is directly mechanically played live. The control signals used in this system 30 are prepared in advance in order to directly play an actual musical instrument by mechanical means, and are poor in versatility and compatibility as control signals. In addition, since the operation is delayed depending on the pitch, performance information for driving the electronic musical instrument (for example, a versatile / compatible MI
Attempting to perform the operation in response to the DI signal) would result in musically inaccurate performance results. Therefore, in order to perform this system correctly, it is necessary to prepare performance information dedicated to the system, such as adjusting the performance timing in advance according to the pitch.

【0003】これに対して、図9に示すように、再生中
の音楽に合わせて踊る玩具が発売されている。この例で
は、1本の花が植木鉢に植えられた構成をしており、植
木鉢の上部に取り付けられた音声検出センサー(マイク
ロホン)41によって外部からの一定レベル以上の音
(音声)を検出する。そして、この検出出力に応じて、
駆動手段42である植木鉢内部のモータが回転し、花が
踊り出すものである。
[0003] On the other hand, as shown in FIG. 9, toys that dance to the music being reproduced are on the market. In this example, one flower is planted in a flower pot, and a sound (sound) of a certain level or higher from outside is detected by a sound detection sensor (microphone) 41 attached to the upper part of the flower pot. Then, according to this detection output,
The motor inside the flowerpot, which is the driving means 42, rotates, and the flowers dance.

【0004】[0004]

【発明が解決しようとする課題】しかし、この玩具は単
純に入力音声のレベルに応じて反応するものであり、音
楽中のある特定の楽器の音声に、同期して動く事は不可
能で、また非常に小さい音に対しては反応ができない等
の欠点があり、玩具として、極めて単純な動作しかでき
ないものであった。
However, this toy simply responds to the level of the input sound, and cannot move in synchronization with the sound of a specific musical instrument in music. In addition, it has a drawback that it cannot react to very small sounds, and it can only operate very simply as a toy.

【0005】また音声に同期した高度な動作をさせるた
めに、音楽中のある特定の楽器の音声を認識させようと
すると、音声認識などの高度な技術が必要であり、また
認識装置もコンピュータやA/D変換器、D/A変換器
等を用いた非常に大規模なものとなってしまい、玩具と
しての簡易性を欠くこととなる。
[0005] Further, in order to perform a high-speed operation synchronized with the voice, in order to recognize the voice of a specific musical instrument in music, advanced technology such as voice recognition is required. It becomes a very large-scale device using an A / D converter, a D / A converter, and the like, and lacks simplicity as a toy.

【0006】また、前述の実際のピアノを生演奏するシ
ステムでは楽器として満足の行く演奏を得るためには専
用の演奏情報を必要とするため、パソコンなどを用いて
一般に使用されている演奏情報をそのまま利用すること
はできなかった。
In the above-mentioned system for live performance of an actual piano, dedicated performance information is required to obtain a satisfactory performance as an instrument. It could not be used as is.

【0007】[0007]

【課題を解決するための手段】本発明は上記課題を解決
するために、図1に示すように、楽器の演奏を行う演奏
情報(電子的手段により人工合成された楽音の再生をな
すための制御信号、例えばMIDI信号)を復調する手
段(MIDIデコーダ3)と、前記演奏情報(MIDI
信号中、特定のチャンネルのノートオン信号及びそのノ
ート信号)を疑似動作情報に変換する手段(変換手段
4)と、前記割り当て変換する手段による前記疑似動作
情報への割り当て内容を変更する変更手段4Aと、前記
疑似動作情報に応じて動作(演奏動作)をさせる駆動手
段5a〜5dとからなり、前記割り当て変換する手段に
よる前記疑似動作情報は、1つの前記駆動手段に対して
複数の前記演奏情報をもとにして割り当てられており、
復調した演奏情報に応じて、疑似的な動作をするように
構成した演奏動作玩具を提供すると共に、
In order to solve the above-mentioned problems, the present invention provides, as shown in FIG. 1, performance information for playing a musical instrument (for reproducing a musical tone artificially synthesized by electronic means). Means (MIDI decoder 3) for demodulating a control signal, for example, a MIDI signal;
Means (conversion means 4) for converting a note-on signal of a specific channel and its note signal in the signal into pseudo operation information, and changing means 4A for changing the contents of assignment to the pseudo operation information by the assignment conversion means. And driving means 5a to 5d for performing an operation (performance operation) in accordance with the pseudo operation information. The pseudo operation information by the assignment conversion means is a plurality of pieces of the performance information for one driving means. Is assigned based on
In addition to providing a performance operation toy configured to perform a simulated operation according to the demodulated performance information,

【0008】さらに、楽器の演奏を行う演奏情報を復調
する手段と、前記演奏情報を疑似動作情報に変換する手
段と、前記割り当て変換する手段による前記疑似動作情
報への割り当て内容を変更する変更手段と、前記疑似動
作情報に応じて演奏動作をさせる駆動手段と、音の再生
を行う音声再生手段とからなり、前記割り当て変換する
手段による前記疑似動作情報は、1つの前記駆動手段に
対して複数の前記演奏情報をもとにして割り当てられて
おり、再生された音に同期するように、復調した演奏情
報に応じて、疑似的な演奏動作をするように構成した演
奏動作玩具を提供するものである。
[0008] Further, means for demodulating performance information for performing a musical instrument, means for converting the performance information into pseudo-motion information, and changing means for changing the content of the assignment to the pseudo-motion information by the assignment converting means. Driving means for performing a performance operation in accordance with the pseudo operation information; and sound reproducing means for reproducing a sound. The present invention provides a performance operation toy which is assigned based on the performance information and performs a pseudo performance operation in accordance with the demodulated performance information so as to synchronize with the reproduced sound. It is.

【0009】[0009]

【作用】上記のように構成された演奏動作玩具では、演
奏情報が予め設定された疑似動作情報に割り当てられ、
楽器の生演奏(演奏動作)を目的としない演奏情報をも
とに、再生される楽器の演奏に似た疑似的な動作(演奏
動作)がなされる。さらに、再生された音に同期するよ
うに、復調した演奏情報に応じて、疑似的な演奏動作を
する。
In the performance toy constructed as described above, the performance information is assigned to the preset pseudo-motion information,
On the basis of performance information not intended for live performance (performance operation) of the musical instrument, a pseudo operation (performance operation) similar to the performance of the reproduced musical instrument is performed. Further, a pseudo performance operation is performed according to the demodulated performance information so as to synchronize with the reproduced sound.

【0010】[0010]

【実施例】本発明になる演奏動作玩具の一実施例を以
下、図面とともに詳細に説明する。 (基本的構成)図1は演奏動作玩具の基本構成を示す図
である。同図に示すように、演奏動作玩具1は、楽器の
演奏を行う演奏情報(MIDI信号)受信手段2と、演
奏情報を復調する手段(MIDIデコーダ3)と、前記
演奏情報を疑似動作情報に変換する変換手段4と、前記
疑似動作情報に応じて演奏動作をさせる駆動手段5a〜
5dとから構成されている。この演奏動作玩具1によれ
ば、復調した演奏情報に応じて、疑似的な演奏動作をす
る。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a perspective view of a playing toy according to an embodiment of the present invention. (Basic Configuration) FIG. 1 is a diagram showing a basic configuration of a performance toy. As shown in FIG. 1, a performance operation toy 1 includes performance information (MIDI signal) receiving means 2 for performing a musical instrument, a means for demodulating performance information (MIDI decoder 3), and converting the performance information into pseudo operation information. Converting means 4 for converting, and driving means 5a to 5e for performing a performance operation according to the pseudo operation information.
5d. According to the performance operation toy 1, a pseudo performance operation is performed according to the demodulated performance information.

【0011】ここでの演奏情報とは、MIDI信号のよ
うに電子的手段により人工合成された楽音の再生をなす
ための制御信号を意味し、図8で示した従来例で使用さ
れる機械的な手段により実際に楽器を動作させて生演奏
するための制御信号を含まないものである。また、この
演奏情報とは、音(音声)や楽音そのもの、図9で示し
た従来例で使用される音や楽音にもとづいて単純に検出
された信号そのものを含まないものである。ただし、電
子的手段により人工合成された楽音の再生をなすため
に、楽譜あるいは音や楽音をもとに生成された制御信号
を含むものである。さらに、疑似動作情報は、演奏情報
をもとに任意に割当てられるものであり、演奏情報の対
象としている楽器と必ずしも一致するものでもない。こ
の点は、後の具体例で詳述する。
Here, the performance information means a control signal for reproducing a musical tone artificially synthesized by electronic means such as a MIDI signal, and is a mechanical signal used in the conventional example shown in FIG. This does not include a control signal for actually operating the musical instrument to perform live performance by any means. The performance information does not include a sound (voice) or a musical tone itself, or a signal itself simply detected based on the sound or musical tone used in the conventional example shown in FIG. However, in order to reproduce a music sound artificially synthesized by electronic means, a musical score or a sound or a control signal generated based on a music sound is included. Furthermore, the pseudo motion information is arbitrarily assigned based on the performance information, and does not always match the musical instrument targeted for the performance information. This point will be described in detail in a specific example later.

【0012】(MIDI信号のフォーマット)MIDI
信号を利用した具体例の説明に先立って、MIDI信号
のフォーマットについて説明する。MIDI信号は基本
的に8ビットのデータで構成され、前後にスタートビッ
トとストップビットが1ビットづつ付加された10ビッ
トのシリアルデータとして伝送される(非同期伝送で伝
送速度は31.25baud )。8ビットのデータには演奏情報
を区別するためのステータスバイトと、演奏情報データ
であるデータバイトの2種類がある。ステータスバイト
の最上位ビットは「1」と決っていて、後続のデータバ
イトの目的に従って、受信側のステータスを変更する機
能を有する。データバイトの最上位ビットは「0」と定
義されており、8ビットデータを16進表示の2桁で表し
たとき、80〜FFはステータスバイトを示し、00〜
7Fはデータバイトを示す。
(Format of MIDI signal) MIDI
Prior to the description of a specific example using a signal, a format of a MIDI signal will be described. The MIDI signal is basically composed of 8-bit data, and is transmitted as 10-bit serial data with a start bit and a stop bit added one bit before and after (a transmission speed of 31.25 baud in asynchronous transmission). There are two types of 8-bit data: a status byte for distinguishing performance information and a data byte that is performance information data. The most significant bit of the status byte is determined to be "1", and has a function of changing the status of the receiving side according to the purpose of the subsequent data byte. The most significant bit of the data byte is defined as “0”, and when 8-bit data is represented by two digits in hexadecimal notation, 80 to FF indicate the status byte, and
7F indicates a data byte.

【0013】主要なステータスバイトとしてはノートオ
ン,ノートオフ,プログラムチェンジなどがある。ノー
トオンは「鍵盤を押せ(音を出せ)」、ノートオフは
「鍵盤を離せ(音を止よ)」という受信側に対する一種
の命令である。ノートオンには、ステータスバイトに続
く2バイトのデータバイトが定義されており、音程のデ
ータと音量を表すデータが付与されて伝送される。この
一連のバイトをメッセージと呼ぶ。なお、ノートオン,
ノートオフ,プログラムチェンジなどは、ステータスバ
イトの下位4ビット(16進表示の下1桁)で後述するチ
ャンネルが指定される。また、MIDI信号による演奏
情報の伝送は、各電子楽器の演奏情報をMIDI信号の
各チャンネル毎に分配して行われ、例えば図3(A)の
ように設定して使用される。この例では、チャンネル1
に設定された再生装置(シンセサイザ)ではピアノの音
を再生し、チャンネル10に設定された再生装置(リズ
ムマシン)ではドラムスの音を再生するように、割り当
てられている。
Main status bytes include note-on, note-off, and program change. Note-on is a kind of instruction to the receiving side to "press a key (make a sound)" and note-off is "release a key (to stop the sound)". In the note-on, two data bytes following the status byte are defined, and the data of the pitch and the data indicating the volume are added and transmitted. This series of bytes is called a message. Note,
For note-off, program change, etc., the lower 4 bits (last 1 digit in hexadecimal) of the status byte specify a channel to be described later. The transmission of the performance information by the MIDI signal is performed by distributing the performance information of each electronic musical instrument to each channel of the MIDI signal, and is used, for example, by setting as shown in FIG. In this example, channel 1
The playback device (synthesizer) set to (1) plays the piano sound, and the playback device (rhythm machine) set to channel 10 plays the drums sound.

【0014】ところで、ドラムスはバスドラム,スネア
ドラム,シンバル,ハイハット,タムなど、多くの音色
から成り立っている。これらの音色を1つのMIDIチ
ャンネルで表現するために、ノート番号と呼ばれる音程
データが1つ1つこれらのドラムスの音色に割り当てら
れている。図3(B)に、ドラムスのノート番号の割当
(これをノートアサインという)の例を示す。同図のノ
ート番号は10進数で表されている、例えばノート番号
36はバスドラム1を示す。なお、ドラムスのような打
楽器は、無音程楽器と呼ばれ、ピアノのような音程を持
つ有音程楽器に対して区別され、音程データは意味を持
たないから、上記のような割り当てがなされている。
By the way, drums are composed of many tone colors such as bass drum, snare drum, cymbal, hi-hat, and tom. In order to express these timbres by one MIDI channel, pitch data called note numbers are assigned to these timbres one by one. FIG. 3B shows an example of assignment of note numbers of drums (this is called note assignment). The note numbers in the figure are represented by decimal numbers. For example, the note number 36 indicates the bass drum 1. Note that percussion instruments such as drums are called non-pitch instruments, and are distinguished from pitched instruments having pitches such as pianos, and pitch data has no meaning. .

【0015】次に、図4のようなMIDI信号(これ
は、メーセッジに含まれる各々8ビットのデータを2桁
の数字とアルファベットで16進表示したもの)を例とし
て詳述する。(チャンネル、及びドラムスのノートアサ
インは図3(A)及び(B)と同じであり、図4中、二
重の下線はステータスバイトを示し、単一の下線はデー
タバイトを示す)。
Next, a MIDI signal as shown in FIG. 4 (which is a hexadecimal representation of 2-bit numbers and alphabets of 8-bit data included in a message) will be described in detail. (The channel and drum note assignments are the same as in FIGS. 3A and 3B; in FIG. 4, a double underline indicates a status byte and a single underline indicates a data byte.)

【0016】*aはプログラムチェンジを表すメッセージ
で、チャンネル1の音色を01(16進)に割り当てられ
ている音色に切り換えることを示す。*bはノートオンを
表すメッセージで、チャンネル1の3C(16進)に相当
する音程を音量40(16進、中位の音量、最大で7F)で
発音することを表す。*Cもプログラムチェンジで、チャ
ンネル5の音色を22(16進)に割り当てられている音
色に切り換えることを表す。
* A is a message indicating a program change, and indicates that the tone of channel 1 is switched to the tone assigned to 01 (hexadecimal). * b is a message indicating note-on, indicating that a pitch corresponding to 3C (hexadecimal) of channel 1 is to be pronounced at volume 40 (hexadecimal, medium volume, maximum 7F). * C is also a program change, and indicates that the tone of channel 5 is switched to the tone assigned to 22 (hexadecimal).

【0017】*dはステータスバイトはノートオンである
が、音量に注意する必要がある。この場合、音量が0で
あり、これは、MIDI規格上ノートオフと同じ意味を
持ち、発音を行なわないことを表す。チャンネルは10
なので、これはドラムスチャンネルであり、16進数の
47は10進数の71であるから、図3(B)よりショート
ホイッスルをオフしたことになる。なお、MIDI信号
には、連続するメッセージが同一のステータスバイトに
基づくメッセージであれば、2番目以降のステータスバ
イトを省略できる、ランニングステータスと言う機能が
ある。*eは、このランニングステータスを用いた例で、
同じステータスバイト(*dの99)に基づく内容である
ため、ステータスバイトが省略されている。即ちチャン
ネル10(ドラムスチャンネル)の28(16進)で表さ
れるノート番号を中間の音量でオンすることを表す。ち
なみにこの音色は、エレクトリックスネアドラムである
ことが分かる(16進の28は10進の40である。)
* D indicates that the status byte is note-on, but attention must be paid to the volume. In this case, the volume is 0, which has the same meaning as note-off in the MIDI standard, and indicates that no sound is produced. Channel 10
So this is a drums channel, hexadecimal
Since 47 is a decimal number 71, it means that the short whistle has been turned off from FIG. 3B. Note that the MIDI signal has a function called a running status that can omit the second and subsequent status bytes if consecutive messages are based on the same status byte. * e is an example using this running status,
Since the content is based on the same status byte (99 of * d), the status byte is omitted. That is, the note number represented by 28 (hexadecimal) of channel 10 (drums channel) is turned on at an intermediate volume. By the way, it can be seen that this tone is an electric snare drum (28 in hexadecimal is 40 in decimal).

【0018】(具体例1)次に、図1に示した基本的構
成の具体例として、デジタル記録媒体に記録されたMI
DI(Musical Instrument Digital Interface)信号の
ドラムスの演奏情報(チャンネル10)を抽出し、この
演奏情報を利用して、おもちゃのドラムセットの前に座
った人形にドラムを叩かせる(疑似演奏動作させる)玩
具を例として、その詳細な説明を行う。図2(A)は、
置き台6の上にドラムセット7と人形8とを配設した玩
具をイメージしたものである。ドラムセット7は、人形
8の右足で叩かれるバスドラム7a,左足で叩かれるハ
イハット7b,右手で叩かれるシンバル7c,左手で叩
かれるスネアドラム7dで構成されている。9は図1に
示したMIDI信号受信手段2,MIDIデコーダ3,
デコーダ変換手段4などが内蔵されたコントロールボッ
クスである。
(Specific Example 1) Next, as a specific example of the basic configuration shown in FIG.
Drums performance information (channel 10) of a DI (Musical Instrument Digital Interface) signal is extracted, and using this performance information, a doll sitting in front of a toy drum set is used to strike a drum (simulate performance operation). A detailed description will be given using a toy as an example. FIG. 2 (A)
This is an image of a toy in which a drum set 7 and a doll 8 are arranged on a table 6. The drum set 7 includes a bass drum 7a hit with the right foot of the doll 8, a hi-hat 7b hit with the left foot, a cymbal 7c hit with the right hand, and a snare drum 7d hit with the left hand. 9 is a MIDI signal receiving means 2, a MIDI decoder 3,
This is a control box in which the decoder conversion means 4 and the like are built.

【0019】すでに説明した図1において、入力された
MIDI信号はMIDI信号受信手段2により波形整形
され、MIDIデコーダ3に供給される。MIDIデコ
ーダ3は、MIDI信号に含まれるドラムスチャンネル
(10チャンネル)のノートオン信号(チャンネル10
のノートオン信号であるステータスバイト「99」、こ
れに続く連続した2バイトのデータバイトであるノート
番号及び音量情報)を取り出す。そのノート番号は変換
手段4で疑似動作信号(疑似動作情報)に変換されて、
駆動手段5a〜5dに出力される。駆動手段5a〜5d
は、疑似動作信号(具体的な制御用のオン−オフ信号)
により、ドラムセットに座らせた人形の右足、左足、右
手、左手をそれぞれ駆動制御する。MIDIデコーダ
3,変換手段4は通常マイクロコンピュータで実施実行
される。駆動手段5は、ドライブ用のトランジスタ,ア
クチュエータ,バネなどで構成され、例えば、通電され
たアクチュエータによりドラムが叩かれ、バネにより初
期位置に復帰するように構成されているものである。
In FIG. 1 already described, the input MIDI signal is shaped by the MIDI signal receiving means 2 and supplied to the MIDI decoder 3. The MIDI decoder 3 outputs a note-on signal (channel 10) of a drums channel (channel 10) included in the MIDI signal.
The status byte "99" which is a note-on signal of "1", and a note number and volume information which are continuous two-byte data bytes are taken out. The note number is converted into a pseudo operation signal (pseudo operation information) by the conversion means 4, and
The signals are output to the driving means 5a to 5d. Driving means 5a to 5d
Is a pseudo operation signal (on-off signal for specific control)
Thus, the right foot, the left foot, the right hand, and the left hand of the doll sitting on the drum set are drive-controlled. The MIDI decoder 3 and the conversion means 4 are usually implemented by a microcomputer. The driving means 5 includes a driving transistor, an actuator, a spring, and the like. For example, the driving means 5 is configured so that the drum is hit by an energized actuator and is returned to an initial position by a spring.

【0020】図5に、マイクロコンピュータを用いてM
IDIデコーダ3,変換手段4を実現した場合のフロー
チャートを示す。以下にその流れについて説明する。こ
こで、図5のフローチャートにおいて、図4のMIDI
信号が入力されたときの流れについて説明する。このフ
ローチャートは、入力されたMIDI信号から、ステー
タスバイトとデータバイトとを振り分けて、ドラムスチ
ャンネル(10チャンネル)のノートオンメッセージを
検出し、さらに、このノートオンメッセージのノート番
号(ドラムスの楽器名)を検出して出力するものである
(ステップ10〜24)。そして、このノート番号が予
め設定された変換テーブル(図3(B)の割り当て)に
従って、変換され、疑似動作情報とされて、人形が動作
駆動する。
FIG. 5 shows a diagram of M using a microcomputer.
A flowchart when the IDI decoder 3 and the conversion means 4 are realized is shown. Hereinafter, the flow will be described. Here, in the flowchart of FIG. 5, the MIDI of FIG.
A flow when a signal is input will be described. In this flowchart, a status byte and a data byte are sorted from an input MIDI signal, a note-on message of a drums channel (channel 10) is detected, and a note number (musical instrument name of drums) of the note-on message is detected. Is detected and output (steps 10 to 24). Then, the note number is converted according to a preset conversion table (assignment in FIG. 3B), and is set as pseudo operation information, and the doll is driven to operate.

【0021】始めにステップ10により、現在のステータ
スがドラムスチャンネルのノートオンかどうかを表すノ
ートオンフラグを0(ノートオンではない)にリセット
する。次にステップ11により、現在までにデータバイト
が何バイト連続しているかどうかを表すデータカウンタ
を0にリセットする。次にステップ12で、ステータスバ
イトかどうかを判断する(「80」〜「FF」であれば
ステータスバイトである)。もしもMIDI信号がデー
タバイトで始まっていたとすると、そのデータバイトが
属するステータスが何なのか判別できないため、デコー
ダは解釈できない。この場合、12、19、17のステップを
経て、何も処理が行われずに次のバイトが読み込まれ
る。
First, in step 10, the note-on flag indicating whether the current status is the note-on of the drum channel is reset to 0 (not note-on). Next, in step 11, a data counter indicating how many consecutive data bytes are present is reset to zero. Next, in step 12, it is determined whether or not it is a status byte (if it is "80" to "FF", it is a status byte). If the MIDI signal starts with a data byte, the decoder cannot interpret because the status to which the data byte belongs cannot be determined. In this case, after the steps 12, 19 and 17, the next byte is read without any processing.

【0022】まず始めに読み込まれるバイトは、*aのCO
である。これはステータスバイトであるためステップ12
では Y(Yes) となり、ステップ13へ進む。ここで、ノー
トオンフラグはいったん0にされ、次のステップ14で、
ステータスの内容が判断される(「90」〜「9F」で
あればノートオンのステータスバイトである)。ここ
で、*aのC0は、プログラムチェンジを表すステータスバ
イトであるから結果は N(No)となり、ステップ24で次の
バイトを読み込み、ステップ11へ戻る。ステップ24で
は、*aの2バイト目の01が読み込まれる。データカウン
タは0のままだが、一応ステップ11でデータカウンタを
0とし、ステップ12へ移る。ここで、データバイトであ
るから、ブロック19に移る。ノートオンフラグは、最新
ステータスがプログラムチェンジであるから0のままな
ので、ステップ17で次のバイトを読み込む。
The first byte to be read is * a CO
It is. Step 12 because this is a status byte
Then, the result is Y (Yes), and the process proceeds to step 13. Here, the note-on flag is once set to 0, and in the next step 14,
The content of the status is determined (if "90" to "9F", it is a note-on status byte). Here, since C0 of * a is a status byte indicating a program change, the result is N (No), the next byte is read in step 24, and the process returns to step 11. In step 24, 01 of the second byte of * a is read. Although the data counter remains 0, the data counter is set to 0 in step 11 for the time being, and the process proceeds to step 12. Here, since it is a data byte, the process proceeds to block 19. The note-on flag remains 0 because the latest status is a program change, so the next byte is read in step 17.

【0023】次のバイトは、*bの90である。ステップ11
はそのまま通過し、ステップ12でステータスバイトと判
断され、ノートオンフラグは0のままであるから、ステ
ップ14へ行き、*bの90はノートオンメッセージであるか
らステップ15へ移る。ここで、ノートオンメッセージの
チャンネルがドラムスチャンネルであるかどうかを判断
するが、この例では、ドラムスチャンネルを10(MI
DIの16進表示の9)としているから結果はN となり
(「99」であればドラムスチャンネルのノートオンメ
ッセージである)、ステップ24で次のバイトを読み込
む。
The next byte is 90 in * b. Step 11
Is passed as it is, the status byte is determined in step 12, and the note-on flag remains 0, so the process goes to step 14. Since * b 90 is a note-on message, the process goes to step 15. Here, it is determined whether the channel of the note-on message is a drum channel. In this example, the drum channel is set to 10 (MI).
Since the hexadecimal representation of DI is 9), the result is N ("99" is a drum channel note-on message), and the next byte is read in step 24.

【0024】次のバイトは、*bの3Cである。この場合ス
テップ11、ステップ12、ステップ19と移り、ステップ17
で次のバイトが読み込まれる。次のバイトの*bの40も同
じ経路を通る。引続く2バイト(*c)は、プログラムチ
ェンジメッセージであるから、*aの2バイトと同じ経路
をたどる。そして*dの1バイト目の99は、ステップ11,1
2,13,14,15と移り、ドラムスチャンネルのチャンネル1
0であるからステップ15からステップ16へ移り、ここで
初めてノートオンフラグは1にセットされる。そしてス
テップ24で次のバイトを読み込む。
The next byte is 3C of * b. In this case, the process proceeds to step 11, step 12, and step 19, and step 17
Reads the next byte. The next byte * b 40 also follows the same path. Since the subsequent two bytes (* c) are a program change message, they follow the same path as the two bytes * a. And 99 of the first byte of * d is step 11,1
Changed to 2,13,14,15, channel 1 of drums channel
Since it is 0, the process moves from step 15 to step 16, where the note-on flag is set to 1 for the first time. Then, in step 24, the next byte is read.

【0025】次のバイトは*dの47であるから、ステップ
11,12,19と進み、ステップ19ではノートオンフラグが1
だからステップ20へ行き、ノートオンステータスに基づ
くデータバイトの1バイト目である事を表すために、デ
ータカウンタを1つインクリメントする。次に、ステッ
プ21ではデータバイトの偶数番目(2バイト目)か、奇
数番目(1バイト目)かを判別する。(MOD は2で割っ
た余りを表す。)この場合、データカウンタは1であ
り、これはデータバイトの1番目を表すから音程のデー
タ(ノート番号)である。よってこの値を1度レジスタ
に保存し(ステップ22)、ステップ18にて次のバイト
を読み込む。ここですぐに制御のための具体的処理に入
らないのは、音量を表す次のデータバイトが0の場合が
あり、この場合はノートオフの扱いとなるからである。
Since the next byte is 47 of * d, the step
Proceeds to 11, 12, and 19, and in step 19, the note-on flag is set to 1
Therefore, the process goes to step 20, and the data counter is incremented by one to indicate that it is the first byte of the data byte based on the note-on status. Next, in step 21, it is determined whether the data byte is an even number (second byte) or an odd number (first byte). (MOD represents the remainder when divided by 2.) In this case, the data counter is 1, which is the pitch data (note number) because it represents the first data byte. Therefore, this value is once stored in the register (step 22), and the next byte is read in step 18. The reason why the specific processing for control is not immediately performed here is that the next data byte representing the volume may be 0, and in this case, the note-off is handled.

【0026】次のバイトは*dの00で、今度はステップ11
を通らないから、データカウンタは1のまま、ブロック
12,19,20,21,23と移る。ステップ23でベロシティ(音量
データ)=0であるからY となり、ステップ18へ戻る。
そして次のバイトは*eの28で、ステップ12,19,20,21,22
と進んでレジスタに「28」を保存する。ステップ18で読
まれた次のバイトである40は、ベロシティ(音量デー
タ)=0でないので、ステップ12,19,20,21,23と進み、
先ほどレジスタに格納したノート番号「28」)を読み込
み、ノートアサイン変換を行うステップ25へ移る。以上
のステップがMIDIデコーダ3の実行ステップであ
り、以下のステップが変換手段4の実行ステップであ
る。
The next byte is * d 00, this time at step 11
Block because the data counter remains 1
Move to 12,19,20,21,23. In step 23, since velocity (volume data) = 0, the result is Y, and the process returns to step 18.
And the next byte is * e 28, steps 12,19,20,21,22
And save "28" in the register. Since the next byte 40 read in step 18 is not velocity = 0, the process proceeds to steps 12,19,20,21,23,
The note number “28” previously stored in the register is read, and the process proceeds to step 25 for performing note assignment conversion. The above steps are the execution steps of the MIDI decoder 3, and the following steps are the execution steps of the conversion means 4.

【0027】ステップ25,26 は、入力されたノート番号
(図3(B)の各楽器に相当)を実際の人形の手足の動
作へ割り当て、駆動するステップである。ここで人形の
各手足が叩く(すなわち、疑似演奏動作)リズム楽器の
配分の一例として、以下のように割り当てる。 第1の疑似動作信号(BD):バスドラムを基本とする
ノート番号 第2の疑似動作信号(HH):ハイハットを基本とする
ノート番号 第3の疑似動作信号(CY):シンバルを基本とするノ
ート番号 第4の疑似動作信号(SD):スネアドラムを基本とす
るノート番号 とし(ステップ25)、すなわち、図3(B)に示すよう
に、ノート番号を疑似動作に割り当て配分する。さら
に、 バスドラムを叩く右足:第1の疑似動作信号(BD) ハイハットを叩く左足:第2の疑似動作信号(HH) シンバルを叩く右手:第3の疑似動作信号(CY) スネアドラムを叩く左手:第4の疑似動作信号(SD) となるように、構成しておく。
Steps 25 and 26 are steps in which the inputted note numbers (corresponding to the respective musical instruments in FIG. 3B) are assigned to actual limb movements of the doll and driven. Here, as an example of the distribution of the rhythm instruments that each limb of the doll hits (that is, the pseudo performance operation), the following assignment is made. First pseudo operation signal (BD): note number based on bass drum Second pseudo operation signal (HH): note number based on hi-hat Third pseudo operation signal (CY): based on cymbal Note number Fourth pseudo operation signal (SD): A note number based on a snare drum (step 25), that is, as shown in FIG. 3B, note numbers are allocated to pseudo operations. Further, the right foot that strikes the bass drum: the first pseudo operation signal (BD) The left foot that strikes the hi-hat: The second pseudo operation signal (HH) The right hand that strikes the cymbal: The third pseudo operation signal (CY) The left hand that strikes the snare drum : It is configured to be the fourth pseudo operation signal (SD).

【0028】例えばノート番号が10進で35,36 などか
ら第1の疑似動作信号(BD)を生成し、この第1の疑
似動作信号(BD)で右足のバスドラムを駆動する。当
然、パーカッションの類は普通はこれらの4種類に、そ
のまま当てはまらないが、何も鳴らないよりは何かが鳴
っていた方がよいので、ある程度コンガ(ノート番号6
2など)をスネアドラムに割り当てたり、カウベル(ノ
ート番号56など)をシンバルに割り当てるなどの入れ
替えても良い。もちろん、その動作の楽器を揃えても良
いが、玩具としては現実的でない。ある動作に対して複
数のノート番号を割り当てて、動作させたほうが構成が
簡易で、かつ、動作に面白みが生じることになる。た
だ、パーカッションの類でも、ホイッスルのように本来
の音と全く異なるものがあり、疑似演奏動作によりドラ
ムセットが鳴ると、違和感が生じるものがある。このよ
うなものはどの動作にも割り当てないようにしても良
い。また、ノート番号には、Mute Requestのように、直
接には楽器の発音とならないものがある。その場合に
は、どの部分にも割り当てずに(制御のための為のオン
−オフ信号を出さずに)、図5のステップ18へ戻るよう
にしておく。
For example, a first pseudo operation signal (BD) is generated from a note number of 35, 36 or the like in decimal, and the first pseudo operation signal (BD) is used to drive the right foot bass drum. Naturally, the kind of percussion usually doesn't apply to these four types as they are, but it's better if something sounds rather than nothing, so some conga (note number 6)
2 may be assigned to a snare drum, or a cowbell (note number 56 or the like) may be assigned to a cymbal. Of course, a musical instrument of the operation may be arranged, but it is not realistic as a toy. When a plurality of note numbers are assigned to a certain operation and the operation is performed, the configuration is simpler and the operation is more interesting. However, some percussion sounds, such as whistles, are completely different from the original sound, and when the drum set sounds due to a simulated performance operation, there is a feeling of strangeness. Such a thing may not be assigned to any operation. Some note numbers, such as Mute Request, do not directly sound musical instruments. In this case, the process returns to step 18 in FIG. 5 without assigning any portion (without outputting an on-off signal for control).

【0029】そして、ステップ26で、各手足に割り当て
された内容をもとに、それに対応したオン−オフ信号
(ドライバ制御信号)が出力される。図4の例の場合、
*eの28(10進表示の40)はスネアドラムであるの
で、第4の疑似動作信号(SD)が生成されて、左手に
対してオン−オフ信号が送られ疑似演奏動作がなされ
る。すなわち、おもちゃのスネルアドラム7dが叩かれ
て鳴る。そしてステップ18へ戻り、次のバイトが入力さ
れるまで待つ。これが繰り返される。
Then, in step 26, based on the contents assigned to each limb, an on / off signal (driver control signal) corresponding thereto is output. In the case of the example of FIG.
Since * 28 (40 in decimal notation) is a snare drum, a fourth pseudo operation signal (SD) is generated, an on-off signal is sent to the left hand, and a pseudo performance operation is performed. That is, the toy snare drum 7d is hit and sounds. Then, the process returns to step 18 and waits until the next byte is input. This is repeated.

【0030】本具体例では、ノートオンメッセージだけ
をもとにオン−オフ信号を生成している。これは、実際
におもちゃのドラムセットを叩かせる場合にスティック
などがドラムに当たった後、比較的すぐに戻したほうが
音が良く響くためである。オン信号とオフ信号の間隔
は、各手足の動きのストロークや、ドラムの鳴り具合に
よって調整を行う。また、オン−オフ信号はドラムを叩
かせるだけでなく、それぞれのドラム楽器に取り付けた
LED等を点滅させても良い。また、ベロシティ(音量
データ)に応じて叩く強さを変えても良い。また、ピア
ノの前に座らせたり、ギターを持たせた人形の手や足な
どを、相当する楽器の演奏情報の入ったMIDIチャン
ネルのノートオンメッセージに合わせて動かしても良
い。
In this example, an on-off signal is generated based only on the note-on message. This is because when the toy drum set is actually hit, the sound is better resonated relatively soon after the stick or the like hits the drum. The interval between the ON signal and the OFF signal is adjusted according to the stroke of the movement of each limb and the sound of the drum. Further, the on-off signal may not only cause the drum to be hit, but also cause an LED or the like attached to each drum musical instrument to blink. The hitting strength may be changed according to the velocity (volume data). Further, the hands or feet of a doll sitting in front of a piano or holding a guitar may be moved in accordance with a note-on message of a MIDI channel containing performance information of a corresponding musical instrument.

【0031】以上がマイクロコンピュータを用いてMI
DIデコーダ4を実現した場合の動作説明である。ここ
では、マイクロコンピュータのソフトウエアとして記述
したが、これを同様な処理を行うハードウエアに置き換
えても実現できる。この具体例1では人形が発音楽器を
直接演奏する、すなわちアコースティックに楽音を発生
する例で説明したが、玩具としては、高価な発音楽器を
備えたり、あるいは数多くの発音楽器を備えることは現
実的でなく、また、ドラムス以外で演奏をさせるには精
密な構造が必要であまり現実的でない。次に説明する具
体例2,変形例1,変形例2は文字通り演奏動作を疑似
的に演じるだけで、人形に付属の楽器は飾りであって、
それ自体は発音しない。代わりに楽音合成装置(例えば
シンセイザー)を使用して音楽を再生したり、ラウンド
スピーカを使用して楽音を発生させるシステムを説明す
る。
The above description is based on the MI using a microcomputer.
This is an operation description when the DI decoder 4 is realized. Although described here as microcomputer software, the present invention can be realized by replacing this with hardware that performs similar processing. In the specific example 1, the example in which the doll directly plays the musical instrument, that is, the musical sound is generated acoustically, has been described. However, it is practical to provide an expensive musical instrument or a large number of musical instruments as toys. In addition, it is not very realistic to play other than drums because it requires a precise structure. In the second example, the first modification, and the second modification, which are described below, only the performance operation is literally performed, and the musical instrument attached to the doll is a decoration.
It does not pronounce itself. Instead, a system will be described in which music is reproduced using a tone synthesizer (for example, a synthesizer) or a tone is generated using a round speaker.

【0032】(具体例2)図2(B)は、置き台6の上
にギター101をもった人形100を配設した玩具をイ
メージしたものである。人形100は頭部100a,上
体100b,手100c,足100d,尻尾100eか
ら構成されている。人形100は、内蔵された駆動部
(図示せず)により、頭部(首)100aは左右に、上
体10bは前後に、ギター101を持った手100cは
斜め方向に、尻尾100eは上下方向に、それぞれ動
く、すなわち疑似動作するようになっている。9は図1
に示したデコーダ変換手段などが内蔵されたコントロー
ルボックスである。
(Example 2) FIG. 2B is an image of a toy in which a doll 100 having a guitar 101 is arranged on a table 6. The doll 100 includes a head 100a, an upper body 100b, hands 100c, feet 100d, and a tail 100e. The doll 100 has a head (neck) 100a left and right, an upper body 10b back and forth, a hand 100c holding a guitar 101 in an oblique direction, and a tail 100e in an up and down direction by a built-in driving unit (not shown). In addition, each of them moves, that is, performs a pseudo operation. 9 is FIG.
Is a control box in which the decoder conversion means shown in FIG.

【0033】すでに詳述した具体例1と同様に、入力さ
れたノート番号から、4つの疑似動作信号を生成する
(図2(B)参照)。 第1の疑似動作信号(BD):バスドラムを基本とする
ノート番号 第2の疑似動作信号(HH):ハイハットを基本とする
ノート番号 第3の疑似動作信号(CY):シンバルを基本とするノ
ート番号 第4の疑似動作信号(SD):スネアドラムを基本とす
るノート番号 すなわち、図3(B)に示したものと同様に、ノート番
号を4つの疑似動作に割り当て配分する。そして、 上体100bの前後動作:第1の疑似動作信号(BD) 手100cの斜め方向動作:第2の疑似動作信号(H
H) 頭部(首)100aの左右動作:第3の疑似動作信号
(CY) 尻尾100eの上下動作:第4の疑似動作信号(SD) となるよう構成しておく。例えばノート番号が10進で
35,36 などから第1の疑似動作信号(BD)を生成し、
この第1の疑似動作信号(BD)で人形100の上体1
0bを前後に動作させる。このように、必ずしも演奏動
作に対応する(相当する)楽器の演奏情報に基づいて疑
似演奏動作をさせる必要はなく、リズム情報(ドラムス
情報)に合わせて笛を吹かせたり、踊らせたりしても、
動きのあるおもしろい玩具を提供できる。
As in the first embodiment, four pseudo operation signals are generated from the input note numbers (see FIG. 2B). First pseudo operation signal (BD): note number based on bass drum Second pseudo operation signal (HH): note number based on hi-hat Third pseudo operation signal (CY): based on cymbal Note number Fourth pseudo operation signal (SD): Note number based on snare drum That is, note numbers are allocated to four pseudo operations in the same manner as shown in FIG. 3B. Then, the front-back operation of the body 100b: the first pseudo operation signal (BD) The diagonal operation of the hand 100c: the second pseudo operation signal (H
H) Left / right operation of the head (neck) 100a: third pseudo operation signal (CY) Up / down operation of the tail 100e: fourth pseudo operation signal (SD). For example, if the note number is decimal
A first pseudo operation signal (BD) is generated from 35, 36, etc.
The first body 1 of the doll 100 is generated by the first pseudo operation signal (BD).
0b is moved back and forth. As described above, it is not always necessary to perform the simulated performance operation based on the performance information of the musical instrument corresponding to (equivalent to) the performance operation. Also,
We can provide interesting toys with movement.

【0034】(変形例1)また、図6は再生された楽器
の演奏(例えば、デジタル記録媒体の補助記憶領域に記
録されたMIDI信号による演奏音)に同期するよう
に、復調した演奏情報に応じて、疑似的な演奏動作をす
る演奏動作玩具の構成を示す図である。同図に示すよう
に、演奏動作玩具50は、演奏情報(MIDI信号)受
信手段2と、楽器の演奏を行う演奏情報を復調する手段
(MIDIデコーコダ3)と、前記演奏情報により楽器
の演奏を行う演奏音合成手段(MIDI信号により演奏
するシンセサイザ)51と、前記演奏情報を疑似動作情
報に変換する手段4と、前記疑似動作情報に応じて演奏
動作をさせる駆動手段5a〜5dとから構成されてい
る。MIDI信号による演奏音を再生する手段(51)
が付加された点以外は、すでに図1で詳述したものと同
じである。なお、再生音は人形や置台に内蔵したスピー
カで出力しても、外部のスピーカから出力しても良い。
(Modification 1) FIG. 6 shows demodulated performance information synchronized with a reproduced performance of a musical instrument (for example, a performance sound by a MIDI signal recorded in an auxiliary storage area of a digital recording medium). It is a figure which shows the structure of the performance operation | movement toy which performs a pseudo performance operation | movement according to it. As shown in the figure, a performance operation toy 50 includes performance information (MIDI signal) receiving means 2, a means for demodulating performance information for performing a musical instrument (MIDI decoder 3), and playing a musical instrument based on the performance information. A performance sound synthesizing means (synthesizer for playing a MIDI signal) 51, means 4 for converting the performance information into pseudo operation information, and driving means 5a to 5d for performing a performance operation according to the pseudo operation information. ing. Means (51) for reproducing a performance sound by a MIDI signal
Is the same as that already described in detail in FIG. Note that the reproduced sound may be output from a loudspeaker or a speaker built in the table, or may be output from an external speaker.

【0035】この例は、すでに説明した具体例に対し
て、MIDI信号を本来の意図にしたがって使用し、人
形の疑似的な演奏動作と共に電子的な楽音を同期再生し
たものである。このように構成すれば、あたかも人形が
楽器を直接生演奏しているようなシステムを容易に提供
できる。また、この例では、演奏動作と楽音の再生とを
別々にやっているので、図8で説明した従来例で生じる
問題、音程に応じた演奏タイミング調整、システム専用
の演奏情報を用意することなどの必要がない。
In this example, the MIDI signal is used in accordance with the original intention and the electronic musical sound is reproduced synchronously with the simulated performance of the doll, in contrast to the specific example already described. With this configuration, it is possible to easily provide a system in which a doll directly plays a musical instrument. Further, in this example, since the performance operation and the reproduction of the musical tone are performed separately, the problem that occurs in the conventional example described with reference to FIG. 8, the performance timing adjustment according to the pitch, the preparation of system-specific performance information, etc. There is no need for

【0036】(変形例2)さらに、図7は電気的に再生
された再生音(例えば、デジタルオーディオ記録媒体の
データ記録領域にオーディオデータによる再生音)に同
期するように、復調した演奏情報に応じて、疑似的な演
奏動作をする演奏動作玩具の構成を示す図である。これ
は、CDのメインチャンネルに記録されたオーディオ情
報、サブコードに記録されたMIDI信号を利用するも
のである。
(Modification 2) Further, FIG. 7 shows demodulated performance information synchronized with an electrically reproduced sound (for example, a sound reproduced by audio data in a data recording area of a digital audio recording medium). It is a figure which shows the structure of the performance operation | movement toy which performs a pseudo performance operation | movement according to it. This utilizes audio information recorded on a main channel of a CD and a MIDI signal recorded on a subcode.

【0037】同図に示すように、演奏動作玩具52は、
演奏情報(MIDI信号)受信手段2と、音声情報受信
手段53と、楽器の演奏を行う演奏情報を復調する手段
(MIDIデコーコダ3)と、前記音声情報により音声
再生を行う音声再生手段54と、前記演奏情報を疑似動
作情報に変換する手段4と、前記疑似動作情報に応じて
演奏動作をさせる駆動手段5a〜5dとから構成されて
いる。音声信号の再生手段(53,54)が付加された
点以外は、すでに変形例1で説明したものと同じであ
る。
As shown in FIG.
Performance information (MIDI signal) receiving means 2, voice information receiving means 53, means for demodulating performance information for performing a musical instrument (MIDI decoder 3), voice reproducing means 54 for reproducing voice based on the voice information, It comprises means 4 for converting the performance information into pseudo operation information, and driving means 5a to 5d for performing a performance operation in accordance with the pseudo operation information. This is the same as that already described in the first modification, except that an audio signal reproducing means (53, 54) is added.

【0038】このように、CDやDAT等のデジタルオ
ーディオ記録媒体のサブコード領域に記録されたMID
I信号、あるいはCD−ROM等のデジタル記録媒体の
データ記録領域に記録されたMIDI信号、もしくは文
字放送や衛星放送、ケーブルテレビ放送などで伝送され
る演奏情報を用いる場合には、これらの記録媒体の再生
プレーヤや受信機器に本願発明の主要部分を組込み、そ
こから人形の可動部を駆動する駆動信号を出力しても良
い。さらに最近では、ROMカートリッジやCD−RO
Mを用いたゲーム機、あるいは電話回線や無線を利用し
てMIDIデータを送信するシステムが商品化されてい
るが、これに本発明を適用することもできる。また、図
1以下に示した実施例において、変換手段4(図1)と
して機能するノート番号の疑似動作への割り当て(図5
のステップ25実行時に変換テーブルとなる図3(B)
の割り当て)を実際の疑似動作に応じて適宜変更できる
ように、変更手段4A(例えば、変換テーブル書換えス
テップ)を設ける。すなわち、実際の疑似動作を見て、
人形の動きが面白くなるように割当てを変更できるよう
にする。
As described above, the MID recorded in the subcode area of a digital audio recording medium such as a CD or DAT
When using an I signal, a MIDI signal recorded in a data recording area of a digital recording medium such as a CD-ROM, or performance information transmitted by text broadcasting, satellite broadcasting, cable television broadcasting, or the like, these recording media are used. The main part of the present invention may be incorporated in the reproducing player or the receiving device, and a driving signal for driving the movable portion of the doll may be output therefrom. More recently, ROM cartridges and CD-RO
A game machine using M or a system for transmitting MIDI data using a telephone line or wireless has been commercialized, but the present invention can be applied to this. Also, in the embodiments shown in FIG. 1 and subsequent figures, assignment of a note number functioning as the converting means 4 (FIG. 1) to the pseudo operation (FIG. 5)
FIG. 3B which becomes a conversion table when step 25 of FIG.
(For example, a conversion table rewriting step) is provided so that the assignment can be appropriately changed according to the actual pseudo operation. In other words, look at the actual pseudo operation,
The assignment can be changed so that the movement of the doll becomes interesting.

【0039】[0039]

【0040】以上詳述したように、本演奏動作玩具によ
れば、デジタル記録媒体に記録されたMIDI信号や、
各種放送に含まれた演奏情報を用いて自動演奏や音声再
生を行う場合に、記録媒体に記録された音声や、各種放
送の音声や映像などに同期し、しかも音声や映像に含ま
れる特定の楽器の演奏に対応した楽器の疑似演奏動作を
行わせることが可能である。
As described in detail above, according to the present playing toy, MIDI signals recorded on a digital recording medium,
When performing an automatic performance or sound reproduction using performance information included in various broadcasts, it is synchronized with the audio recorded on the recording medium, the audio and video of various broadcasts, etc. It is possible to perform a pseudo performance operation of the musical instrument corresponding to the performance of the musical instrument.

【0041】[0041]

【発明の効果】本発明によれば、単純に入力音声のレベ
ルに応じて反応する従来の玩具に比して、音楽中のある
特定の楽器の音声に同期して動き、かつ、簡易な構成で
実現できるユニークな演奏動作玩具が提供される。
According to the present invention, compared to a conventional toy which simply responds according to the level of an input voice, it moves in synchronization with the voice of a specific musical instrument in music and has a simple configuration. , A unique performance toy that can be realized with a personal computer.

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

【図1】本発明になる演奏動作玩具の一実施例を示す図
で、基本的な構成を示す図である。
FIG. 1 is a view showing an embodiment of a playing toy according to the present invention, showing a basic configuration thereof.

【図2】本発明になる演奏動作玩具の一実施例を示す図
で、実体的な構成例(イメージ)を示す図である。
FIG. 2 is a view showing an embodiment of a playing toy according to the present invention, showing a substantial configuration example (image).

【図3】(A)は演奏情報(MIDI信号)のチャンネ
ルの一例を示す図、(B)は演奏情報(ノートアサイ
ン)と演奏情報の疑似動作情報へに割り当て変換例を示
す図である。
3A is a diagram showing an example of a channel of performance information (MIDI signal), and FIG. 3B is a diagram showing an example of conversion of performance information (note assignment) and performance information to pseudo operation information.

【図4】MIDI信号の一例を示す図である。FIG. 4 is a diagram showing an example of a MIDI signal.

【図5】マイクロコンピュータを用いてMIDIデコー
ダ,変換手段を実現した場合のフローチャートである。
FIG. 5 is a flowchart in the case where a MIDI decoder and conversion means are realized using a microcomputer.

【図6】第1の変形例を説明する図である。FIG. 6 is a diagram illustrating a first modification.

【図7】第2の変形例を説明する図である。FIG. 7 is a diagram illustrating a second modification.

【図8】従来例を示す図である。FIG. 8 is a diagram showing a conventional example.

【図9】従来例を示す図である。FIG. 9 is a diagram showing a conventional example.

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

3…演奏情報を復調する手段 4…疑似動作情報に変換する手段 4A…変更手段 5a〜5d…駆動手段 51…演奏音再生手段 54…音声再生手段 8,100…人形。 3 means for demodulating performance information 4 means for converting to pseudo motion information 4A changing means 5a to 5d driving means 51 performance sound reproducing means 54 voice reproducing means 8, 100 doll.

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】楽器の演奏を行う演奏情報を復調する手段
と、前記演奏情報をもとにして疑似動作情報に割り当て
変換する手段と、前記割り当て変換する手段による前記
疑似動作情報への割り当て内容を変更する変更手段と、
前記疑似動作情報に応じて疑似動作をさせる駆動手段と
からなり、 前記割り当て変換する手段による前記疑似動作情報は、
1つの前記駆動手段に対して複数の前記演奏情報をもと
にして割り当てられており、 復調した演奏情報に応じて、疑似的な動作をするように
構成したことを特徴とする演奏動作玩具。
1. means for demodulating performance information for performing a musical instrument, means for allocating and converting pseudo performance information based on the performance information, and contents of allocation to the pseudo motion information by the allocation converting means Changing means for changing the
Driving means for performing a pseudo operation in accordance with the pseudo operation information, wherein the pseudo operation information by the assignment conversion means is
A performance operation toy, wherein the performance operation toy is assigned to one drive means based on a plurality of pieces of the performance information, and performs a pseudo operation in accordance with the demodulated performance information.
【請求項2】楽器の演奏を行う演奏情報を復調する手段
と、前記演奏情報を疑似動作情報に割り当て変換する手
段と、前記割り当て変換する手段による前記疑似動作情
報への割り当て内容を変更する変更手段と、前記疑似動
作情報に応じて演奏動作をさせる駆動手段と、音の再生
を行う音声再生手段とからなり、 前記割り当て変換する手段による前記疑似動作情報は、
1つの前記駆動手段に対して複数の前記演奏情報をもと
にして割り当てられており、 再生された音に同期するように、復調した演奏情報に応
じて、疑似的な演奏動作をするように構成したことを特
徴とする演奏動作玩具。
2. A means for demodulating performance information for performing a musical instrument, a means for allocating and converting the performance information to pseudo-motion information, and a change for changing the assignment of the performance information to the pseudo-motion information by the allocation conversion means. Means, a driving means for performing a performance operation in accordance with the pseudo operation information, and a sound reproducing means for reproducing a sound, wherein the pseudo operation information by the assignment converting means is:
A plurality of pieces of performance information are assigned to one drive means, and a pseudo performance operation is performed in accordance with demodulated performance information so as to synchronize with a reproduced sound. A performance toy characterized by being constituted.
【請求項3】前記割り当て変換する手段は、前記演奏情
報に含まれるノートオンメッセージだけをもとにして前
記疑似動作情報のオン−オフ信号を生成することを特徴
とする請求項1または請求項2記載の演奏動作玩具。
3. The method according to claim 1, wherein said assignment converting means generates an on-off signal of the pseudo operation information based only on a note-on message included in the performance information. 2. The performance toy according to 2.
JP4163781A 1992-05-29 1992-05-29 Performance toys Expired - Lifetime JP2725528B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4163781A JP2725528B2 (en) 1992-05-29 1992-05-29 Performance toys

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4163781A JP2725528B2 (en) 1992-05-29 1992-05-29 Performance toys

Publications (2)

Publication Number Publication Date
JPH05329272A JPH05329272A (en) 1993-12-14
JP2725528B2 true JP2725528B2 (en) 1998-03-11

Family

ID=15780596

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4163781A Expired - Lifetime JP2725528B2 (en) 1992-05-29 1992-05-29 Performance toys

Country Status (1)

Country Link
JP (1) JP2725528B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004022191A1 (en) * 2002-09-02 2004-03-18 Bandai Co., Ltd. Moving body control system
JP2006297158A (en) * 2006-08-10 2006-11-02 Bandai Co Ltd Moving body control system, moving body, and program therefor

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05262165A (en) * 1992-03-18 1993-10-12 Nok Corp Constant speed traveling controller for automobile
WO2001058649A1 (en) * 2000-02-14 2001-08-16 Sony Corporation Robot system, robot device and method for controlling the same, and information processing device and method
JP2002292154A (en) * 2001-03-30 2002-10-08 Bandai Co Ltd Moving body control system
JP6616231B2 (en) * 2016-04-25 2019-12-04 株式会社Soken Motion control device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2616233B2 (en) 1990-11-30 1997-06-04 日本ビクター株式会社 Performance toys

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0265988U (en) * 1988-11-08 1990-05-17
JPH0363087A (en) * 1989-07-31 1991-03-19 Casio Comput Co Ltd Melody generator
JP2522132B2 (en) * 1991-11-26 1996-08-07 ヤマハ株式会社 Performance information synchronization type moving body controller

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2616233B2 (en) 1990-11-30 1997-06-04 日本ビクター株式会社 Performance toys

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004022191A1 (en) * 2002-09-02 2004-03-18 Bandai Co., Ltd. Moving body control system
CN100384496C (en) * 2002-09-02 2008-04-30 万代股份有限公司 Moving body control system
JP2006297158A (en) * 2006-08-10 2006-11-02 Bandai Co Ltd Moving body control system, moving body, and program therefor
JP4537982B2 (en) * 2006-08-10 2010-09-08 株式会社バンダイ Motor body control system, motor body and program thereof

Also Published As

Publication number Publication date
JPH05329272A (en) 1993-12-14

Similar Documents

Publication Publication Date Title
US5270480A (en) Toy acting in response to a MIDI signal
JP2983292B2 (en) Virtual musical instrument, control unit for use with virtual musical instrument, and method of operating virtual musical instrument
JP5119932B2 (en) Keyboard instruments, piano and auto-playing piano
JP4608718B2 (en) Musical instrument
EP1326229A4 (en) Analog electronic drum set, parts for drum stick, analog electronic drum set and foot-pedal unit
WO1991006941A1 (en) Method and apparatus for stimulation of acoustic musical instruments
EP0723256B1 (en) Karaoke apparatus modifying live singing voice by model voice
US5266732A (en) Automatic performance device for sounding percussion instruments
JP2725528B2 (en) Performance toys
JP2684899B2 (en) Sound source device for electronic musical instruments
JPH10214083A (en) Musical sound generating method and storage medium
US20070119290A1 (en) System for using audio samples in an audio bank
JPH0830807A (en) Performance/voice interlocking type animation generation device and karaoke sing-along machine using these animation generation devices
JP2616233B2 (en) Performance toys
US5506371A (en) Simulative audio remixing home unit
JPH0994355A (en) Playing operation toy
JP3618203B2 (en) Karaoke device that allows users to play accompaniment music
JP2983122B2 (en) Electronic musical instrument
JP3860519B2 (en) Motor body control system, motor body and program thereof
Menzies New performance instruments for electroacoustic music
JP3719129B2 (en) Music signal synthesis method, music signal synthesis apparatus and recording medium
JP4158443B2 (en) Playback control device and program
US20240029692A1 (en) Sound output system
JP2950379B2 (en) Electronic music player
JP4537982B2 (en) Motor body control system, motor body and program thereof

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071205

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081205

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091205

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101205

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111205

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111205

Year of fee payment: 14

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121205

Year of fee payment: 15

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121205

Year of fee payment: 15