JPH11272271A - Automatic performance device and storage medium - Google Patents
Automatic performance device and storage mediumInfo
- Publication number
- JPH11272271A JPH11272271A JP10092633A JP9263398A JPH11272271A JP H11272271 A JPH11272271 A JP H11272271A JP 10092633 A JP10092633 A JP 10092633A JP 9263398 A JP9263398 A JP 9263398A JP H11272271 A JPH11272271 A JP H11272271A
- Authority
- JP
- Japan
- Prior art keywords
- standard
- information
- automatic performance
- midi
- tone
- 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.)
- Granted
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】
【課題】 自動演奏情報に含まれる規格外情報が如何な
る規格に準拠したものであっても、その演奏音を確実に
再現する自動演奏装置を提供する。
【解決手段】 記憶手段106には、MIDI規格で規
定されていない規格外情報(パラメータ1〜m等)に対
応した補正データが、それらの規格外情報に対する各メ
ーカ独自の規格A、B、C、・・・毎に予め記憶されて
いる。判別手段107は、自動演奏情報を受信して楽音
を発生する際に、受信した自動演奏情報に含まれる規格
外情報がどの規格のものであるかを判別する。補正手段
108は、判別手段107で判別された規格に対応した
補正データを用いて、受信した自動演奏情報に含まれる
規格外情報を補正する。
(57) [Summary] [PROBLEMS] To provide an automatic performance device that reliably reproduces a performance sound even if non-standard information included in automatic performance information conforms to any standard. SOLUTION: Correction data corresponding to nonstandard information (parameters 1 to m, etc.) not defined by the MIDI standard is stored in a storage means 106. Each manufacturer's own standard A, B, C for the nonstandard information. ,... Are stored in advance. When the automatic performance information is received and a musical tone is generated, the determination means 107 determines which standard is the nonstandard information included in the received automatic performance information. The correction unit 108 corrects non-standard information included in the received automatic performance information using the correction data corresponding to the standard determined by the determination unit 107.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、例えば、MIDI
(Musical Instrument Digital Interface)規格での音
源標準化規格として定められているGM規格に従った情
報に基づいて、演奏音を発音する自動演奏装置、及びそ
れを実施するための処理ステップをコンピュータが読出
可能に格納した記憶媒体に関するものである。The present invention relates to, for example, MIDI
(Musical Instrument Digital Interface) An automatic performance device that generates a performance sound based on information according to the GM standard defined as a sound source standardization standard in a standard, and a computer can read processing steps for executing the automatic performance device. Related to the storage medium stored in the storage medium.
【0002】[0002]
【従来の技術】従来より、電子キーボードや電子ピアノ
等の電子楽器と一体的或いは別体に設けられた所謂自動
演奏装置が知られている。そして、この自動演奏装置と
外部装置間で情報を相互に伝達するために決められたデ
ータ転送の規格として、MIDI(Musical Instrument
Digital Interface)規格がある。MIDI規格では、
標準的な送受信のインターフェース回路とデータフォー
マットを定義しており、これに準拠した情報(MIDI
情報)は、種々のメッセージ情報からなる。2. Description of the Related Art Conventionally, a so-called automatic performance device provided integrally with or separately from an electronic musical instrument such as an electronic keyboard and an electronic piano has been known. MIDI (Musical Instrument Instrument) is used as a data transfer standard determined to transfer information between this automatic performance device and an external device.
Digital Interface) standard. In the MIDI standard,
It defines a standard transmission / reception interface circuit and data format, and uses information (MIDI
Information) consists of various message information.
【0003】具体的には、MIDI情報は、チャンネル
・メッセージとシステム・メッセージに大別され、チャ
ンネル・メッセージは、さらにボイス・メッセージとモ
ード・メッセージに分けれらる。また、システム・メッ
セージは、エクスクルーシブ・メッセージ、コモン・メ
ッセージ、及びリアルタイム・メッセージに分けられ
る。以下、これらの概要を順に説明する。[0003] Specifically, MIDI information is roughly divided into channel messages and system messages, and channel messages are further divided into voice messages and mode messages. Further, the system message is divided into an exclusive message, a common message, and a real-time message. Hereinafter, these summaries will be described in order.
【0004】(1)ボイス・メッセージ 通常の演奏情報は、全てボイス・メッセージに定義され
ている。このボイス・メッセージには、鍵盤の押鍵及び
離鍵に相当するノート・オン・オフ、様々なエフェクト
を送るコントロール・チェンジ、音色の切り換えをする
プログラム・チェンジ、ベンド情報を送るピッチ・ホイ
ール・チェンジ、及びアフター・タッチが含まれる。 (2)モード・メッセージ MIDIには、4つのモードがあり、このモードは、ポ
リ/モノ・モード、及びオムニ・オン/オフの組合せで
決定される。このモード・メッセージにて設定されたモ
ードに従って、情報の送受信が行われる。 (3)エクスクルーシブ・メッセージ メーカ専用のメッセージであり、音色パラメータやシー
ケンス・データ等、メーカ独自の情報は、全てこのエク
スクルーシブ・メッセージにより送られる。 (4)コモン・メッセージ、及びリアルタイム・メッセ
ージ 自動演奏のための制御は、コモン・メッセージ、及びリ
アルタイム・メッセージによって行われる。(1) Voice message All normal performance information is defined in a voice message. These voice messages include note on / off equivalent to key presses and key releases, control changes to send various effects, program changes to switch tones, and pitch wheel changes to send bend information. , And aftertouch. (2) Mode Message MIDI has four modes, which are determined by a combination of poly / mono mode and omni on / off. Information is transmitted and received in accordance with the mode set by the mode message. (3) Exclusive message This message is exclusive to the manufacturer, and all information unique to the manufacturer, such as tone parameters and sequence data, is sent by this exclusive message. (4) Common message and real-time message Control for automatic performance is performed by a common message and a real-time message.
【0005】これらの(1)〜(4)のメッセージの他
に、チューン・リクエスト・メッセージ、接続ケーブル
の断線によるトラブルを防ぐアクティブ・センシング・
メッセージ、及び初期状態に戻すシステム・リセット・
メッセージ等がある。In addition to the messages (1) to (4), a tune request message and an active sensing sensor for preventing a trouble due to a disconnection of a connection cable.
Message, system reset to return to initial state,
There are messages etc.
【0006】ここで、上述のようなMIDI情報の再現
性を高めることを目的として、MIDI規格での音源標
準化規格であるGM規格(以下、「MIDI音源規格」
とも言う)が定められている。このMIDI音源規格で
は、最低同時発音数及びプログラム・チェンジ(プログ
ラム番号)と音色の対応や、リズム・パートでの音程と
リズム音の割り当て等について規定されている。このよ
うなMIDI音源規格に対応した自動演奏装置であれ
ば、メーカを問わず略同じ演奏音を再現することができ
る。Here, for the purpose of enhancing the reproducibility of the MIDI information as described above, the GM standard (hereinafter referred to as the "MIDI sound source standard") which is a sound source standardization standard of the MIDI standard is used.
Is also defined). The MIDI tone generator standard specifies the minimum number of simultaneous sounds, the correspondence between program changes (program numbers) and timbres, and the assignment of intervals and rhythm sounds in rhythm parts. With an automatic performance device conforming to the MIDI sound source standard, substantially the same performance sound can be reproduced regardless of the manufacturer.
【0007】[0007]
【発明が解決しようとする課題】ところで、上述のMI
DI音源規格は、基本的には音色の並びを定めたもので
あり、音源方式等については定められていない。このた
め、自動演奏装置のメーカによっては、音色の微妙なニ
ュアンスが再現できない場合がある。すなわち、ある演
奏曲を完全なかたちで再現するためには、音色の並びだ
けではなく、サウンドコントロールやポルタメント等の
様々なパラメータが必要である。しかしながら、MID
I音源規格で定められているのは、基本的には音色の並
びのみであるため、微妙な曲のニュアンスを再現するこ
とができない。By the way, the above-mentioned MI
The DI sound source standard basically defines the arrangement of timbres, and does not specify a sound source system or the like. For this reason, depending on the manufacturer of the automatic performance device, it may not be possible to reproduce subtle nuances of the timbre. That is, in order to completely reproduce a certain music piece, various parameters such as sound control and portamento are required in addition to the arrangement of tone colors. However, MID
Since the I tone generator standard basically defines only the arrangement of timbres, it is not possible to reproduce subtle nuances of music.
【0008】また、音色の数についても、プログラム・
チェンジにより”0”〜”127”のプログラム番号で
音色の切り換えが可能なようになされているが、すなわ
ち128種類の音色が切り換え可能なようになされてい
るが、それ以上の音色メモリ(音色を記憶しておくメモ
リ)を有する自動演奏装置では、バンク・セレクトによ
り、膨大な数の音色をコントロールできるようになされ
ている。したがって、このような自動演奏装置では、M
IDI音源規格での音色数だけでは、音の広がりを実現
することができない。[0008] The number of timbres is also determined by a program
Although the timbre can be switched by a program number of "0" to "127" by changing, that is, 128 kinds of timbres can be switched. In an automatic performance device having a memory for storing), an enormous number of timbres can be controlled by bank selection. Therefore, in such an automatic performance device, M
The spread of sound cannot be realized only by the number of timbres in the IDI sound source standard.
【0009】そこで、MIDI音源規格で定められてい
ない情報(MIDI音源規格に対して不足する情報、以
下、「規格外情報」とも言う)を補うために、その規格
外情報に対して、各メーカは各々独自の音源規格を設け
ることで音色の拡張を図っている。Therefore, in order to supplement information that is not defined in the MIDI sound source standard (information that is insufficient for the MIDI sound source standard, hereinafter also referred to as “non-standard information”), each non-standard information is provided by each manufacturer. Has expanded their timbres by providing their own sound source standards.
【0010】しかしながら、各メーカ独自の音源規格
は、各メーカ各々の自動演奏装置に対応するものであ
り、互換性はない。すなわち、例えば、ある音色の音量
バランスをコントロールするためのパラメータの値が同
じであっても、一方のメーカの音源規格では、急激に変
化するカーブを示し、他方のメーカの音源規格では、な
だらかに変化した後急激に変化するカーブを示す、とい
うような違いがあり、同じパラメータ値とはいっても各
メーカ毎に、それに対する変化が異なる場合が多い。こ
のため、あるメーカの自動演奏装置で、他のメーカの自
動演奏装置のために作成された演奏情報(該他のメーカ
の音源規格に準拠した演奏情報)を再生すると、正しい
ニュアンスでその演奏曲を再現することができなかっ
た。However, the tone generator standard unique to each maker corresponds to the automatic performance device of each maker, and there is no compatibility. That is, for example, even if the value of the parameter for controlling the volume balance of a certain tone is the same, the sound source standard of one manufacturer shows a rapidly changing curve, and the sound source standard of the other manufacturer shows a gentle change. There is a difference such as a curve that changes rapidly after the change. Even if the parameter value is the same, the change with respect to each manufacturer is often different. For this reason, when an automatic performance device of a certain maker reproduces performance information created for an automatic performance device of another maker (performance information conforming to the sound source standard of the other maker), the performance tune with the correct nuance is obtained. Could not be reproduced.
【0011】上述のように、従来では、MIDI音源規
格で定められていない仕様については、各メーカ毎に独
自の音源規格で各々対応していたため、互換性がなく、
自動演奏する自動演奏装置に対して、その装置のメーカ
とは異なるメーカの音源規格で作成されたMIDI情報
を用いると、正しいニュアンスでその演奏曲を再現する
ことができなかった。As described above, in the past, specifications that are not defined in the MIDI sound source standard were each compatible with their own sound source standard for each manufacturer.
When MIDI information created by a sound source standard of a maker different from the maker of the device is used for an automatic performance device that automatically performs, the performance tune cannot be reproduced with a correct nuance.
【0012】そこで、本発明は、上記の欠点を除去する
ために成されたもので、自動演奏情報に含まれる規格外
情報が如何なる規格に準拠したものであっても、その演
奏音を確実に再現する自動演奏装置、及びこれを実施す
るための処理ステップをコンピュータが読出可能に格納
した記憶媒体を提供することを目的とする。Accordingly, the present invention has been made to eliminate the above-mentioned disadvantages, and ensures that the performance sound can be reliably obtained even if the nonstandard information included in the automatic performance information conforms to any standard. It is an object of the present invention to provide an automatic performance device for reproducing and a storage medium in which processing steps for executing the automatic performance device are readable by a computer.
【0013】[0013]
【課題を解決するための手段】斯かる目的下において、
第1の発明は、所定のデータ転送規格に準拠した自動演
奏情報を受信し、その自動演奏情報に基づいて楽音を発
生する自動演奏装置であって、上記所定のデータ転送規
格で規定されていない上記自動演奏情報に含まれる規格
外情報に対応した補正データを、該規格外情報に採用さ
れる任意の規格毎に予め記憶した記憶手段と、受信した
自動演奏情報に含まれる規定外情報に採用されている任
意の規格を判別する判別手段と、上記判別手段の判別結
果に基づいた補正データを上記記憶手段から読み出し
て、該補正データにより上記規定外情報を補正する補正
手段とを備えることを特徴とする。For such a purpose,
A first invention is an automatic performance device that receives automatic performance information conforming to a predetermined data transfer standard and generates musical tones based on the automatic performance information, and is not specified by the predetermined data transfer standard. The correction data corresponding to the non-standard information included in the automatic performance information is stored in advance in a storage unit for each standard used in the non-standard information, and the correction data is used in the non-standard information included in the received automatic performance information. Discriminating means for discriminating any standard that has been set, and correcting means for reading correction data based on the discrimination result of the discriminating means from the storage means and correcting the out-of-specification information using the correction data. Features.
【0014】第2の発明は、上記第1の発明において、
上記所定のデータ転送規格は、MIDI規格であり、上
記規定外情報は、少なくとも音源についてのパラメータ
を含むことを特徴とする。According to a second aspect, in the first aspect,
The predetermined data transfer standard is a MIDI standard, and the non-standard information includes at least a parameter for a sound source.
【0015】第3の発明は、上記第1の発明において、
上記任意の規格は、各メーカ独自の上記規定外情報に対
する規格であることを特徴とする。According to a third aspect, in the first aspect,
The above-mentioned arbitrary standard is a standard for the information outside the above-mentioned regulation unique to each manufacturer.
【0016】第4の発明は、所定のデータ転送規格に準
拠した自動演奏情報を受信し、その自動演奏情報に基づ
いて楽音を発生するための処理ステップをコンピュータ
が読出可能に格納した記憶媒体であって、該処理ステッ
プは、受信した自動演奏情報に含まれる規定外情報に採
用されている任意の規格を判別する判別ステップと、上
記所定のデータ転送規格で規定されていない上記自動演
奏情報に含まれる規格外情報に対応した補正データが、
該規格外情報に採用される任意の規格毎に予め記憶され
たメモリから、上記判別ステップの判別結果に基づいた
補正データを読み出す読出ステップと、上記読出ステッ
プで読み出された補正データにより、上記規定外情報を
補正する補正ステップとを含むことを特徴とする。According to a fourth aspect of the present invention, there is provided a storage medium in which processing steps for receiving automatic performance information conforming to a predetermined data transfer standard and generating a musical tone based on the automatic performance information are readable by a computer. The processing step includes a discriminating step of discriminating an arbitrary standard adopted in the non-defined information included in the received automatic performance information, and a discriminating step for the automatic performance information not specified by the predetermined data transfer standard. Correction data corresponding to the non-standard information included
A reading step of reading correction data based on the determination result of the determination step from a memory stored in advance for each standard adopted for the non-standard information, and a correction data read in the reading step, And a correcting step of correcting out-of-spec information.
【0017】第5の発明は、上記第4の発明において、
上記所定のデータ転送規格は、MIDI規格であり、上
記規定外情報は、少なくとも音源についてのパラメータ
を含むことを特徴とする。According to a fifth aspect based on the fourth aspect,
The predetermined data transfer standard is a MIDI standard, and the non-standard information includes at least a parameter for a sound source.
【0018】第6の発明は、上記第4の発明において、
上記任意の規格は、各メーカ独自の上記規定外情報に対
する規格であることを特徴とする。According to a sixth aspect based on the fourth aspect,
The above-mentioned arbitrary standard is a standard for the information outside the above-mentioned regulation unique to each manufacturer.
【0019】[0019]
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を用いて説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0020】本発明に係る自動伴奏装置は、例えば、図
1に示すような電子楽器100に適用される。The automatic accompaniment device according to the present invention is applied to, for example, an electronic musical instrument 100 as shown in FIG.
【0021】この電子楽器100は、自動演奏機能を有
するものであり、上記図1に示すように、外部機器(図
示せず)に接続されたインターフェース回路102と、
鍵盤103に接続されたキースイッチ回路104と、操
作パネル112に接続されたパネルスイッチ回路113
と、RAM(Ramdom Access Memory)105と、ROM
(Read Only Memory)106と、CPU(Central Proc
essing Unit )107と、ディジタル/アナログ(D/
A)変換回路109、増幅器(アンプ)110、及びス
ピーカ110が順次接続された楽音発生回路108とを
備えており、これらはバス101により結合されてい
る。The electronic musical instrument 100 has an automatic performance function, and as shown in FIG. 1, an interface circuit 102 connected to an external device (not shown),
A key switch circuit 104 connected to the keyboard 103 and a panel switch circuit 113 connected to the operation panel 112
, RAM (Ramdom Access Memory) 105, and ROM
(Read Only Memory) 106 and CPU (Central Proc)
essing Unit) 107 and digital / analog (D /
A) There is provided a tone generator 108 to which a conversion circuit 109, an amplifier (amplifier) 110, and a speaker 110 are sequentially connected, and these are connected by a bus 101.
【0022】まず、ROM106には、電子楽器100
全体を動作制御するための処理プログラムの他、楽音波
形データや種々の固定データ、自動演奏データ、及び自
動演奏機能のための処理プログラム等が予め記憶されて
いる。CPU107は、ROM106に記憶されている
各種プログラムを読み出して実行することで、電子楽器
100全体の動作制御を行う。このとき、RAM105
は、CPU107の作業用メモリとして用いられる。こ
れにより、電子楽器100は、次のように動作する。First, the electronic musical instrument 100 is stored in the ROM 106.
In addition to a processing program for controlling the operation of the whole, tone waveform data, various fixed data, automatic performance data, a processing program for an automatic performance function, and the like are stored in advance. The CPU 107 reads out and executes various programs stored in the ROM 106 to control the operation of the electronic musical instrument 100 as a whole. At this time, the RAM 105
Is used as a working memory of the CPU 107. Thereby, the electronic musical instrument 100 operates as follows.
【0023】例えば、鍵盤103及び操作パネル112
が操作されると、CPU107は、その操作状態をキー
スイッチ回路104及びパネルスイッチ回路113によ
り得て、鍵盤103の操作に従った音符情報、及び操作
パネル112の操作に従ったリズムや音色等のパラメー
タ情報等を楽音発生回路108に与える。楽音発生回路
108は、CPU107からの各情報に基づいて、RO
M106から楽音波形データを読み出し、その振幅やエ
ンベロープを加工して、D/A変換回路109に導出す
る。D/A変換回路109により得られる楽音信号は、
アンプ110を介してスピーカ111に与えられ、スピ
ーカ111から放音される。For example, the keyboard 103 and the operation panel 112
Is operated, the CPU 107 obtains the operation state by the key switch circuit 104 and the panel switch circuit 113, and obtains note information according to the operation of the keyboard 103 and rhythm and timbre according to the operation of the operation panel 112. The parameter information and the like are given to the tone generation circuit 108. The tone generation circuit 108 determines the RO based on each information from the CPU 107.
The tone waveform data is read from M106, its amplitude and envelope are processed, and the processed data is derived to the D / A conversion circuit 109. The tone signal obtained by the D / A conversion circuit 109 is
The signal is supplied to the speaker 111 via the amplifier 110 and is emitted from the speaker 111.
【0024】また、操作パネル112にて自動演奏のた
めの操作が行われた場合には、CPU107は、その操
作に従った自動演奏データをROM106から読み出
す。When an operation for automatic performance is performed on the operation panel 112, the CPU 107 reads out automatic performance data from the ROM 106 according to the operation.
【0025】ここで、インターフェース回路102は、
自動演奏装置と外部装置の接続規格であるMIDI規格
により、この電子楽器100と外部装置間で情報の授受
を行うようになされている。これにより、CPU107
でROM106に記憶されている自動演奏データを外部
出力して、外部装置で自動演奏を行うようにすることも
可能となる。また、外部装置からの情報(MIDI情
報)を入力として、その情報に従って自動演奏を行うこ
とも可能となる。Here, the interface circuit 102
Information is exchanged between the electronic musical instrument 100 and the external device according to the MIDI standard which is a connection standard between the automatic performance device and the external device. Thereby, the CPU 107
It is also possible to externally output the automatic performance data stored in the ROM 106 to perform an automatic performance with an external device. It is also possible to input information (MIDI information) from an external device and perform an automatic performance according to the information.
【0026】そこで、CPU107は、操作パネル11
2での操作に従って、ROM106から読み出した自動
演奏データ、又は、インターフェース回路106からの
データ(MIDI情報)を楽音発生回路106に与え
る。楽音発生回路108は、CPU107からのデータ
に対応する楽音波形データをROM106から読み出
し、D/A変換回路109に導出する。D/A変換回路
109により得られる楽音信号は、アンプ110を介し
てスピーカ111に与えられ、スピーカ111から放音
される。Therefore, the CPU 107 operates the operation panel 11
In accordance with the operation in step 2, the automatic performance data read from the ROM 106 or the data (MIDI information) from the interface circuit 106 is given to the musical tone generation circuit 106. The tone generation circuit 108 reads out the tone waveform data corresponding to the data from the CPU 107 from the ROM 106, and derives it to the D / A conversion circuit 109. The tone signal obtained by the D / A conversion circuit 109 is provided to the speaker 111 via the amplifier 110, and is emitted from the speaker 111.
【0027】上述のような電子楽器100の最も特徴と
するところは、インターフェース回路102を介して入
力されるMIDI情報に従って自動演奏を行う際に、そ
のMIDI情報の音源規格が、どのメーカの規格である
かに応じて、MIDI情報に含まれる各種パラメータを
補正することにある。図2は、このような補正を行って
自動演奏するための、電子楽器100の要素的特徴を示
したものである。The most characteristic feature of the electronic musical instrument 100 described above is that when performing an automatic performance in accordance with MIDI information input via the interface circuit 102, the sound source standard of the MIDI information is determined by the standard of any manufacturer. It is to correct various parameters included in the MIDI information depending on whether there is any. FIG. 2 shows the elementary features of the electronic musical instrument 100 for performing such correction and performing an automatic performance.
【0028】この図2に示すように、ROM106に
は、n種類の音色(音色1、2、・・・、x、・・・、
n)毎の補正カーブ(変化カーブ)データ群T1 、
T2 、・・・、Tx 、・・・、Tn が記憶されており、
これらの補正カーブデータ群T1 〜Tn は各々同様のデ
ータ構成としている。As shown in FIG. 2, n kinds of timbres (tones 1, 2,..., X,.
n) a correction curve (change curve) data group T 1 for each
T 2, ···, T x, ···, T n is stored,
These correction curve data groups T 1 to T n have the same data configuration.
【0029】例えば、音色xの補正カーブデータ群Tx
は、m種類の音色パラメータ(音色パラメータ1、2、
・・・、y、・・・、m)毎の補正カーブデータPx1、
Px2、・・・、Pxy、・・・、Pxmと、コントロールデ
ータの補正カーブデータCxとを含んでいる。ここでの
「音色パラメータ」とは、例えば、音量バランス、フィ
ルタ、エンベロープ、及びビブラート等の音色の特質を
変えるための種々のパラメータを示す。また、「コント
ロールデータ」とは、音色パラメータ以外のパラメータ
を示し、例えば、ある音色での発音中におけるベンド
(装飾音)のかかり具合等を制御するための情報等を含
んだものである。For example, the correction curve data group T x for the timbre x
Are m kinds of tone parameters (tone parameters 1, 2,.
, Y, ..., m) correction curve data P x1 ,
P x2, ···, P xy, ···, and includes a P xm, and a correction curve data C x of the control data. Here, the “tone color parameter” indicates various parameters for changing a tone color characteristic such as a volume balance, a filter, an envelope, and a vibrato. The “control data” indicates parameters other than tone color parameters, and includes, for example, information for controlling the degree of bend (decorative sound) applied during sounding of a certain tone color.
【0030】また、音色xの補正カーブデータ群Tx に
おいて、音色パラメータ毎の補正カーブデータPx1〜P
xmは各々同様のデータ構成としている。例えば、音色パ
ラメータyの補正カーブデータPxyは、種々のメーカで
各々使用されている音源規格(MIDI音源規格(GM
規格)で定められていない仕様についてのメーカ独自の
規格)A、B、C、・・・毎の補正カーブaxy、bxy、
cxy、・・・を含んでいる。また、音色パラメータyの
コントロールデータCxについても、音源規格A、B、
C、・・・毎の補正カーブax 、bx 、cx 、・・・を
含んでいる。そして、音色パラメータについての補正カ
ーブaxy、bxy、cxy、・・・は、各々の音色が他の音
源規格と同一又はできるだけ近似するような変化カーブ
からなる。また、コントロールデータについての補正カ
ーブax 、bx 、cx 、・・・も、対応するパラメータ
のバリューの変化カーブが他の楽音規格と同一又はでき
るだけ近似するような変化カーブからなる。In the correction curve data group Tx for the timbre x , the correction curve data Px1 to Px for each timbre parameter are set.
xm has the same data configuration. For example, the correction curve data P xy of the timbre parameter y is based on a sound source standard (MIDI sound source standard (GM
), Correction curves a xy , b xy ,
c xy ,... As for the control data C x tone color parameter y, sound standards A, B,
C,... Include correction curves a x , b x , c x ,. The correction curves a xy , b xy , c xy ,... For the timbre parameters are composed of change curves such that each timbre is the same as or similar to other sound source standards. The correction curves a x , b x , c x ,... For the control data are also change curves such that the change curve of the value of the corresponding parameter is the same or as close as possible to other musical tone standards.
【0031】そこで、CPU107は、インターフェー
ス回路102からのMIDI情報を楽音発生回路108
に与えると共に、そのMIDI情報がどのメーカの音源
規格に従ったものであるかを認識し、それを示すための
情報を規格モードフラグFmod に設定する。楽音発生回
路108は、CPU107からのMIDI情報に従っ
て、自動演奏を構成する楽音データの音色を設定する
際、規格モードフラグFmod を参照し、その規格モード
フラグFmod に設定された情報に対応した補正カーブを
ROM106から読み出し、それを用いて設定した音色
を補正することで、インターフェース回路102により
入力されたMIDI情報が如何なる音源規格のものであ
っても、正しいニュアンスの演奏音を再現する楽音デー
タを得る。Therefore, the CPU 107 transmits the MIDI information from the interface circuit 102 to the tone generation circuit 108.
, And recognizes which MIDI information complies with the sound source standard of which manufacturer, and sets information indicating this to the standard mode flag F mod . Tone generator 108 in accordance with MIDI information from the CPU 107, when setting a tone color of the musical tone data constituting the automatic performance, with reference to the standard mode flag F mod, corresponding to the information set in the standard mode flag F mod By reading the correction curve from the ROM 106 and correcting the set timbre by using the correction curve, the tone data which reproduces the correct nuance performance sound regardless of the sound source standard of the MIDI information input by the interface circuit 102 Get.
【0032】このような動作を実現するために、例え
ば、ROM106には、MIDI情報による自動演奏機
能のための処理プログラムとして、図3に示すようなフ
ローチャートに従った処理プログラムが予め記憶されて
いる。この図3の処理プログラムが、CPU107によ
り読み出され実行されることで、電子楽器100では次
のようにしてMIDI情報による自動演奏が行われる。In order to realize such an operation, for example, a processing program according to a flowchart shown in FIG. 3 is previously stored in the ROM 106 as a processing program for an automatic performance function based on MIDI information. . By reading and executing the processing program of FIG. 3 by the CPU 107, the electronic musical instrument 100 performs an automatic performance based on MIDI information as follows.
【0033】先ず、CPU107は、初期化処理を行う
(ステップS201)。この初期化処理では、例えば、
インターフェース回路102により、外部装置からMI
DI情報を受信するための処理を行う。このMIDI情
報には、上述したように、各種メッセージを含んだ情報
であり、特に、音色の切り換えをするプログラム・チェ
ンジを含むメッセージや、外部装置のメーカ独自の音源
規格に準拠した音色パラメータ及びコントロールデータ
等を含んだ情報である。First, the CPU 107 performs an initialization process (step S201). In this initialization process, for example,
The interface circuit 102 allows MI
Perform processing for receiving DI information. As described above, the MIDI information is information including various messages. In particular, the MIDI information includes a message including a program change for switching a tone, a tone parameter and a control based on a tone generator standard unique to a manufacturer of an external device. This is information including data and the like.
【0034】次に、インターフェース回路102による
MIDI情報の受信が行われる(ステップS202)。Next, the MIDI information is received by the interface circuit 102 (step S202).
【0035】ここで、インターフェース回路102によ
り受信されたMIDI情報が、どのメーカの音源規格に
従った情報であるかは、メーカ独自の情報が含まれるエ
クスクルーシブ・メッセージにより認識することができ
る。そこで、CPU107は、インターフェース回路1
02で受信されたMIDI情報に、エクスクルーシブ・
メッセージが含まれるか否か(エクスクルーシブ・メッ
セージを受信したか否か)を判別する(ステップS20
3)。Here, it is possible to recognize which MIDI information received by the interface circuit 102 complies with the sound source standard of which manufacturer by an exclusive message including information unique to the manufacturer. Therefore, the CPU 107 sets the interface circuit 1
02 in the MIDI information received at step 02
It is determined whether or not a message is included (whether or not an exclusive message has been received) (step S20).
3).
【0036】ステップS203の判別の結果、エクスク
ルーシブ・メッセージ受信の場合、CPU107は、そ
のメッセージにより、MIDI情報がどのメーカの音源
規格に従ったものであるかを認識し、それを示すための
情報を規格モードフラグFmod に設定して(ステップS
204)、次のステップS205に進む。また、ステッ
プS203の判別の結果、メッセージ受信でなかった場
合、CPU107は、そのままステップS205に進
む。If the result of the determination in step S203 is that an exclusive message has been received, the CPU 107 recognizes, from the message, which MIDI information complies with the tone generator standard of the manufacturer, and transmits information for indicating the MIDI information. Set the standard mode flag F mod (step S
204), and proceed to the next step S205. If the result of determination in step S203 is that no message has been received, the CPU 107 proceeds directly to step S205.
【0037】ステップS205では、CPU107は、
インターフェース回路102で受信されたMIDI情報
に、音色の切り換えをするプログラム・チェンジが含ま
れるか否か(プログラム・チェンジを受信したか否か)
を判別する。In step S205, the CPU 107
Whether the MIDI information received by the interface circuit 102 includes a program change for switching timbres (whether or not a program change has been received)
Is determined.
【0038】ステップS203の判別の結果、プログラ
ム・チェンジ受信の場合、CPU107は、そのプログ
ラム・チェンジを含むMIDI情報を楽音発生回路10
8に与える。If the result of determination in step S203 is that a program change has been received, the CPU 107 transmits MIDI information including the program change to the tone generation circuit 10.
Give 8
【0039】これを受けた楽音発生回路108は、先
ず、そのMIDI情報に含まれるプログラム・チェンジ
に従って、音色パラメータを切り換えて設定する(ステ
ップS206)。次に、楽音発生回路108は、規格モ
ードフラグFmod を参照することで、CPU107から
のMIDI情報がどの音源規格のものであるかを認識
し、それに対応する音色パラメータについての補正カー
ブをROM106から読み出す。そして、楽音発生回路
108は、ステップS206で設定した音色パラメータ
に対して、ROM106から読み出した補正カーブを用
いた補正を行う(ステップS207)。The tone generating circuit 108 having received this first switches and sets tone parameters in accordance with the program change included in the MIDI information (step S206). Next, the tone generation circuit 108 recognizes which tone source standard the MIDI information from the CPU 107 refers to by referring to the standard mode flag F mod , and, from the ROM 106, corrects the correction curve for the corresponding tone parameter. read out. Then, the tone generation circuit 108 performs correction using the correction curve read from the ROM 106 on the tone color parameters set in step S206 (step S207).
【0040】これにより、例えば、インターフェース回
路102で受信されたMIDI情報が、あるメーカの楽
音規格Bに準拠した情報であった場合、このMIDI情
報に含まれる音色パラメータ(音量バランス、フィル
タ、エンベロープ、及びビブラート等、音色の特性を変
える各種の音色パラメータ1〜m)は、音色1〜n毎の
補正データT1 〜Tn のうち該当する音色の補正カーブ
により補正されることになる。具体的には、MIDI情
報に含まれる音色xについての音色パラメータyは、補
正カーブbxyを用いて補正される。他の音色についての
各々の音色パラメータについても同様にして補正され
る。したがって、電子楽器100において、発生される
自動演奏の楽音の音色は、受信されたMIDI情報に含
まれるプログラム・チェンジに従って切り替わり、その
切り替わった音色は、楽音規格Bでの音色と同一又は近
似したものとなる。Thus, for example, if the MIDI information received by the interface circuit 102 is information conforming to a certain manufacturer's musical tone standard B, the tone color parameters (volume balance, filter, envelope, And various tone color parameters 1 to m ) that change the tone characteristics, such as vibrato, are corrected by the correction curve of the corresponding tone color among the correction data T 1 to T n for each of the tone colors 1 to n . Specifically, the timbre parameter y for the timbre x included in the MIDI information is corrected using the correction curve bxy . Each tone color parameter for other tone colors is similarly corrected. Therefore, in the electronic musical instrument 100, the timbre of the musical tone of the automatic performance to be generated is switched in accordance with the program change included in the received MIDI information, and the switched timbre is the same or similar to the timbre in the musical tone standard B. Becomes
【0041】上述のようなステップS206、ステップ
S207の処理後、次のステップS208に進む。ま
た、ステップS203の判別の結果、プログラム・チェ
ンジ受信でなかった場合には、そのままステップS20
8に進む。After the processing in steps S206 and S207 as described above, the flow advances to the next step S208. If the result of determination in step S203 is that a program change has not been received, step S20
Proceed to 8.
【0042】ステップS208では、CPU107は、
インターフェース回路102で受信されたMIDI情報
に、音色パラメータ以外の他のパラメータ、すなわちコ
ントロールデータが含まれるか否か(その他パラメータ
を受信したか否か)を判別する。In step S208, the CPU 107
It is determined whether or not the MIDI information received by the interface circuit 102 includes parameters other than the tone color parameters, that is, control data (whether or not other parameters have been received).
【0043】ステップS208の判別の結果、その他パ
ラメータ受信の場合、CPU107は、そのパラメータ
(コントロールデータ)を含むMIDI情報を楽音発生
回路108に与える。If the result of determination in step S208 is that other parameters have been received, CPU 107 provides MIDI information including the parameters (control data) to musical tone generating circuit 108.
【0044】これを受けた楽音発生回路108は、先
ず、規格モードフラグFmod を参照することで、CPU
107からのMIDI情報がどの音源規格のものである
かを認識し、それに対応するコントロールデータについ
ての補正カーブをROM106から読み出す。そして、
楽音発生回路108は、CPU107からのMIDI情
報に含まれるコントロールデータを、ROM106から
読み出した補正カーブで補正する(ステップS20
9)。The tone generating circuit 108 having received the signal first refers to the standard mode flag F mod to determine
It recognizes which sound source standard the MIDI information from 107 corresponds to, and reads a correction curve for control data corresponding to the MIDI information from the ROM 106. And
The tone generator 108 corrects the control data included in the MIDI information from the CPU 107 with the correction curve read from the ROM 106 (step S20).
9).
【0045】これにより、例えば、インターフェース回
路102で受信されたMIDI情報が、あるメーカの楽
音規格Bに準拠した情報であった場合、このMIDI情
報に含まれるコントロールデータは、音色1〜n毎の補
正カーブデータ群T1 〜Tnのうち該当するコントロー
ルデータの補正カーブにより補正されることになる。具
体的には、MIDI情報に含まれる音色xについてのコ
ントロールデータは、補正カーブbx を用いて補正され
る。他の音色についての各々のコントロールデータにつ
いても同様に補正される。Thus, for example, if the MIDI information received by the interface circuit 102 is information conforming to a certain manufacturer's musical tone standard B, the control data included in the MIDI information is for each of the timbres 1 to n. The correction is performed using the correction curve of the corresponding control data in the correction curve data groups T 1 to T n . Specifically, the control data for the tone x contained in the MIDI information is corrected using the correction curve b x. Each control data for the other timbres is similarly corrected.
【0046】このようにして、楽音発生回路108は、
MIDI情報に含まれるコントロールデータを補正した
後、その補正したコントロールデータに従って、音色パ
ラメータの変更を行う(ステップS210)。したがっ
て、電子楽器100において、発生される自動演奏の楽
音の音色のバリュー変化は、受信されたMIDI情報に
含まれるコントロールデータに従って制御され、その制
御されたバリュー変化は、楽音規格Bでのバリュー変化
と同一又は近似したものとなる。As described above, the tone generating circuit 108
After correcting the control data included in the MIDI information, the tone color parameter is changed according to the corrected control data (step S210). Therefore, in the electronic musical instrument 100, the value change of the timbre of the tone of the automatic performance to be generated is controlled in accordance with the control data included in the received MIDI information, and the controlled value change is the value change in the tone standard B. Is the same as or similar to
【0047】上述のようなステップS209、ステップ
S210の処理後、ステップS202に戻り、以降の処
理ステップが繰り返し行われる。また、ステップS20
8の判別の結果、その他パラメータ受信でなかった場合
には、そのままステップS202に戻り、以降の処理ス
テップが繰り返し行われる。After the processing in steps S209 and S210 as described above, the flow returns to step S202, and the subsequent processing steps are repeated. Step S20
If the result of determination in step 8 is that other parameters have not been received, the process returns to step S202 and the subsequent processing steps are repeated.
【0048】上述のように、本実施の形態では、音色毎
の音色パラメータの補正カーブを各メーカで採用されて
いる音源規格毎に設けると共に、音色毎のコントロール
データも各メーカで採用されている音源規格毎に設ける
ようにし、音色パラメータの補正カーブは、各々の音色
が他の音源規格と同一又はできるだけ近似するようなカ
ーブとし、コントロールデータの補正カーブも、対応す
るパラメータのバリュー変化が他の音源規格と同一又は
できるだけ近似するようなカーブとした。これにより、
受信したMIDI情報が、どのようなメーカで作成され
たものであっても、そのMIDI情報に従った演奏曲
を、正しいニュアンスで確実に再現することができる。As described above, in the present embodiment, the correction curve of the tone color parameter for each tone color is provided for each sound source standard adopted by each manufacturer, and the control data for each tone color is also adopted by each manufacturer. A tone curve correction curve is provided for each tone generator standard, and the tone curve correction curve is a curve such that each tone is the same or as close as possible to the other tone generator standards. The curve was the same as the sound source standard or approximated as closely as possible. This allows
Even if the received MIDI information is created by any manufacturer, the music piece according to the MIDI information can be reliably reproduced with correct nuances.
【0049】尚、上述した実施の形態では、受信したM
IDI情報がどの楽音規格のものであるかを認識するた
めの情報として、該MIDI情報に含まれるエクスクル
ーシブ・メッセージを用いたが、例えば、メーカ独自の
パラメータや、MIDIのコントロール・チェンジの一
つであるノンレジスト・パラメータ(NRPN)、或い
は、バンク(BANK)等により、楽音規格の認識を行
うようにしてもよい。In the above embodiment, the received M
The exclusive message included in the MIDI information is used as information for recognizing which musical tone standard the IDI information belongs to. For example, a parameter unique to a manufacturer or one of MIDI control changes is used. Recognition of a musical tone standard may be performed using a certain non-resist parameter (NRPN) or a bank (BANK).
【0050】また、本発明の目的は、上述した実施の形
態での電子楽器100に限らず、そのCPU107の機
能を実現するソフトウェアのプログラムコード(上記図
6を用いて説明した自動演奏機能を実現するための処理
ステップ)を記憶した記憶媒体を、システム或いは装置
に供給し、そのシステム或いは装置のコンピュータ(又
はCPUやMPU)が記憶媒体に格納されたプログラム
コードを読みだして実行することによっても、達成され
ることは言うまでもない。プログラムコードを供給する
ための記憶媒体としては、例えば、フロッピーディス
ク、ハードディスク、光ディスク、光磁気ディスク、C
D−ROM、CD−R、磁気テープ、不揮発性のメモリ
カード、ROM等を用いることができる。The object of the present invention is not limited to the electronic musical instrument 100 according to the above-described embodiment, but also includes a program code of software for realizing the function of the CPU 107 (for realizing the automatic performance function described with reference to FIG. 6). Is supplied to a system or an apparatus, and a computer (or CPU or MPU) of the system or the apparatus reads out and executes a program code stored in the storage medium. Needless to say, this is achieved. As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, C
A D-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
【0051】[0051]
【発明の効果】以上説明したように本発明では、所定の
データ転送規格(MIDI規格等)で規定されていない
規格外情報(音色についてのパラメータやコントロール
データ等)に対応した補正データを、規定外情報に対す
る任意の規格(各メーカ独自で採用している規格等)毎
に予め用意し、自動演奏情報を受信して楽音を発生する
際に、受信した自動演奏情報に含まれる規格外情報がど
の規格のものであるかを判別し、その判別された規格に
対応した補正データを用いて、規格外情報を補正するよ
うにした。このように構成したことにより、受信した自
動演奏情報に含まれる規格外情報が、如何なる規格に準
拠して作成されたものであっても、その楽音を正しいニ
ュアンスで確実に再現することができる。As described above, according to the present invention, correction data corresponding to nonstandard information (such as parameters and control data for tone color) which is not specified by a predetermined data transfer standard (such as the MIDI standard) is defined. It is prepared in advance for each standard for outside information (such as the standard adopted by each manufacturer). When the automatic performance information is received and a tone is generated, the non-standard information included in the received automatic performance information is It is determined which standard it belongs to, and the nonstandard information is corrected using correction data corresponding to the determined standard. With this configuration, even if the non-standard information included in the received automatic performance information is created in accordance with any standard, the tone can be reliably reproduced with the correct nuance.
【図1】本発明を適用した電子楽器の構成を示すブロッ
ク図である。FIG. 1 is a block diagram illustrating a configuration of an electronic musical instrument to which the present invention has been applied.
【図2】上記電子楽器の特徴的な構成を説明するための
ブロック図である。FIG. 2 is a block diagram for explaining a characteristic configuration of the electronic musical instrument.
【図3】上記電子楽器で実行されるMIDI情報の補正
処理を説明するためのフローチャートである。FIG. 3 is a flowchart illustrating a MIDI information correction process performed by the electronic musical instrument.
102 MIDIのインターフェース回路 106 ROM 107 CPU 108 楽音発生回路 Fmod 規格モードフラグ T1 〜Tn 補正カーブデータ群 Px1、Px2、・・・、Pxy、・・・、Pxm、Cx 補正
カーブデータ axy、bxy、cxy、・・・、ax 、bx 、cx 、・・・
補正カーブ102 MIDI interface circuit 106 ROM 107 CPU 108 Tone generation circuit F mod standard mode flag T 1 to T n correction curve data group P x1 , P x2 ,..., P xy ,..., P xm , C x correction curve data a xy, b xy, c xy , ···, a x, b x, c x, ···
Correction curve
Claims (6)
奏情報を受信し、その自動演奏情報に基づいて楽音を発
生する自動演奏装置であって、 上記所定のデータ転送規格で規定されていない上記自動
演奏情報に含まれる規格外情報に対応した補正データ
を、該規格外情報に採用される任意の規格毎に予め記憶
した記憶手段と、 受信した自動演奏情報に含まれる規定外情報に採用され
ている任意の規格を判別する判別手段と、 上記判別手段の判別結果に基づいた補正データを上記記
憶手段から読み出して、該補正データにより上記規定外
情報を補正する補正手段とを備えることを特徴とする自
動演奏装置。An automatic performance device for receiving automatic performance information conforming to a predetermined data transfer standard and generating a musical tone based on the automatic performance information, wherein the automatic performance device is not specified by the predetermined data transfer standard. A storage means for preliminarily storing correction data corresponding to the non-standard information included in the automatic performance information for each of the standards employed in the non-standard information, and a correction data employed in the non-standard information included in the received automatic performance information. Determining means for determining an arbitrary standard, and correction means for reading correction data based on the determination result of the determination means from the storage means and correcting the non-specified information based on the correction data. An automatic performance device.
規格であり、 上記規定外情報は、少なくとも音源についてのパラメー
タを含むことを特徴とする請求項1記載の自動演奏装
置。2. The method according to claim 1, wherein the predetermined data transfer standard is MIDI.
2. The automatic performance apparatus according to claim 1, wherein the information is a standard, and the non-standard information includes at least a parameter of a sound source.
規定外情報に対する規格であることを特徴とする請求項
1記載の自動演奏装置。3. The automatic performance apparatus according to claim 1, wherein said arbitrary standard is a standard for said non-standard information unique to each manufacturer.
奏情報を受信し、その自動演奏情報に基づいて楽音を発
生するための処理ステップをコンピュータが読出可能に
格納した記憶媒体であって、該処理ステップは、 受信した自動演奏情報に含まれる規定外情報に採用され
ている任意の規格を判別する判別ステップと、 上記所定のデータ転送規格で規定されていない上記自動
演奏情報に含まれる規格外情報に対応した補正データ
が、該規格外情報に採用される任意の規格毎に予め記憶
されたメモリから、上記判別ステップの判別結果に基づ
いた補正データを読み出す読出ステップと、 上記読出ステップで読み出された補正データにより、上
記規定外情報を補正する補正ステップとを含むことを特
徴とする記憶媒体。4. A storage medium storing computer-readable processing steps for receiving automatic performance information conforming to a predetermined data transfer standard and generating a musical tone based on the automatic performance information. The processing step includes a discrimination step of discriminating an arbitrary standard adopted in the non-standard information included in the received automatic performance information, and a non-standard included in the automatic performance information not specified by the predetermined data transfer standard. A reading step of reading correction data based on a result of the determination step from a memory in which correction data corresponding to the information is stored in advance for each standard adopted as the non-standard information; A correction step of correcting the out-of-specification information with the output correction data.
規格であり、 上記規定外情報は、少なくとも音源についてのパラメー
タを含むことを特徴とする請求項4記載の記憶媒体。5. The predetermined data transfer standard is MIDI
5. The storage medium according to claim 4, wherein the information is a standard, and the non-standard information includes at least a parameter for a sound source.
規定外情報に対する規格であることを特徴とする請求項
4記載の記憶媒体。6. The storage medium according to claim 4, wherein said arbitrary standard is a standard for said non-standard information unique to each manufacturer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09263398A JP3650526B2 (en) | 1998-03-20 | 1998-03-20 | Automatic performance device and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09263398A JP3650526B2 (en) | 1998-03-20 | 1998-03-20 | Automatic performance device and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11272271A true JPH11272271A (en) | 1999-10-08 |
| JP3650526B2 JP3650526B2 (en) | 2005-05-18 |
Family
ID=14059858
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09263398A Expired - Fee Related JP3650526B2 (en) | 1998-03-20 | 1998-03-20 | Automatic performance device and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3650526B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008257275A (en) * | 2008-07-30 | 2008-10-23 | Yamaha Corp | Electronic musical device and program |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CH700453A1 (en) * | 2009-02-26 | 2010-08-31 | Guillaume Hastoy | Piano i.e. digital piano, recording method for pianist, involves recording audio of mechanical piano, and transmitting recorded audio under form of computer audio file from studio towards site of user of piano recording service |
-
1998
- 1998-03-20 JP JP09263398A patent/JP3650526B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008257275A (en) * | 2008-07-30 | 2008-10-23 | Yamaha Corp | Electronic musical device and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3650526B2 (en) | 2005-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5020410A (en) | Sound generation package and an electronic musical instrument connectable thereto | |
| JP2812222B2 (en) | Electronic musical instrument and method of replacing sound source means | |
| EP0694902B1 (en) | Electronic musical instrument having an effect data converting function | |
| US7030309B2 (en) | Electronic musical apparatus and program for electronic music | |
| JP3650526B2 (en) | Automatic performance device and storage medium | |
| US5338892A (en) | Musical tone generation apparatus utilizing pitch dependent timing delay | |
| EP0744733A2 (en) | Electronic musical instrument | |
| JPH046598A (en) | Timbre selecting device | |
| JP3780695B2 (en) | Effect adding device and sound effect setting method | |
| US6969798B2 (en) | Apparatus, method and computer program for imparting tone effects to musical tone signals | |
| JP3334165B2 (en) | Music synthesizer | |
| JPH07271372A (en) | Electronic musical instrument | |
| JP2983122B2 (en) | Electronic musical instrument | |
| JP2508138B2 (en) | Musical tone signal generator | |
| JP3092588B2 (en) | Music generator | |
| JP3442232B2 (en) | Electronic musical instrument | |
| JP2560348B2 (en) | Music signal generator | |
| JP2004361528A (en) | Musical tone signal generator and legato processing program | |
| JP2562203Y2 (en) | Electronic musical instrument | |
| JP4279997B2 (en) | Sound source control apparatus, electronic musical instrument, MIDI system, sound source control method, storage medium | |
| US5644097A (en) | Performance information output device and an automatic performing system provided with the performance information output device | |
| JP2957842B2 (en) | Electronic musical instrument | |
| JP3561983B2 (en) | Electronic musical instrument | |
| JP2901885B2 (en) | Performance information output device and automatic performance device provided with the device | |
| JP2853588B2 (en) | Electronic musical instrument |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041029 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041102 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041221 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050208 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050218 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |