JPH10319953A - 楽音合成装置 - Google Patents
楽音合成装置Info
- Publication number
- JPH10319953A JPH10319953A JP9132658A JP13265897A JPH10319953A JP H10319953 A JPH10319953 A JP H10319953A JP 9132658 A JP9132658 A JP 9132658A JP 13265897 A JP13265897 A JP 13265897A JP H10319953 A JPH10319953 A JP H10319953A
- Authority
- JP
- Japan
- Prior art keywords
- plug
- sound source
- tone
- board
- motherboard
- 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
- 230000002194 synthesizing effect Effects 0.000 claims description 3
- 230000005236 sound signal Effects 0.000 claims description 2
- 239000003086 colorant Substances 0.000 abstract description 4
- 230000000694 effects Effects 0.000 description 55
- 238000000034 method Methods 0.000 description 24
- 230000008859 change Effects 0.000 description 23
- 230000008569 process Effects 0.000 description 22
- 238000003780 insertion Methods 0.000 description 15
- 230000037431 insertion Effects 0.000 description 15
- 238000012545 processing Methods 0.000 description 14
- 230000006854 communication Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 12
- 230000004044 response Effects 0.000 description 6
- 230000004807 localization Effects 0.000 description 5
- 241001342895 Chorus Species 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 4
- HAORKNGNJCEJBX-UHFFFAOYSA-N cyprodinil Chemical compound N=1C(C)=CC(C2CC2)=NC=1NC1=CC=CC=C1 HAORKNGNJCEJBX-UHFFFAOYSA-N 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000003786 synthesis reaction Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000007429 general method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 101150115013 DSP1 gene Proteins 0.000 description 1
- 101150049281 PRM1 gene Proteins 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
な電子楽器において、プラグインボードに演奏情報を供
給する際の遅れを防止する。 【解決手段】 MIDI入力端子118から供給された
MIDI信号を、マザーボード100のシリアルIOポ
ート116と、プラグインボード用のコネクタ121〜
129にパラレルに供給した。プラグインボード191
〜199は、初期設定時に各々のプラグインボードで発
音すべき音色をマザーボード100に通知し、マザーボ
ード100においては通知された音色の発音が禁止され
る。これにより、MIDI信号を同時に供給したとして
も、マザーボードとプラグインボードが重複して発音す
るような事態を防止できる。
Description
好適な楽音合成装置に関する。
プラグインボードを装着できる電子楽器が知られてい
る。ここにマザーボードとは電子楽器に最初から備えら
れているメインの基板であり、プラグインボードが装着
されていない場合であっても基本的な機能を実現でき
る。一方、プラグインボードは、後からマザーボードに
装着可能な追加基板であって、上記基本的な機能に新た
な機能を追加することができる。
ーボードで発音可能な音色を、さらに高性能なアルゴリ
ズムによって発音できる音源である。このようなプラグ
インボードが装着された状態で外部からMIDI信号等
の演奏情報が供給されると、マザーボードにおいては、
該演奏情報がマザーボード/プラグインボードの何れに
よって発音されるべきものであるのかが判定される。
Iのプログラムチェンジ)に応じて、発音すべきボード
を予めテーブル等に記憶させておくことによって実現で
きる。そして、当然に、プラグインボードで発音される
べきであると判断された演奏情報のみがプラグインボー
ドに供給されることになる。
によれば、供給された演奏情報がプラグインボードに到
達するまでに、マザーボードにおける判断を行う必要が
あり、到達タイミングが若干遅れることになる。このた
め、楽音間でタイミングのずれが生じ、楽音に悪影響を
及ぼすという問題があった。この発明は上述した事情に
鑑みてなされたものであり、適切なタイミングで楽音を
発生することができる楽音合成装置を提供することを目
的としている。
請求項1記載の構成にあっては、複数の音色の楽音信号
を生成する第1の音源と、複数の音色の楽音信号を生成
する第2の音源と、前記第1の音源に設けられ、前記第
1および第2の音源が共に発音可能な音色について前記
第1の音源における楽音信号の生成を禁止する生成禁止
手段(本体音色マップ)とを具備し、前記第1および第
2の音源に対して同一のタイミングで同一の演奏情報を
供給することを特徴とする。
請求項1記載の楽音合成装置において、前記第2の音源
は該第2の音源が発音可能な音色を特定する音色マップ
を前記第1の音源に対して通知し、前記第1の音源は前
記第1および第2の音源が共に発音可能な音色について
前記第1の音源における発音を禁止することを特徴とす
る。
請求項2記載の楽音合成装置において、前記第2の音源
は外部に供給すべき演奏情報を前記第1の音源に供給
し、前記第1の音源は、第1の音源で生成される演奏情
報と前記第2の音源から供給された演奏情報とをマージ
した後、その結果を外部に出力することを特徴とする。
要に応じて増設ボードが接続される複数の接続端子と、
演奏情報入力端子と、該演奏情報入力端子から演奏情報
が供給される演奏情報入力回路とを有し、前記演奏情報
入力端子に供給された演奏情報に基づいて楽音信号を合
成する楽音合成装置において、前記演奏情報入力端子に
入力端が接続され、前記演奏情報入力回路と前記複数の
接続端子とに出力端が接続されたフォトカプラを具備す
ることを特徴とする。
請求項1記載の楽音合成装置において、前記第1の音源
は前記楽音合成装置に元々備えられた音源であり、前記
第2の音源は前記楽音合成装置に対して必要に応じて着
脱可能な音源であることを特徴とする。
し説明する。図6は、プラグインボード特有のパラメー
タを編集する場合の概略フローチャートを示す。なお、
ここに言う「パラメータ」とは、音色やエフェクトを設
定するためのパラメータであり、その内容はプラグイン
ボードの種別に応じて異なる。なお、図の左側のフロー
はマザーボード上のCPUが実行する処理を示し、右側
のフローはプラグインボード上のCPUが実行する処理
を表している。
むと、マザーボードにおいて対象となるプラグインボー
ドが選択される。すなわち、本実施形態では複数枚数の
プラグインボードを装着可能であり、そのうちのどのプ
ラグインボードと通信を行うのかを指定する必要があ
る。ここでは、ユーザのパネルスイッチの操作等に応じ
て、一つのプラグインボードが選択される。次に、ステ
ップSP102において、設定すべきパラメータを特定
するアドレス情報およびモデルIDがマザーボードからプ
ラグインボードに送信される。プラグインボードにおい
ては、ステップSP201においてこのアドレス情報等
が受信され、ステップSP202において、指定された
パラメータの現在値がマザーボードに送信される。
ると(ステップSP103)、本体の表示装置に該パラ
メータの名称と現在値とが表示される(ステップSP1
04)。次に、ユーザによって、該パラメータのインク
リメント/デクリメントが指定される。具体的には、ユ
ーザが上記表示値を見て、電子楽器のパネル上のインク
リメント/デクリメントキーを操作したことを想定して
いおり、本処理ではその操作が検出される。この指定が
検出されると、マザーボードからプラグインボードに対
して、インクリメント/デクリメントの指示が送信され
る(ステップSP106)。
03においてこの指示が受信されると、処理がステップ
SP204に進み、プラグインボード内で上記指示に従
って、現在値の更新が行われる。その際、必要に応じて
パラメータの値にリミット処理が行われるが、この処理
の内容はプラグインボードのみが認識していれば足り
る。
P205に進み、更新結果がマザーボードに送信され
る。マザーボードにおいては、ステップSP107にお
いてこの更新結果が受信され、ステップSP108にお
いて、ユーザに対して更新結果が表示される。この一連
のフローでは、プラグインボード特有のいかなるパラメ
ータであっても、電子楽器のパネル上の表示器で値を表
示することができ、かつ、パネル上のスイッチの操作に
より設定値のエディットを行うことが可能である。
共通データのパラメータの編集 次に、プラグインボードおよびマザーボードで共用され
ているパラメータの編集処理の概要を、図7を参照し説
明する。まず、ステップSP111においては、マザー
ボードによってユーザによるエディット指示が検出され
る。ここで、ユーザによるエディット指示は、パネル上
のエディット関連のスイッチを操作することによって行
われる。次に、処理がステップSP112に進むと、該
エディット指示に基づいてパラメータの値が更新され表
示される。
と、更新されたパラメータのアドレス情報、モデルIDお
よび設定値がプラグインボードに送信される。プラグイ
ンボードにおいては、ステップSP211においてアド
レス情報、モデルIDおよび設定値を受信すると、これら
に基づいて、内部で記憶している設定値が更新される
(ステップSP212)。以上のように、このフローに
よれば、マザーボードとプラグインボードとが共通に備
えるパラメータについて、電子楽器パネル上の操作子を
操作することにより同時にエディットすることができ
る。
選択を行う処理の概要を図8を参照し説明する。図にお
いて処理がステップSP121に進むと、マザーボード
において対象となるプラグインボードが選択される。次
に、ステップSP122において、マザーボードからプ
ラグインボードに対して音色マップ(どの音色をサポー
トしているかを示すマップ)の要求が送信される。
P221においてこの要求が受信され、ステップSP2
22においてマザーボードに音色マップが送信される。
マザーボードにおいては、ステップSP123において
該音色マップが受信され、ステップSP124におい
て、どの音色を使用するかが指定される。すなわち、ユ
ーザによるパネルのスイッチの操作が検出され、それに
応じて受信した音色マップに含まれる複数音色のうちど
の音色を使用するかが指定される。次に、処理がステッ
プSP125に進むと、選択された音色の音色名の要求
がプラグインボードに送信される。
P223において該要求が受信されると、ステップSP
224において該音色名を表すアスキーデータがマザー
ボードに送信される。一方、マザーボードにおいてはス
テップSP126において該アスキーデータが受信さ
れ、ステップSP127において該アスキーデータがデ
ィスプレイに表示される。
ザーボードにおいてプログラムチェンジおよびバンクセ
レクトと称する信号が発行される(ステップSP12
8)。これらの信号はステップSP129においてプラ
グインボードに送信される。そして、プラグインボード
においては、ステップSP225においてこれらの信号
を受信し、ステップSP226において指示された音色
に切換えられる。
の有している音色について、電子楽器のパネルの操作子
で効率的に選択できるとともに、パネルの表示器で選択
した音色の音色名を表示することができる。また、この
フローでは、最終的に音色の切換えをプログラムチェン
ジとバンクセレクトの信号によって行っている。これに
より、外部から入力されるMIDI信号と同一の形態で
選択を行うことができ、パネルにおける選択と外部から
の選択との統一性を保つことができる。
限られず、プラグインボードの有している全てのエフェ
クトデータ、波形データ、リズムデータ、自動演奏デー
タ等の音楽データで選択を行う場合に広く適用すること
ができる。
する。図において100はマザーボードであり、191
〜199はマザーボード100に対して着脱自在のプラ
グインボードである。マザーボード100の内部におい
てCPU101はROM102に格納された制御プログ
ラムに基づいて各部の制御を行う。103はRAMであ
り、CPU101のワークメモリやデータメモリとして
用いられる。プラグインボード191〜199は、それ
ぞれにCPU、RAM、ROM等を具備し、マザーボー
ド100のCPU101とは独立に動作しつつ各種のデ
ータを交換する。
から供給された演奏情報に基づいて楽音信号を合成す
る。104はDSPであり、複数チャンネルの楽音信号
に対してフィルタリング等の処理を施す。110はアナ
ログ入力端子であり、ここから入力された音声信号はA
/Dコンバータ109を介してデジタル信号に変換され
る。121〜129はコネクタであり、ここにプラグイ
ンボード191〜199のコネクタ部と嵌合する。
されたパラレル信号をシリアル信号に変換してコネクタ
121〜129に供給するとともに、コネクタ121〜
129あるいはA/Dコンバータ109を介して受信し
たシリアル信号をパラレル信号に変換する。106はミ
キサであり、供給された各種楽音信号をミキシングす
る。なお、このミキサ106は、時分割複数チャンネル
動作によって、出力の供給先毎に異なる混合比のミキシ
ングを行うものである。
は、楽音発生器108で生成された楽音信号、DSP1
04で処理された楽音信号、シリアルIOポート107
を介して供給された楽音信号である。また、ミキシング
結果は、シリアルIOポート107またはDSP104
に供給される。DSP104は複数チャンネルの楽音信
号を処理することが可能であり、そのうちの2チャンネ
ルは外部への出力チャンネルになっている。
楽音信号は、フィルタリング処理が施された後、D/A
コンバータ105を介してアナログ信号に変換され、サ
ウンドシステム200を介して発音されることになる。
1に対してタイマ割り込みを発生させる。170はディ
スクドライブであり、バス115、IOポート112を
介して供給されたデータをディスク180に記録すると
ともに、ディスク180に記録されたデータを読出して
IOポート112、バス115を介してCPU101、
RAM103等に出力する。
113を介して供給されたデータを表示する。また、1
50はパネルスイッチであり、ユーザによって操作可能
な各種の操作子が設けられている。例えば、ここには、
「0」〜「9」の数値を入力するテンキーボード、入力
された数値を確定させるエンターキー、カーソルを上下
左右方向に移動させるカーソルキー、パネル表示器16
0の画面をスクロールさせるスクロールキー、各種パラ
メータのインクリメントおよびデクリメントを指定する
インクリメント/デクリメントキー等が設けられてい
る。これら操作子の操作イベントや操作量はIOポート
114、バス115を介してCPU101に通知され
る。
外部MIDI機器(シーケンサ、キーボード等)からM
IDI信号を受信する。117はフォトカプラであり、
MIDI入力端子118とマザーボード100内の回路
を電気的に絶縁する。フォトカプラ117から出力され
る入力MIDI信号は、シリアルIOポート116を介
してCPU101に供給されるとともに、コネクタ12
1〜129を介してプラグインボード191〜199に
も直接供給される。すなわち、マザーボード100とプ
ラグインボード191に対して同一のMIDI信号が同
一のタイミングで供給されることになる。
なわち、本実施形態においては、CPU101を介さず
にMIDI信号をプラグインボード191〜199に供
給するため、プラグインボード191〜199に対して
MIDI信号の供給が遅れることを未然に防止すること
ができる。換言すれば、入力されたMIDI信号はマザ
ーボード100、プラグインボード191〜199の双
方に供給され、双方のCPUにおいて予め設定された動
作が各々行われることになる。例えば、プラグインボー
ド191でサポートされている音色がセレクトされた場
合は、プラグインボード191側では独自の判断によっ
て楽音合成が行われ、マザーボード100側では独自の
判断で楽音合成が禁止されるのである。
リアルIOポート116を介してCPU101から供給
されたMIDI信号を増幅しMIDI出力端子119を
介して出力する。なお、プラグインボード191〜19
9によって生成されたMIDI信号を外部に出力する必
要がある場合は、該MIDI信号はシリアルIOポート
116を介してCPU101に供給される。CPU10
1においては、マザーボード100で生成されたMID
I信号と、プラグインボード191〜199で生成され
たMIDI信号とが、タイミング調整後にマージされ、
マージされたMIDI信号がシリアルIOポート11
6、ドライバ120を介して出力されることになる。
する。上述した楽音発生器108は、「16」パート
(パートは「1」MIDIチャンネルに相当する)、
「64」発音チャンネルの楽音信号を発生するものであ
り、ミキサ106は多数の入力および出力チャンネルを
有するデジタルミキサである。ミキサ106は、プラグ
インボード191〜199に対して、入力「2」チャン
ネルおよび出力「2」チャンネルを各々割り当ててお
り、A/Dコンバータ109に対して入力「2」チャン
ネルを割り当てている。
対する入力および出力として、各々「16」チャンネル
を割り当てている。この出力チャンネルのうち「2」チ
ャンネルは外部への出力チャンネルになており、該出力
チャンネルに係る楽音信号は、DSP104を介してフ
ィルタリング処理等が行われた後、D/Aコンバータ1
05に供給される。
グインボード191〜199およびA/Dコンバータ1
09相互間における楽音信号の流れは、ミキサ106の
セット状態とDSP104に対するマイクロプログラム
とによって決定されるが、このような図3に示すような
シグナルフローとして表現することができる。
108における第1パートおよび第3パートであり、第
2パート202は物理モデル音源のプラグインボードに
よって実現されている。211はA/Dパートであり、
A/Dコンバータ109によって実現される。
り、第1パートの楽音信号に対して各種の効果を付与す
る。なお、インサーションエフェクトとは、楽音信号の
「1」パートに対して適用されるエフェクトをいう。2
10はインサーションエフェクトの一種であるハモリ効
果部であり、プラグインボード(ハモリボード等)によ
って実現される。ここでハモリ効果とは、入力される波
形あるいは波形データに対して、それと所定の音程関係
にある楽音を付加し、ハモリの効果を生じさせるもので
ある。
106によって実現されている。212はコーラス効果
部、213はリバーブ部であり、各々ミキサ部206、
207のミキシング結果に対してコーラス効果およびリ
バーブ効果を付与する。ミキサ部208のミキシング結
果は、外部への出力チャンネルになっており、イコライ
ザ214を介してイコライジング処理が施された後、D
/Aコンバータ105に供給される。
ーラス効果部212、リバーブ部213およびイコライ
ザ214は、DSP104の時分割処理によって実現さ
れる。このうちコーラス効果部212、リバーブ部21
3およびイコライザ214は、複数パートの楽音信号の
ミキシング結果に対して効果を付与するものである。こ
れらをシステム・エフェクトという。また、ミキサ部2
06〜208、254のように複数パートの入力が可能
なミキサを「グループ」という。
図において252は楽音発生器108の第2パートであ
り、253は楽音発生器108に対して独立して設けら
れた16パート音源である。255は3次元定位効果部
であり、ミキサ部208のミキシング結果に対して3次
元定位効果を施す。
Dパート211、16パート音源253、3次元定位効
果部255等の楽音信号を合成するミキサ部である。そ
して、これらのうちミキサ部254はミキサ106によ
って実現され、16パート音源253および3次元定位
効果部255はプラグインボードによって実現される。
ある。 (1)シングルパート音源 シングルパート音源は、上記第2パート202のように
音源部が単一のパートによって構成されるものである。
すなわち、MIDIでは「16チャンネル」のMIDI
チャンネルに基づく演奏データを送信可能であるが、シ
ングルパート音源はそのうち何れか一つのMIDIチャ
ンネルの演奏だけに応答して楽音を生成する音源であ
る。シングルパート音源から出力される楽音信号は、楽
音発生器108の各パートと同様に扱われ、DSP10
4における各種エフェクトを使用することができる。
に複数パートの音源を有し、各パートの楽音信号をミキ
シングした状態で出力するものである。マルチパート音
源は、上記「16チャンネル」のMIDIチャンネルの
うち、複数のMIDIチャンネルの入力に応じて、対応
する複数パートの楽音を生成する音源である。所謂、G
M(ジェネラルMIDI)音源もマルチパート音源の一
つである。
の「1」パートに対して適用されるエフェクトをいい、
ハモリ効果部210を実現するプラグインボードがこれ
に該当する。
の楽音信号のミキシング結果に対して効果を付与するも
のであり、3次元定位効果部255を実現するプラグイ
ンボードがこれに該当する。他に、リバーブ等の一般の
エフェクトを付与するシステム・エフェクトもある。
されている。XG規格においては、音色は「8」バイト
のバンク・セレクトMSB、「8」バイトのバンク・セ
レクトLSBおよび「8」バイトのプログラムチェンジ
によって表現される。
て、「0」はメロディ音色、「64」はSFX音色、
「126」はSFXキット、「127」はドラムボイス
に割り当てられている(その他の値については現在のと
ころ使用禁止である)。また、メロディ音色でバンク・
セレクトLSB=「0」におけるプログラムチェンジ
は、GM規格のプログラムチェンジと互換性があり、
「128」種類の基本音色「Acoustic Grand Piano」,
「Bright Acoustic Piano」, ……,「銃声」が割り当て
られている。
これら基本音色のバリエーションがマッピングされる。
すなわち、バンク・セレクトLSBが「0」の場合は基
本音色、「1」〜「127」の場合はそのバリエーショ
ンになる。このように、XG規格においては、最大「4
×128×128=65536」種類の音色をマッピン
グすることができる。
プログラムチェンジに基づく音色選択の一般的方法につ
いて説明する。ここでは、一例として、プログラムチェ
ンジが「17」(ドローバー・オルガン)であって、バ
ンク・セレクトLSBとして「0」(基本音色)、
「1」および「2」(バリエーション)がマッピングさ
れている場合を想定する。
れずにプログラムチェンジ「17」のみが指定された場
合は、GM規格との互換性を確保するために、「0」
(基本音色)が選択される。また、バンク・セレクトL
SBとして「0」、「1」または「2」が指定された場
合は、当然に該バンク・セレクトLSBに対応する音色
が選択されることになる。また、マッピングされていな
いバンク・セレクトLSB(例えば「3」)が指定され
た場合は、「0」(基本音色)が選択される。
おらず、バリエーション「1」、「2」のみがマッピン
グされている場合を想定する。かかる場合には、「1」
または「2」のバンク・セレクトLSBが指定された場
合は、対応するバリエーションの音色が選択される。し
かし、プログラムチェンジのみが指定された場合、ある
いは「1」または「2」以外のバンク・セレクトLSB
が指定された場合は、バリエーション「1」または
「2」のうち一方が選択されることになる。
とにおいては、楽音信号(波形データ)と、制御信号と
がやりとりされる。このうち、楽音信号はシリアルIO
ポート107を介して伝送され、制御信号ははシリアル
IOポート116を介して伝送される。ここで、制御信
号はMIDI信号と同様のフォーマットを有している。
01からプラグインボード191〜199に対して各種
の問合わせや設定を行い、逆にプラグインボード191
〜199からCPU101に対してその応答を行う場合
は、MIDIのシステムエクスクルーシブが使用され
る。この際、通信モードとして以下の2つが使用され
る。
の指定されたプラグインボードとの間で双方向通信が行
われる。このモード1は、例えば、プラグインボードに
対する音色のエディット状態の問合わせや、その応答に
使用される。
ラグインボードに対して一方向通信が行われる。このモ
ード2は、初期設定や音色のエディット時の一方的なデ
ータ送信を行う際に使用される。
ージ」を交換することによって情報のやりとりを行う。
メッセージを送信するにあたっては、MIDIのシステ
ムエクスクルーシブと、そのメッセージの種別を示す
「モデルID」と、そのメッセージが如何なるパラメータ
に係るものであるかを示す「アドレス」とが予め相手側
に伝送される。
類がある。ここに「4C」とは、マザーボードとプラグイ
ンボードとの通信用に使用されるとともに、外部MID
I信号によってもコントロール可能であることを示す。
また、「4E」はマザーボードとプラグインボードとの通
信用に使用される。
ンボードとの通信用の特殊コマンドであることを示す。
特殊コマンドにおいては、モデルIDの前に、特殊コマン
ドの分類(第1または第2特殊コマンド群)を示す「特
殊コマンド識別子」と、「request(要求)」または「r
eply(応答)」の何れかを示す「方向識別子」とが付与
される。また、「request(要求)」においては引数を
付けることができ、「reply(応答)」のデータ長も可
変長である。
IDI信号を受信しないように指定するためにはMidiRe
ceiveEnable/Disable(詳細は後述する)なるメッセー
ジを伝送する必要がある。この場合は、最初にマザーボ
ードからプラグインボードに対してMidiReceiveEnable/
Disableのアドレス(例えば、0x001002)を伝送し、Mid
iReceiveEnable/Disableの値として“0”を指定するこ
とになる。以下、本実施形態で用いられる各種のメッセ
ージのうち主要なものについて以下説明する。
vel 1」(いわゆるGM規格)およびXG規格が知られ
ている。本実施形態のマザーボードおよびプラグインボ
ードは、GM規格およびXG規格で規定された全てのコ
マンドを相互に交換することができ、これによってマザ
ーボード側からプラグインボードで用いられる各種パラ
メータの編集を行うことができる。GMおよびXG規格
で規定されているコマンドは多岐にわたるが、ここでは
本実施形態において使用頻度の高いパラメータチェンジ
について説明しておく。
アドレスには変更すべきパラメータのアドレスが「3」
バイトで設定される。そして、パラメータチェンジのメ
ッセージそのものは一般的に「1」バイトである。この
「1」バイトのメッセージは、例えばオンオフの切換
え、「−64〜+63」の範囲のデータ設定、あるいは
「0〜127」の範囲のデータ設定に用いられる。
ップ時(電源投入時)にマザーボードとプラグインボー
ドとの間でやりとりされるものであり、モデルIDは「4
E」である。 (3−1)DeviceNo DeviceNo は、マザーボードからプラグインボードに対
して「1〜16」の何れかのデバイスナンバをセットす
る「1」バイトのメッセージである。
してフォースダンプを指示するメッセージであり、その
値が「00〜1F」である場合はフォースダンプを行うべき
パートナンバを指定するものであるとみなされ、「7F」
である場合は全パートのフォースダンプが行われること
とみなされる。
グインボードに対して、MIDI信号を受信すべきか否
かを指定するメッセージであり、“1”は受信する旨、
“0”は受信しない旨を示す。
ress SinglePartTgParameterBaseAddressは、プラグインボー
ドがシングルパート音源である場合に、マザーボードか
らプラグインボードに対して、そのベースアドレスを指
定するメッセージである。プラグインボードにおいて
は、このベースアドレスを基準として、各種パラメータ
を変更するためのアドレスが決定される。
AddressおよびSystemEffectParameterBaseAddress InsertionEffectParameterBaseAddressは、プラグイン
ボードがインサーション・エフェクトである場合に、そ
のベースアドレスを指定するメッセージである。同様
に、SystemEffectParameterBaseAddressは、は、プラグ
インボードがシステム・エフェクトである場合に、その
ベースアドレスを指定するメッセージである。
ypePbSerialNo SameTypePbTotalNoおよびSameTypePbSerialNoは、複数
のプラグインボードのうち同一種類のものが複数存在す
る場合に、マザーボードからこれらプラグインボードに
対して送信されるメッセージである。すなわち、SameTy
pePbTotalNoは、同一種類のボードが合計で何枚存在す
るのかを通知するものであり、SameTypePbSerialNoはこ
れら各ボード毎に割り当てられたシリアルナンバを各ボ
ード毎に通知するものである。
ンボードに通知するメッセージである。
ップ時(電源投入時)にプラグインボードからマザーボ
ードに対して通知されるものであり、モデルIDは「4E」
である。
て、最大14バイト(28文字)のアスキーコードで、
各プラグインボードの型名(例えば「VH10-prg」)を通
知するものである。
し、各プラグインボードから、そのアイコンのビットマ
ップデータをマザーボードに通知するメッセージであ
る。
ードからマザーボードに対して、プラグインボードの種
別を通知するメッセージである。PbTypeの各バイトを、
PbTypeMsb 、PbTypeLsbおよびVersionNoと呼ぶ。
り、「0」はシングルパート音源、「1」はマルチパー
ト音源、「2」はインサーションエフェクト、「3」は
システム・エフェクトを示す。また、PbTypeLsbは、各
種別毎の細分類を表す。例えば、プラグインボードがシ
ングルパート音源であれば、PbTypeLsbは音源方式(物
理モデル音源、PCM音源、FM音源等)を表すことに
なる。また、VersionNoはプラグインボードのバージョ
ンナンバを表す。
用いられ、マザーボード100のROM102に記憶さ
れた汎用パラメータエディタ(パラメータを編集するプ
ログラム)によってエディットされるべきシステムパラ
メータの数をCPU101に通知するものである。な
お、システムパラメータとは、プラグインボードのモー
ド設定等に用いられるパラメータを指す。
力するパートパラメータの数をマザーボードに通知する
メッセージである。なお、パートパラメータとは、プラ
グインボードの各パート毎に設定されるべきパラメータ
の数である。
エフェクタである場合に、選択可能なエフェクトパラメ
ータの数をマザーボードに通知するメッセージである。
合に、選択可能な音色のマップ数をマザーボードに通知
するものである。ここに「1」マップは、一のバンク・
セレクトMSBおよび一のバンク・セレクトLSBに対
応する、プログラムチェンジの内容である。
ンサーションエフェクトである場合に、選択可能なエフ
ェクトの種類をマザーボードに通知するものである。例
えば、インサーションエフェクトとしてボコーダ、デチ
ューン、コーダルおよびクロマチックの効果を選択可能
であれば、その合計数「4」がマザーボードに通知され
ることになる。
erNo」なる名称を有するパラメータは、音色数やエフェ
クト数等の「数」を示すものである。第1特殊コマンド
群は、これら音色、エフェクト等の具体的な内容の「re
quest(要求)」や「reply(応答)」の前提として、必
要な情報をやりとりするためのものである。
tion マザーボードからプラグインボードに対するシステムパ
ラメータの具体的内容の「request(要求)」は「1」
バイトのメッセージであり、パラメータ番号のみが通知
される。ここにパラメータ番号は、最小値が「0」、最
大値は「TotalNativeSystemParameterNoの返り値−1」
になる。
デチューン等を行うインサーションエフェクトであれ
ば、例えばメロディチャンネルのパラメータが必要であ
れば「0」、ハーモニーチャンネルのパラメータが必要
であれば「1」に設定しておくとよい。
terInformationの「request(要求)」を受信すると、
これに対する「5」バイトの「reply(応答)」をマザ
ーボードに供給する。この応答は、各「1」バイトのMo
delID、AddressHi、AddressMid、AddressLow、およびDa
taSizeとから成る。
ラグインボードに対して文字情報等を要求する際に必要
となる情報である(詳細は第2特殊コマンド群の解説に
おいて詳述する)。まず、ModelIDとは、後にマザーボ
ードから出力される第2特殊コマンドにおいて付与すべ
きモデルIDを通知するものであり、AddressHi、Address
MidおよびAddressLowは、該第2特殊コマンドにおいて
付与すべきアドレスを通知するものである。また、Data
Sizeは、該第2特殊コマンドの「reply」としてプラグ
インボードからマザーボードに伝送される文字情報等の
データサイズを通知するものである。
「reply(応答)」を示す「方向識別子」と、モデルID
(「4F」)と、NativeSystemParameterInformationを表
すアドレスとが付加される。これらは、上記「reply」
中に含まれるModelID、AddressHi、AddressMid、Addres
sLowとは別個のものであることは言うまでもない。
onおよびNativeEffectParameterInformation NativePartParameterInformationおよびNativeEffectPa
rameterInformationは、パートパラメータおよびエフェ
クトパラメータの情報取得に用いられる。上記NativeSy
stemParameterInformationと同様に、マザーボードから
プラグインボードに対するこれらの具体的内容の「requ
est(要求)」は、「1」バイトのメッセージであり、
プラグインボードからの「reply」もNativeSystemParam
eterInformationの「reply」と同様の「5」バイトのメ
ッセージになる。
である場合に、音色名の問合わせに用いられるパラメー
タである。マザーボードからプラグインボードに対する
「request(要求)」は、MsbNo、LsbNo、およびPgmNoか
ら成る計「3」バイトの音色番号と、「1」バイトのAs
ciiDataSizeとから成る。ここに、AsciiDataSizeは、本
体側で表示可能な文字数(例えば「8」)を示す。
「1」バイトのAsciiDataSizeと可変長のVoiceNameとか
ら成る。AsciiDataSizeは「request」に含まれていた通
りの文字数であり、VoiceNameはAsciiDataSizeの範囲内
で音色名を表示するアスキーコードである。
源である場合に、マザーボードからプラグインボードに
対して音色マップの問合わせに用いられるメッセージで
ある。VoiceMapInfoの「request」は「1」バイトのメ
ッセージであり、マップナンバを指定する。このマップ
ナンバは、「0」〜「TotalVoiceMapNoの返り値−1」
の範囲で指定される。
4」バイトのメッセージであり、「1」バイトのBankMs
bNoと、「1」バイトのBankLsbNoと、各々「1」バイト
のビットマップPgm0to3AssignBitMap、Pgm4to7AssignBi
tMap、……、Pgm124to127AssignBitMapとから成る。
p、……Pgm124to127AssignBitMapは、BankMsbNoおよびB
ankLsbNoによって指定されたマップにおいて音色が存在
する場合は“1”、存在しない場合は“0”を、対応す
るビット位置に表したものである。
ト音源である場合に、マザーボードからプラグインボー
ドに対してバンクの分類のアイコンデータの問合わせに
用いられるメッセージである。
バイトのメッセージであり、上記BankMsbNoを指定す
る。また、その「reply」は、アイコンを表す「48」
バイトのビットマップデータである。例えば、管楽器を
シミュレートするバンクの分類にあっては、管楽器をあ
しらったアイコンを返すようにすると好適である。
ション・エフェクトである場合に、マザーボードからプ
ラグインボードに対してエフェクト・マップの問合わせ
に用いられるメッセージである。InsEffectMapInfoの
「request」は「1」バイトのメッセージであり、マッ
プナンバを指定する。このマップナンバは、「0」〜
「TotalInsertionEffectMapNoの返り値−1」の範囲で
指定される。
「7」バイトのメッセージであり、「1」バイトのType
Msbと、「1」バイトのTypeLsbと、「1」バイトのPrm1
to10Typeと、各「1」バイトのPrm1to4SupportMap、Prm
5to8SupportMap、Prm9to12SupportMap、およびPrm13to1
6SupportMapとから成る。
nkMsbNoおよびBankLsbNoと同様に、エフェクトの種別お
よび種別内のシリアルナンバを示すものである。また、
Prm1to4SupportMap、Prm5to8SupportMap、Prm9to12Supp
ortMap、およびPrm13to16SupportMapは、「1〜16」
番のエフェクトについて、存在する場合は“1”、存在
しない場合は“0”を、対応するビット位置に表したも
のである。
ていない各種のパラメータについて、上記第1特殊コマ
ンド群の「reply」の結果を用いて、プラグインボード
から情報を得るためのコマンドである。
別子」の「reply」および「request」は、コマンド毎に
異なる値になる。すなわち、以下に述べるParameterNam
e、ParameterInfo、ParameterSupportInfo、RelativePa
rameter、およびAbsoluteParameterの「request」は各
々「00」、「01」、「02」、「03」および「04」なるコ
ードによって表現され、「reply」は各々「40」、「4
1」、「42」、「43」および「44」なるコードによって
表現される。
に対してパラメータの名称を通知するためのコマンドで
ある。ParameterNameの「request」においてはメッセー
ジは「0」バイトになる。これは、第2特殊コマンド群
を示す「特殊コマンド識別子」と、「request(00)」を
示す「方向識別子」と、モデルID(これは、NativeSyst
emParameterInformationの「reply」に含まれてたModel
IDに等しい)と、アドレス情報(同「reply」に含まれ
ていたAddressHi、AddressMid、AddressLowに等しい)
とによって、対応するパラメータの名称が特定されるか
らである。
トのDataSizeと、可変長のアスキーデータであるパラメ
ータ名とから成る。DataSizeは該アスキーデータのデー
タサイズ(文字数)を示す。例えば、プラグインボード
がインサーションエフェクトであってアドレス情報とし
て「デチューン」が指定された場合は、「Detune Typ
e」のような文字列を返すとよい。
に対してパラメータの値を問い合わせるためのコマンド
である。ParameterInfoの「request(01)」においてはメ
ッセージは「0」バイトになる。この理由はParameterN
ameの場合と同様である。
トのDataSizeと、数値データMaxValue、MinValueおよび
DefaultValueとから構成される。DataSizeはこれら数値
データ1個あたりのデータサイズを示すものである。そ
して、MaxValue、MinValueおよびDefaultValueは、各々
パラメータの最大値、最小値およびデフォルト値を示
す。
いるパラメータについてプラグインボードがサポートし
ているか否かを知るためのコマンドである。すなわち、
ダンプリクエスト、またはパラメータリクエストを受信
したときにプラグインボードが対応できるか否かを確認
するために用いられる。
ッセージは「1」バイトであり、“0”の場合はパラメ
ータリクエスト、“1”の場合はダンプリクエストを示
す。これに対するプラグインボードの「reply」も
「1」バイトであり、“0”の場合は対応不可、“1”
の場合は対応可能であることを示す。
メータが現在値に対して相対変化した時の情報を得るた
めのコマンドである。RelativeParameterの「request」
のメッセージは「3」バイトであり、各「1」バイトの
RelativeData、ReplyDataSizeおよびDisplayDataSizeか
ら成る。
値に対する変化値(例えば+1,−1等)であり、Repl
yDataSizeは、変化されたパラメータ(数値)の表示デ
ータサイズである。また、DisplayDataSizeは、変化さ
れたパラメータ(文字)の表示データサイズである。
バイトのDataSizeと、該DataSizeで示されたデータ長さ
のData(数値データ)と、「1」バイトのDisplayDataSiz
eと、該DisplayDataSizeで示されたデータ長のDisplayD
ata(文字データ)とから成る。
メータが絶対変化した時の情報を得るためのコマンドで
ある。AbsoluteParameterの「request」のメッセージは
「3」バイトであり、各「1」バイトのAbsoluteData、
ReplyDataSizeおよびDisplayDataSizeから成る。ここに
AbsoluteDataは、パラメータの現在変化値であり、Repl
yDataSizeおよびDisplayDataSizeは、上記Relati
veParameterの場合と同様である。
「reply」は、「1」バイトのDataSizeと、該DataSize
で示されたデータ長さのData(数値データ)と、「1」バ
イトのDisplayDataSizeと、該DisplayDataSizeで示され
たデータ長のDisplayData(文字データ)とから成る。
電源が投入されると、マザーボード100(CPU10
1)において図5に示すプログラムが起動される。図に
おいて処理がステップSP1に進むと、初期設定が行わ
れる。ここでは、まず、通信モードがモード2に設定さ
れ全プラグインボードに対して、MotherDisplayLevelが
通知される。これにより、各プラグインボードは、Moth
erDisplayLevelを記憶し、マザーボードに送信する文字
列を長さを必要に応じて制限することになる。
れ、コネクタ121に挿入されているプラグインボード
191に対して、デバイスナンバ「1」をセットするDe
viceNoが伝送される。プラグインボード191は、この
DeviceNo に基づいてデバイスナンバ「1」を記憶する
とともに、PbTypeおよびPbIconDataを出力することによ
り、プラグインボード191の種別等をCPU101に
通知する。
よってプラグインボード191の種別を認識し、PbType
Lsbによって細分類(音源方式等)を認識し、VersionNo
によってプラグインボード191のバージョンナンバを
認識し、認識した内容がRAM103に記憶されること
になる。また、PbIconDataで指定されたアイコンデータ
もRAM103に記憶される。
101に対して、システムパラメータが存在する場合は
TotalNativeSystemParameterNoを通知し、パートパラメ
ータが存在する場合はTotalNativePartParameterNoを通
知し、エフェクトパラメータが存在する場合はTotalNat
iveEffectParameterNoを通知する。
パート音源である場合はSinglePartTgParameterBaseAdd
ressとTotalVoiceMapNoとを通知する一方、インサーシ
ョン・エフェクトである場合はTotalInsertionEffectMa
pNoとInsertionEffectParameterBaseAddressとを通知す
る。また、プラグインボードがシステム・エフェクトで
ある場合は、SystemEffectParameterBaseAddressが通知
される。これにより、CPU101にあっては、プラグ
インボード191における各種パラメータの数やベース
アドレスが認識され、認識された情報はRAM103に
記憶される。
に対しても同様にデバイスナンバ「2」,「3」,……
が通知され、各プラグインボードのPbTypeおよび編集可
能な各種パラメータの数やベースアドレスがRAM10
3に記憶されることになる。従って、RAM103に
は、各プラグインボードの種別、細分類、バージョンナ
ンバおよび編集可能な各種パラメータの数が記憶される
ことになる。
のような文字列を表示した初期メニュー画面が表示され
る。なお、初期状態では、「1:パート設定」の箇所に
カーソル位置がセットされる(「1:パート設定」が白
黒反転表示される)。
「4×128×128=65536」種類の音色をマッ
ピングすることができる。しかし、バンク・セレクトL
SBによって表現されるバリエーションのうち発音させ
るものを一つに限定すれば、選択可能なメロディ音色
(バンク・セレクトMSB=0)の数はプログラムチェ
ンジの数と等しく「128」種類になる。
ンジをサポートしているかについては、予めROM10
2に記憶されており、初期設定においては、この内容が
RAM103に転送される。このRAM103に転送さ
れた内容を本体音色マップと呼ぶ。
チェンジが「1」バイトに対応付けられ、マザーボード
100でサポートされているプログラムチェンジについ
て「127」、サポートされていない選択可能音色につ
いて「0」が記憶されている。また、プラグインボード
によってサポートされているプログラムチェンジについ
ては当該プラグインボードのデバイスナンバ「1〜1
6」とマップナンバ「1〜16」とが記憶される。但
し、初期状態においては、どのプラグインボードがどの
プログラムチェンジをサポートしているか判別していな
いため、全てのバイトが「127」または「0」になっ
ている。
インボードにおいて同一のプログラムチェンジに係る音
色をサポートしている場合、何れの音色を採用するかが
問題となる。一般的に、電子楽器の本体価格を抑制する
ためにマザーボード100は標準的な性能で楽音合成を
行うのに対して、プラグインボードはオプションとして
販売されより高性能な楽音合成を行うものである。そこ
で、両者のサポートするプログラムチェンジが重複する
場合は、プラグインボード側の音色を優先的に採用する
こととしている。
しているプログラムチェンジについては、本体音色マッ
プの対応箇所にプラグインボードのデバイスナンバを書
込むことにより、マザーボード100側での発音を禁止
するのである。そこで、かかる処理の詳細について以下
説明する。
がシングルパート音源である場合は、TotalVoiceMapNo
がCPU101に通知されている。CPU101は、
「0」〜「TotalVoiceMapNo−1」の各マップナンバを
指定して、VoiceMapInfoの「request」をプラグインボ
ードに送信する。
ンボードよりVoiceMapInfoの「reply」がCPU101
に返信される。CPU101は、この「reply」中のBan
kMsbNoが「0」であるか否かを判定する。そして、
「0」以外であれば、本体音色マップの編集は行われな
い。
あれば、BankLsbNoで指定された128バイトの記憶位
置の中のビットマップPgm0to3AssignBitMap、……、Pgm
124to127AssignBitMapのうち「1」が設定されているプ
ログラムチェンジに対応する箇所に、プラグインボード
のデバイスナンバとマップナンバとが書込まれる。
ついて行われることにより、本体音色マップには、各プ
ログラムチェンジがサポートされているのか否か、およ
び、サポートされている場合は対応するボード(マザー
ボード100あるいは何れかのプラグインボード)が記
憶されることになる。
うための「要因」が発生したか否かが判定される。ここ
で「要因」とは、例えば、MIDI入力端子118を介
するMIDI信号の入力や、パネルスイッチ150にお
けるイベント等をいう。次に、処理がステップSP3に
進むと、「要因」が発生したか否かが判定される。そし
て、何れの要因も発生しない状態では、ステップSP
2、3において処理が待機する。
ボードにおいてエンターキーが押下されると、ステップ
SP2において当該イベントが検出され、ステップSP
3において「YES」と判定され処理はステップSP4
に進む。ステップSP4にあっては、「要因」毎に処理
が分岐される。
イベントが「要因」であるから処理はステップSP6に
進み、該イベントに応じた処理が行われる。上記例にあ
っては、初期画面の「1:パート設定」にカーソルが位
置する際にエンターキーが押下されたのであるから、
「1:パート設定が指定された」と判定される。
器108あるいはマルチパート音源(プラグインボー
ド)において何れかのパートの内容を変更することをい
う。以下、必要に応じて、各パートの割当や、インサー
ションエフェクト、システム・エフェクトが設定され、
シグナルフローが編集される。
信号が入力されると、処理はステップSP4を介してス
テップSP5に進む。ここでは、MIDI信号に基づい
て発音/消音等の処理が行われる。但し、ノートオン/
ノートオフに係る音色(プログラムチェンジ)につい
て、本体音色マップの対応箇所に「127」が設定され
ていない場合は、発音処理は行われない。すなわち、元
々マザーボード100で対応可能な音色であったとして
も、シングルパート音源のプラグインボードでサポート
されている場合は、マザーボード100における発音処
理は禁止される。
クタ121〜129を介して該MIDI信号がプラグイ
ンボードに直接供給されるから、該プラグインボードに
おいて楽音信号が合成され、シリアルIOポート107
を介してミキサ106に該楽音信号が供給されることに
なる。
マップに基づいてマザーボード100における発音の可
否が判定されるから、マザーボード100とプラグイン
ボード191〜199とが重複して楽音信号を生成し発
音するような事態を防止できる。
種々の変形が可能である。例えば、上記実施形態におい
ては、電源投入直後(ステップSP1)において本体音
色マップの修正を行った。しかし、本体音色マップの修
正は新たなボードが装着された際に行ってもよく、所定
時間毎に定期的に行ってもよい。
5記載の構成によれば、第1および第2の音源に対して
同一のタイミングで同一の演奏情報を供給するととも
に、第1および第2の音源が共に発音可能な音色につい
て第1の音源における楽音信号の生成を禁止するから、
第1および第2の音源の何れにおいても、適切なタイミ
ングで楽音を発生することができる。また、請求項4記
載の構成にあっては、フォトカプラと複数の接続端子と
を介して演奏情報を増設ボードに速やかに供給すること
ができるから、やはり適切なタイミングで楽音を発生す
ることができる。
すブロック図である。
ク図である。
すブロック図である。
すブロック図である。
ートである。
通信状態を示すフローチャートである。
通信状態を示すフローチャートである。
通信状態を示すフローチャートである。
手段、第1の音源)、102……ROM、103……R
AM、104……DSP(第1の音源)、105……D
/Aコンバータ、106……ミキサ(第1の音源)、1
07……シリアルIOポート、108……楽音発生器
(第1の音源)、109……A/Dコンバータ、110
……アナログ入力端子、111……タイマ、112……
IOポート、113……IOポート、114……IOポ
ート、115……バス、116……シリアルIOポー
ト、117……フォトカプラ、118……MIDI入力
端子(演奏情報入力端子)、119……MIDI出力端
子、120……ドライバ、121〜129……コネク
タ、150……パネルスイッチ、160……パネル表示
器、170……ディスクドライブ、180……ディス
ク、191〜199……プラグインボード(第2の音
源)、200……サウンドシステム。
Claims (5)
- 【請求項1】 複数の音色の楽音信号を生成する第1の
音源と、 複数の音色の楽音信号を生成する第2の音源と、 前記第1の音源に設けられ、前記第1および第2の音源
が共に発音可能な音色について前記第1の音源における
楽音信号の生成を禁止する生成禁止手段とを具備し、前
記第1および第2の音源に対して同一のタイミングで同
一の演奏情報を供給することを特徴とする楽音合成装
置。 - 【請求項2】 前記第2の音源は該第2の音源が発音可
能な音色を特定する音色マップを前記第1の音源に対し
て通知し、前記第1の音源は前記第1および第2の音源
が共に発音可能な音色について前記第1の音源における
発音を禁止することを特徴とする請求項1記載の楽音合
成装置。 - 【請求項3】 前記第2の音源は外部に供給すべき演奏
情報を前記第1の音源に供給し、前記第1の音源は、第
1の音源で生成される演奏情報と前記第2の音源から供
給された演奏情報とをマージした後、その結果を外部に
出力することを特徴とする請求項2記載の楽音合成装
置。 - 【請求項4】 必要に応じて増設ボードが接続される複
数の接続端子と、演奏情報入力端子と、該演奏情報入力
端子から演奏情報が供給される演奏情報入力回路とを有
し、前記演奏情報入力端子に供給された演奏情報に基づ
いて楽音信号を合成する楽音合成装置において、 前記演奏情報入力端子に入力端が接続され、前記演奏情
報入力回路と前記複数の接続端子とに出力端が接続され
たフォトカプラを具備することを特徴とする楽音合成装
置。 - 【請求項5】 前記第1の音源は前記楽音合成装置に元
々備えられた音源であり、前記第2の音源は前記楽音合
成装置に対して必要に応じて着脱可能な音源であること
を特徴とする請求項1記載の楽音合成装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13265897A JP3505956B2 (ja) | 1997-05-22 | 1997-05-22 | 楽音合成装置 |
| US09/082,739 US6069311A (en) | 1997-05-22 | 1998-05-21 | Electronic musical instrument having mother board communicable with plug-in board |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13265897A JP3505956B2 (ja) | 1997-05-22 | 1997-05-22 | 楽音合成装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10319953A true JPH10319953A (ja) | 1998-12-04 |
| JP3505956B2 JP3505956B2 (ja) | 2004-03-15 |
Family
ID=15086478
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13265897A Expired - Fee Related JP3505956B2 (ja) | 1997-05-22 | 1997-05-22 | 楽音合成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3505956B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6919502B1 (en) | 1999-06-02 | 2005-07-19 | Yamaha Corporation | Musical tone generation apparatus installing extension board for expansion of tone colors and effects |
| JP2009025498A (ja) * | 2007-07-18 | 2009-02-05 | Yamaha Corp | 波形生成装置 |
-
1997
- 1997-05-22 JP JP13265897A patent/JP3505956B2/ja not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6919502B1 (en) | 1999-06-02 | 2005-07-19 | Yamaha Corporation | Musical tone generation apparatus installing extension board for expansion of tone colors and effects |
| JP2009025498A (ja) * | 2007-07-18 | 2009-02-05 | Yamaha Corp | 波形生成装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3505956B2 (ja) | 2004-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6518491B2 (en) | Apparatus and method for automatically generating musical composition data for use on portable terminal | |
| JP4623060B2 (ja) | 波形生成装置、音響効果付与装置、および楽音発生装置 | |
| US5574243A (en) | Melody controlling apparatus for music accompaniment playing system the music accompaniment playing system and melody controlling method for controlling and changing the tonality of the melody using the MIDI standard | |
| EP1235202A2 (en) | Bi-directional serial bus system for electronic musical instument | |
| US6069311A (en) | Electronic musical instrument having mother board communicable with plug-in board | |
| US20170025112A1 (en) | Electronic musical instrument system | |
| CN101000761B (zh) | 音调合成设备和方法 | |
| JP2001100742A (ja) | 電子楽器および移動無線端末装置 | |
| JP3839904B2 (ja) | 楽音パラメータ設定装置 | |
| JP2020112670A (ja) | 音制御装置、音制御方法およびプログラム | |
| JP3505956B2 (ja) | 楽音合成装置 | |
| US5414209A (en) | Electronic musical instrument | |
| JPH096350A (ja) | 効果付与装置およびこの効果付与装置を用いた電子楽器 | |
| JPH08160972A (ja) | エフェクト制御方法、制御装置およびこれを利用したカラオケ装置 | |
| US6919502B1 (en) | Musical tone generation apparatus installing extension board for expansion of tone colors and effects | |
| JP3760939B2 (ja) | 楽音合成装置 | |
| JPH10319954A (ja) | 楽音生成アルゴリズム設定装置 | |
| JP3666366B2 (ja) | 携帯用端末装置 | |
| JP2002244654A (ja) | 配信装置、配信システム及びプレイ装置 | |
| JPH08234731A (ja) | 電子楽器 | |
| JP3780695B2 (ja) | 効果付加装置、及び音響効果設定方法 | |
| JP4548292B2 (ja) | 音源設定装置及び音源設定プログラム | |
| JP2983122B2 (ja) | 電子楽器 | |
| JP2020112671A (ja) | 音制御装置およびその制御方法、プログラム | |
| JP3379098B2 (ja) | 演奏装置、および該装置に係るプログラムまたはデータを記録した記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20031208 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071226 Year of fee payment: 4 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071226 Year of fee payment: 4 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081226 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081226 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091226 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101226 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101226 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111226 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111226 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121226 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |