[go: up one dir, main page]

JP2728243B2 - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JP2728243B2
JP2728243B2 JP7298839A JP29883995A JP2728243B2 JP 2728243 B2 JP2728243 B2 JP 2728243B2 JP 7298839 A JP7298839 A JP 7298839A JP 29883995 A JP29883995 A JP 29883995A JP 2728243 B2 JP2728243 B2 JP 2728243B2
Authority
JP
Japan
Prior art keywords
data
envelope
tone
characteristic
pitch
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
JP7298839A
Other languages
Japanese (ja)
Other versions
JPH08227289A (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.)
KASHIO KEISANKI KK
Original Assignee
KASHIO KEISANKI KK
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 KASHIO KEISANKI KK filed Critical KASHIO KEISANKI KK
Priority to JP7298839A priority Critical patent/JP2728243B2/en
Publication of JPH08227289A publication Critical patent/JPH08227289A/en
Application granted granted Critical
Publication of JP2728243B2 publication Critical patent/JP2728243B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 【0001】 【発明の技術分野】この発明は、楽音の各特性に付与さ
れるエンベロープを夫々独立にプログラム可能な電子楽
器に関する。 【0002】 【従来技術】従来楽音の要素を制御する信号をプログラ
ム可能な電子楽器として、所定の波形データに演奏者が
任意に作成した音量用のエンベロープデータを乗算させ
て楽音信号を得、楽音を発生させるものがある。 【0003】 【従来技術の問題点】従来の電子楽器では、音量の時間
的変化は任意に得られるが音色は一義的に決定されてし
まい、作成される楽音が単調となり好ましくない。この
ため、楽音の音量以外の他の特性、例えば音高あるいは
音色に対してもエンベロープを付与することが考えられ
るが、従来のように音量と同一のエンベロープを他の楽
音特性に付与したとしても、各特性の時間的変化が同一
になり、各特性が複雑に変化する自然楽器からの楽音と
比べて違和感のある音しか発生出来ない問題があった。
またこうした自然楽器の楽音を種々発生させようとする
と、各楽音の特性毎に付与されるエンベロープを切り換
えねばならず、演奏途中などには素速く切換えることが
できない問題があった。こうした問題を解決するために
は、各特性毎にエンベロープを複数用意する方法が考え
られる。しかしながら、予め用意できるエンベロープデ
ータ数には限りがあり、全ての使用者が満足するような
エンベロープデータを用意することは不可能である。そ
こで各特性のエンベロープデータを外部より入力できる
ようにすること考えられるが、そのためには各特性のエ
ンベロープデータを入力する操作部材を夫々設ける必要
があり、どうしても操作部材の数が多くなりすぎる問題
があった。 【0004】 【発明の目的】本願発明は、少ない操作部材で入力され
たエンベロープデータに基づいて各特性が複雑に変化す
る楽音を素速くかつ簡単に作成することのできる電子楽
器を提供することを目的とする。 【0005】 【発明の要点】上記目的を達成するために、外部操作に
よりエンべロープデータを入力するエンべロープ入力手
段と、外部操作により複数種ある楽音の特性のいずれか
ひとつを指定する特性指定手段と、複数種ある楽音の特
性毎にエンべロープデータを複数種類記憶可能なエリア
を有するエンべロープデータ記憶手段と、上記エンべロ
ープ入力手段により入力されたエンべロープデータを上
記特性指定手段にて指定された特性に基づいて上記エン
べロープデータ記憶手段の対応するエリアに記憶させる
第1の記憶制御手段と、このエンべロープデータ記憶手
段に記憶されているエンべロープデータを上記楽音の特
性毎に1個ずつ指定する指定手段と、複数のエリアを有
する指定データ記憶手段と、 上記指定手段により各特性
毎のエンべロープが全て指定された後、当該指定された
各特性のエンべロープデータを同時に指定する指定デー
タを上記指定データ記憶手段の所望のエリアに記憶させ
る第2の記憶制御手段と、この指定データ記憶手段に記
憶された指定データのなかから所望の指定データを選択
する選択手段と、この選択手段にて選択された指定デー
タに対応する各特性毎のエンべロープデータを上記エン
べロープ記憶手段から演奏操作に応答して読み出す読み
出し手段と、上記演奏操作により音高データを出力する
音高データ出力手段と、この音高データ出力手段からの
音高データと上記読み出し手段にて読出された各特性毎
のエンべロープデータとに基づき各特性毎にエンべロー
プ制御された楽音信号の発生を指示する楽音発生指示手
段と、を有することを特徴とする。 【0006】 【実施例】以下、図面を参照して一実施例を説明する。
図1は電子楽器の全体ブロック図である。図中、1はC
PU(中央処理装置)であり、このCPU1にはバスラ
インBUSを介しROM(リードオンリメモリ)2、R
AM(ランダムアクセスメモリ)3、音色RAM4が夫
々接続され、またインターフェイス5を介し鍵盤6が、
インターフェイス7を介しスイッチ入力部8が、インタ
ーフェイス9を介しレジスタ部10及び楽音作成部11
が、インターフェイス12を介し音色レジスタ部13が
夫々接続されている。そして音色レジスタ部13は楽音
作成部11に接続され、また楽音作成部11にはアンプ
14を介しスピーカ15が接続されている。 【0007】前記CPU1はROM2に記憶されている
制御プログラムにしたがって演算動作等、各種動作を実
行する装置である。またRAM3はCPU1が処理中の
途中結果データ等を一時的に記憶するメモリである。音
色RAM4は前記スイッチ入力部8の後述する各種スイ
ッチによって任意に設定される20種類の音色を記憶す
るメモリである。またこのスイッチ入力部8には音色設
定用のスイッのほかに、効果、リズムを付加するための
スイッチ等もある。 【0008】レジスタ部10は各種レジスタを有する
が、これらのレジスタは後述の音色メモリ選択スイッチ
(SW)を切換える都度、この切換え操作後のあらたな
オンキーに対しては今回切換えられた音色を付加するた
めの演算処理にCPU1が使用するレジスタである。 【0009】一方、音色レジスタ部13は現在使用中の
楽音の音色の内容を記憶するレジスタを有する。また楽
音作成部11は、CPU1の時分割処理方式による演算
動作によって形成される8チャンネル分の楽音作成系に
対し、鍵盤6の操作キーを夫々割当てられ、その操作キ
ーの楽音信号を作成し、アンプ14、スピーカ15を介
し合成楽音を放音する。その場合、楽音作成部11は音
色レジスタ部13からのデータを受けて各操作キーの楽
音に対し異なる音色を付加する。 【0010】次に図2を参照してスイッチ入力部2上の
音色関係のスイッチ類を説明する。茲で、この実施例の
電子楽器の場合、前記音色RAM4にこれから説明する
スイッチ操作によって音色作成モードにおいてプリセッ
トされる20種類の音色の各データにつき説明すると、
図3に概念的に図示する前記音色RAM4のメモリ構成
から分かるように、音量、高調波成分抑止、ピッチの3
種類のエンベロープデータ及び基本波形を示す波形デー
タとから成っている。そして図3の音色RAM4のメモ
リ構成例では、音量エンベロープデータは10種類、波
形エンベロープデータは10種類、ビッチエンベロープ
データは10種類、基本波形は10種類となっており、
それだけの容量のレジスタが用意されている。また音色
の種類は20種類あり、また各音色を表わすレジスタ
は、前記音量、高調波成分抑止、ピッチの各エンベロー
プデータ及び波形データに対する合計4個のポインタか
らなり、後述するスイッチ操作によって任意に選ばれ記
憶する。 【0011】そこで図2に戻ると、基本波形メモリ選択
SW16は、10種類の基本波形の波形データを音色R
AM4の対応するレジスタにプリセットするためのスイ
ッチであり、また基本波形生成部スイッチ17は5種類
用意されている基本波形を指定するスイッチである。ス
イッチ17A(11、21、31、41、51)は、前
半の一周期を指定し、スイッチ17B(12、22、3
2、42、52)は後半の一周期を指定するスイッチで
ある。ここで、スイッチ17A、17B内のスイッチに
書かれている番号のうち10番台は、図4(1)に示さ
れる波形、20番台は、図4(2)に示されている波
形、30番台は、図4(3)に示されている波形、40
番台は、図4(4)に示されている波形、50番台は、
図4(5)に示されている波形を表わしている。スイッ
チ17Cは、前記前半に指定した波形と、後半に指定し
た波形を一周期毎交互に指定するオクターブモジュレー
ションスイッチである。このスイッチ17Cがオフの時
は、前記前半に指定された波形のみが指定される。スイ
ッチ16Aは、スイッチ17で設定された内容をスイッ
チ16に書込むための書込スイッチである。 【0012】そして図4は、前記の基本波形の5種類の
波形の形状とデータとを示すものである。また図5は基
本波形の波形データのデータ構成を示すもので、上位3
ビットのWAVE FORMは図4の波形に設定された
3ビットデータ、次の3ビットのOCT.MODULA
TION WAVE FORMも、図4に示す3ビット
データが設定される。次の1ビットデータはOCT.M
ODULATION有無を示すデータである。更にLS
Bの1ビットは使用されず、無効となる。 【0013】図2に戻って、音量エンベロープメモリ選
択SW18、高調波成分抑止エンベロープメモリ選択S
W19、ピッチエンベロープメモリ選択スイッチ20は
夫々、前記音色RAM4中の、音量、高調波成分抑止、
ピッチの各エンベロープデータを記憶するレジスタを指
定するためのスイッチであり、而して実際の操作は、先
ず音量、高調波成分抑止、ピッチの各エンベロープのス
イッチ18〜19中の何れかl個を指定し、次に0〜7
の8個のステップに対応して夫々8個づつ設けられてい
るレートバリュー指定スライドSW21、レベルバリュ
ー指定スライドSW22、サスティンポイント指定SW
23の各ステップのスイッチを操作し、次に現在選択中
の音量、高調波成分抑止、ピッチの何れかのエンベロー
プに対応する書込みSW24または25または26をオ
ンする。 【0014】而して図6は、前記音量、高調波成分抑
止、ピッチの各エンベロープの波形を示すもので、上述
した8個のステップに応じてスライドSW21、23の
操作により任意に形成される8個の折線部から成ってい
る。そしてエンベロープの折線部の終端(図中、A点〜
H点によって示す)の高さはレベルバリューで、各レペ
ルバリュー間はレートバリュー(折線部の傾き)によっ
て表現される。 【0015】図7は前記エンベロープデータのデータ構
成を示すもので、図中、A〜Hは図6のエンベロープ波
形の端部の点A〜Hに対応するデータ記憶部を表わし、
各18ビットの容量を有する。そしてその上位8ビット
中のMSBはレートの方向(折線分の傾き方向)を示す
1ビットデータを記憶し、“0”のとき 【外1】 、“1”のとき 【外2】 の各方向となる。また次の7ビットはレートバリューの
データ、更に下位8ビット中のMSBはサスティン情報
を表わす1ビットデータであり、“l”のときサスティ
ンポイントに達したことを示す。“0”のときはサステ
ィンポイントではないことを示す。そして次の7ビット
データはレベルバリューを示す。なお、上述したレート
の方向 【外3】 はレベルバリューの変化から自動的に決定される。 【0016】図8は実際のエンベロープの例を示し、図
9はこの図8のエンベロープの実際のデータ例を示す。
この例の場合、点Fがサスティンポイントとなり、次に
キ一オフされるまでこのキーのエンベロープのレベルは
一定となって発音される。この時、点Gの値は無関係と
なる。 【0017】再び図2に戻って、音色メモリ選択スイッ
チ27は、前記の20種類の音色のデータを記憶する音
色RAM4内のレジスタ(図3レジスタ1〜20)を指
定するスイッチであり、而して前記音色作成モード時に
おいては、現在前記スイッチ16〜20の任意の組合せ
操作によって選択されている音色のデータ(基本波形の
波形データ、音量、高調波成分抑止、ピッチの各エンベ
ロープデータ)に対する4個の番号が書込みSW28の
オン時に前記レジスタ1〜20に書込まれる。また通常
の演奏モードにおいては、音色メモリ選択SW27の何
れか1個をオンするだけで対応する音色データの4個の
ポインタが前記レジスタ1〜20から読出され、次いで
これらポインタに基づいて図3の音量エンベロープ1〜
10、高調波成分抑止エンベロープ1〜10、ピッチエ
ンベロープ1〜10、基本波形1〜10の各レジスタか
らそのデータが読出されて処理される。 【0018】次に図10により楽音作成部11の具体的
構成を説明する。図中、30は前記CPU1との間でデ
ータ入出力が行われるインターフェイスであり、CPU
1はこのインターフェイス30を介し音量エンベロープ
発生回路31、高調波成分抑止エンベロープ発生回路3
2、ピッチエンベロープ発生回路33に対し夫々が図7
に示す前記レートバリュー、レベルバリュー等からなる
エンベロープデータ(図10に図示するように、各デー
タをAMP Ramp、WAVE Ramp、Fre
q、Rampとも呼ぶ)を供給する。そして各エンベロ
ープ回路31、32、33は、前記レートバリューとレ
ベルバリューとから現在のカレントバリューを計算して
それを夫々、対応するEXP.(イクスポーネンシャ
ル)ROM34、バンドリミット回路35、周波数RO
M36に与える。また前記カレントバリューがそのとき
のレートバリューに到達すると各エンベロープ回路3
1、32、33はインターラプト信号INTを発生し、
インターフェイス30を介しCPU1に送出して次のス
テップ0〜7(点A〜H)に対するデータAMP Ra
mp、WAVE Ramp、Freq.Rampの出力
を要求する(但し、上述したサスティンポイントの場合
はインターラプト信号INTは出力しない)。 【0019】Freq.ROM36はピッチエンベロー
プ回路33からの出力に応じた周波数情報(位相角情
報)FIを発生し、バンドリミット回路35及びフェイ
ズジェネレータ37に与える。このフェイズジェネレー
タ37は前記位相角情報FIを累算してその結果データ
を割算回路38に与える。またバンドリミット回路35
は波形エンベロープ回路32からの出力及び前記位相角
情報に基づき、標本化定理に基づく折返し歪の発生を防
止し、その出力を割算回路38へ与える。更にこの割算
回路38には、イン夕ーフェイス30、波形発生回路3
9を介しCPU1が送出してくる所定の波形種類選択デ
ータも与えられる。そして割算回路38は前記フェイズ
ジェネレータ37、バンドリミット回路35、波形発生
回路39からの各出力に対して割算処理を行い、その結
果データによってウェイブジェネレータ40をアクセス
し、波形データを発生させて乗算回路41に送出させ
る。なお、前記割算回路38の具体的構成は、本出願人
が既に提案した、例えば特願昭57−221266の特
許出願明細書に記載した実施回路を利用することができ
る。 【0020】この乗算回路41にはまた、EXP.RO
Mから読出される制御データが入力し、したがって前記
波形データ及び制御データを乗算してその結果データを
累算回路42に与える。この累算回路42は8チャンネ
ル分の前記結果データを累算する毎にその累算データを
DACI/F(D−Aコンバータインターフェイス)4
3を介しD−Aコンバータに与えるので、その結果、合
成楽音が前記スピーカ15から放音されることになる。 【0021】次に図11により前記音量、高調波成分抑
止、ピッチの各エンベロープ回路31、32、33の構
成を具体的に説明する。なお、これら回路31〜33は
共に同一構成であるから、図11の回路は、例えば音量
エンベロープ回路31とする。図中、45は容量8ビッ
トのシフトレジスタを8段、パラレルに接続したシフト
レジスタ群であり、トランスファーゲート46を介しC
PU1から送られてくるレベルバリューがその1段目に
パラレルに入力する。なお、シフトレジスタ群45をシ
フトレジスタを8段パラレルに接続して構成したのは8
チャンネル分の楽音作成系の存在と対応している。そし
て後述する他のシフトレジスタ群についても同様であ
る。 【0022】シフトレジスタ群45の1段目に入力した
レベルバリューは次いで後段側にシフトされて8段目か
ら出力し、トランスファーゲート47を介し1段目に戻
されると共にコンパレータ48のB入力端子に与えられ
る。またトランスファーゲート46はCPU1から送ら
れてくるプリセット信号をインバータ49を介しそのゲ
ートに印加されて開閉制御され、またトランスファーゲ
ート47は前記プリセット信号をゲートに直接印加され
て開閉制御される。なお、このプリセット信号はレベル
バリューが送られてくるときにのみ“0”レベルであ
る。 【0023】一方、トランスファーゲート群50にはレ
ートバリューがトランスファーゲート51を介し入力
し、またシフトレジスタ群50から出力されるとトラン
スファーゲート53を介しシフトレジスタ群50に戻さ
れると共に、加減算器53のB入力端子にも与えられ
る。そしてトランスファーゲート51、52は夫々、前
記プリセット信号をインバータ54を介し、或いは直接
にゲートに印加されて開閉制御される。 【0024】更に、シフトレジスタ群55には自身から
の出力データ(カレントバリュー)がトランスファーゲ
ート56を介し戻されて入力すると共に加減算器53の
A入力端子にも与える。そして加減算器53の結果デー
タANS1はトランスファーゲート57を介しシフトレ
ジスタ群55に与えられると共に、コンパレータ48の
A入力端子48にも与えられる。而して前記加減算器5
3の制御端子SUBには、シフトレジスタ群50から出
力するレートバリューのMSBのデータ(レートの方向
を示しているデータ)が減算指令として入力し、この減
算指令が“1”のとき減算を、“0”のとき加算を行
う。またコンパレータ48の制御端子≧には前記レート
バリューのMSBのデータが比較方法選択指令として入
力し、而してこの比較方法選択指令が“1”のときに
は、A≦Bならコンパレータ48の比較結果信号ANS
2は“1”、A>Bなら“0”、他方、比較方法選択指
令が“0”のときには、A≧Bなら比較結果信号ANS
2は“1”、A<Bなら“0”となる。そして前記比較
結果信号ANS2は、トランスファーゲート56、57
に夫々、直接またはインバータ58を介してゲートに印
加され、開閉制御すると共に、ナンドゲート59の一端
にも与えられる。一方、ナンドゲート59の他端には、
シフトレジスタ群45から出力するレベルバリューのM
SBのデータ(サスティン情報)が反転入力されてお
り、而してナンドゲート59の出力は前記インターラプ
ト信号INTとしてCPU1へ送出される。 【0025】次に上記実施例の音色設定操作と演奏時の
音色読出し操作及び各場合の回路動作を説明する。先
ず、電子楽器のパワースイッチのオン後、所定スイッチ
操作によって音色作成モードを設定する。そしてはじめ
に基本波形のレジスタ1〜10(図3)に夫々、任意の
基本波形をセットする。先ず、基本波形メモリ選択スイ
ッチ16の番号1のスイッチをオンし、次に基本波形生
成部スイッチ17のうち、前半の数字11〜51のうち
選択波形(図4参照)のスイッチ17Aを1個オンす
る。次に、2周期分の基本波形のうち前半と後半を異っ
たものにしたいときはオクターブスイッチ17Cをオン
し、次いで数字12〜52までのうち前半と異なるもの
(スイッチ17B)をオンし、最後に書込みスイッチ1
6Aをオンする。他方、前半のみの波形を指定するので
あればこのオクターブスイッチ17Cのスイッチ操作は
行わない。スイッチ16の番号2〜10についても同様
にして任意の基本波形を設定し、対応するレジスタにセ
ットする。 【0026】次に音量エンベロープを図3のレジスタ1
〜10にプリセットする。この場合、先ず、スイッチ1
8の番号1をオンし、またレートバリュー指定スライド
SW21、レベルバリュー指定スライドSW22、サス
ティンポイント指定SW23を所望の状態にセットし、
次いで書込みSW24をオンするとレジスタ1にその音
量エンベロープのデータがセットされる。音量エンベロ
ープのレジスタ2〜10についても全く同様である。ま
た高調波成分抑止エンベロープ、ピッチエンベロープに
ついても、夫々では書込みスイッチ25または26を操
作するほかは全く同一操作で各エンベロープデータがセ
ットされる。なお、図12はこのようにしてプリセット
される音量、高調波成分抑止、ピッチのエンベロープの
様子を示している。 【0027】以上のようにして基本波形と、音量、高調
波成分抑止、ピッチの各エンベロープとが音色RAM4
内の対応するレジスタ(図3)にプリセットされると、
次に音色メモリ(図3のレジスタ1〜20)の各レジス
タに対し、前記基本波形、音量、高調波成分抑止、ピッ
チの各エンベロープのポインタをセットする。この場
合、先ず、音色メモリ選択SW27の番号1をオンし、
スイッチ16の例えば番号5、スイッチ18の番号1、
スイッチ19の番号3、スイッチ20の番号7を夫々オ
ンしたのち、書込みSW28をオンする。したがって音
色メモリ4内の音色レジスタの1に、ポインタ5、1、
3、7がプリセットされる。音色レジスタ2〜20につ
いても全く同様にして所望のポインタをプリセットす
る。 【0028】以上のようにして音色レジスタ1〜20に
プリセット操作が終ると、以後は通常演奏操作が可能と
なる。即ち、演奏開始前に予め、スイッチ27の1〜2
0のうち所望の音色のスイッチを1個オンしておく。そ
して演奏を開始すると鍵盤6の鍵出力がインターフェイ
ス5、バスラインBUSを介しCPU1に供給されて操
作キーは所定チャンネルを割当てられ、楽音生成指令が
楽音作成部11ヘ供給される。また音色レジスタ部13
は現在設定中の音色データがセットされる。その結果、
楽音作成部11では設定された音色にて楽音が作成さ
れ、スピーカから放音される。又、演奏時には単にスイ
ッチ27を切換え操作するだけで簡単に音色変更が行え
る。 【0029】なお、上記実施例では、スイッチ16〜2
3により任意に設定した音色データをスイッチ27、2
8の操作によリ一旦音色RAM4ヘ記憶させたが、この
音色RAM4、スイッチ27、28を除いてスイッチ1
6、21〜23の設定だけで直ちに任意の音色が得られ
るようにしてもよい。 【0030】 【発明の効果】以上説明したように本願発明によれば、
楽音の各特性に付与されるエンべロープデータを予め記
憶された複数個のエンべロープデータの中から選択でき
るようにすることにより、各楽音の特性の時間的変化が
夫々異なる複雑な楽音が極めて簡単に作成することがで
きる。またこの各特性毎にエンべロープデータを指定
し、この指定された各特性毎のエンべロープデータを同
時に指定する指定データを複数組記憶することができ、
この記憶された指定データにいずれかを選択してその指
定データに対応した各特性毎のエンべロープデータを一
度に読み出すことにより、使用者が意図した異なる種々
の楽音を素速く簡単に生成することができる。さらに
は、各特性毎に複数種類記憶されたエンべロープデータ
は、外部より入力可能であり、使用者の所望のエンべロ
ープを用いることができるばかりでなく、このエンべロ
ープデータの入力手段は、各特性毎に独立に設けるので
はなく、各特性毎に独立に設けるのではなく、各特性共
用として入力操作部材の数も最小限ですむ、という利
点を有する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic musical instrument capable of independently programming an envelope assigned to each characteristic of a musical tone. 2. Description of the Related Art Conventionally, as an electronic musical instrument in which a signal for controlling elements of a musical tone is programmable, a musical tone signal is obtained by multiplying predetermined waveform data by envelope data for a volume arbitrarily created by a player. There is something that causes. In the conventional electronic musical instrument, the temporal change of the sound volume can be obtained arbitrarily, but the timbre is uniquely determined, and the generated musical tone is monotonous, which is not preferable. For this reason, it is conceivable to add an envelope to other characteristics other than the volume of the musical tone, for example, the pitch or the timbre, but even if the same envelope as the volume is applied to other musical characteristics as in the related art. In addition, there is a problem that the temporal change of each characteristic becomes the same, and only a sound with a sense of incongruity can be generated as compared with a musical tone from a natural musical instrument in which each characteristic changes in a complicated manner.
Also, when attempting to generate various musical tones of a natural musical instrument, it is necessary to switch the envelope provided for each characteristic of each musical tone. In order to solve such a problem, a method of preparing a plurality of envelopes for each characteristic can be considered. However, the number of envelope data that can be prepared in advance is limited, and it is impossible to prepare envelope data that satisfies all users. Therefore, it is conceivable that the envelope data of each characteristic can be input from the outside.However, for that purpose, it is necessary to provide an operation member for inputting the envelope data of each characteristic, and there is a problem that the number of operation members becomes too large. there were. It is an object of the present invention to provide an electronic musical instrument capable of quickly and easily creating a musical tone whose characteristics change in a complicated manner based on envelope data input with a small number of operating members. Aim. SUMMARY OF THE INVENTION In order to achieve the above object, an envelope input means for inputting envelope data by an external operation, and a characteristic for designating any one of a plurality of types of musical sounds by an external operation Designating means, envelope data storage means having an area capable of storing a plurality of types of envelope data for each of a plurality of types of musical sound characteristics, and storing the envelope data input by the envelope input means with the characteristics First storage control means for storing the data in a corresponding area of the envelope data storage means on the basis of the characteristics specified by the specification means; and envelope data stored in the envelope data storage means. Yes designating means for designating one by one for each characteristic of the musical tone, a plurality of areas
Designation data storing means for each characteristic by the designation means
After all envelopes are specified, the specified
Specified data that simultaneously specifies the envelope data for each characteristic
Data in the desired area of the designated data storage means.
A second storage control means, a selection means for selecting desired designation data from the designation data stored in the designation data storage means, and each characteristic corresponding to the designation data selected by the selection means . reading means for the envelope data read in response to a performance operation from the end base rope storage means, and pitch data output means for outputting pitch data by the performance operation, the sound from the pitch data output means Tone generating means for instructing the generation of a tone signal which is envelope-controlled for each characteristic based on the high data and the envelope data for each characteristic read by the reading means. And An embodiment will be described below with reference to the drawings.
FIG. 1 is an overall block diagram of the electronic musical instrument. In the figure, 1 is C
A CPU (Central Processing Unit), and a CPU 1 has a ROM (Read Only Memory) 2, R
An AM (random access memory) 3 and a timbre RAM 4 are connected to each other.
The switch input unit 8 is connected via the interface 7 to the register unit 10 and the musical tone creation unit 11 via the interface 9.
However, the timbre register units 13 are connected to each other via the interface 12. The tone register 13 is connected to the tone generator 11, and a speaker 15 is connected to the tone generator 11 via an amplifier 14. The CPU 1 is a device for executing various operations such as arithmetic operations in accordance with a control program stored in a ROM 2. The RAM 3 is a memory for temporarily storing intermediate result data and the like being processed by the CPU 1. The timbre RAM 4 is a memory for storing 20 types of timbres arbitrarily set by various switches described later of the switch input unit 8. The switch input unit 8 includes a switch for adding an effect and a rhythm, in addition to a switch for setting a tone color. The register section 10 has various registers. Each time the tone color memory selection switch (SW) described later is switched, these registers add the tone switched this time to a new ON key after the switching operation. Used by the CPU 1 for the arithmetic processing for the operation. On the other hand, the timbre register section 13 has a register for storing the contents of the timbre of the musical tone currently used. Further, the musical sound creating section 11 is assigned operation keys of the keyboard 6 to musical sound creating systems for eight channels formed by the arithmetic operation of the CPU 1 by the time division processing method, and creates musical sound signals of the operation keys. A synthesized musical tone is emitted via the amplifier 14 and the speaker 15. In this case, the tone generator 11 receives the data from the tone register 13 and adds a different tone to the tone of each operation key. Next, the switches related to the timbre on the switch input unit 2 will be described with reference to FIG. Here, in the case of the electronic musical instrument of this embodiment, each data of 20 kinds of timbres preset in the timbre creation mode by the switch operation described below in the timbre RAM 4 will be described.
As can be seen from the memory configuration of the tone RAM 4 conceptually shown in FIG.
It consists of envelope data of various types and waveform data indicating a basic waveform. In the memory configuration example of the tone RAM 4 shown in FIG. 3, there are 10 types of volume envelope data, 10 types of waveform envelope data, 10 types of bitch envelope data, and 10 types of basic waveforms.
A register with that much capacity is provided. There are 20 types of timbres, and the register representing each timbre is composed of a total of four pointers to the volume data, harmonic component suppression, pitch envelope data and waveform data, and is arbitrarily selected by a switch operation described later. And memorize. Returning to FIG. 2, the basic waveform memory selection SW 16 stores the waveform data of the ten basic waveforms in the timbre R
A switch for presetting a register corresponding to AM4, and a basic waveform generator switch 17 is a switch for designating five types of basic waveforms. The switch 17A (11, 21, 31, 41, 51) designates one cycle in the first half, and the switch 17B (12, 22, 3, 3) designates one cycle.
(2, 42, 52) are switches for designating one cycle of the latter half. Here, among the numbers written on the switches in the switches 17A and 17B, the 10s are the waveforms shown in FIG. 4A, the 20s are the waveforms shown in FIG. Is the waveform shown in FIG.
The number is the waveform shown in FIG. 4 (4), and the number 50 is
This represents the waveform shown in FIG. The switch 17C is an octave modulation switch for alternately designating the waveform specified in the first half and the waveform specified in the second half every cycle. When the switch 17C is off, only the waveform specified in the first half is specified. The switch 16A is a write switch for writing the content set by the switch 17 into the switch 16. FIG. 4 shows the shapes and data of the five basic waveforms. FIG. 5 shows the data structure of the waveform data of the basic waveform.
The WAVE FORM of 3 bits is 3-bit data set in the waveform of FIG. 4, and the next 3 bits of OCT. MODULA
The 3-bit data shown in FIG. 4 is also set in the TION WAVE FORM. The next 1-bit data is OCT. M
This is data indicating the presence / absence of ODURATION. Further LS
One bit of B is not used and becomes invalid. Returning to FIG. 2, the volume envelope memory selection SW 18 and the harmonic component suppression envelope memory selection S 18
W19 and a pitch envelope memory selection switch 20 respectively control the sound volume, harmonic component suppression,
This is a switch for designating a register for storing each envelope data of the pitch. Therefore, the actual operation is to first select one of the switches 18 to 19 of each envelope of the volume, harmonic component suppression, and pitch. Specify, then 0-7
Rate value designation slide SW21, level value designation slide SW22, and sustain point designation SW provided by eight for each of the eight steps of
The switch of each step 23 is operated, and then the write SW 24, 25, or 26 corresponding to any of the currently selected volume, harmonic component suppression, and pitch envelopes is turned on. FIG. 6 shows the waveforms of the envelopes of the volume, harmonic component suppression, and pitch, which are arbitrarily formed by operating the slide SWs 21 and 23 in accordance with the eight steps described above. It consists of eight fold lines. Then, the end of the folded line portion of the envelope (from point A in the figure)
The height of the point (indicated by the point H) is a level value, and the interval between each repertoire value is represented by a rate value (inclination of a broken line). FIG. 7 shows the data structure of the envelope data. In the figure, A to H represent data storage sections corresponding to points A to H at the end of the envelope waveform in FIG.
Each has a capacity of 18 bits. The MSB in the upper 8 bits stores 1-bit data indicating the direction of the rate (inclination direction of the broken line). , "1" [outside 2] In each direction. The next 7 bits are rate value data, and the MSB in the lower 8 bits is 1-bit data representing sustain information. When "1", it indicates that the sustain point has been reached. “0” indicates that the point is not a sustain point. The next 7-bit data indicates a level value. In addition, the direction of the rate mentioned above Is automatically determined from the change in level value. FIG. 8 shows an example of an actual envelope, and FIG. 9 shows an example of actual data of the envelope of FIG.
In this example, the point F becomes a sustain point, and the envelope of this key is sounded at a constant level until the key is turned off next time. At this time, the value of the point G becomes irrelevant. Returning to FIG. 2, the tone color memory selection switch 27 is a switch for designating registers (registers 1 to 20 in FIG. 3) in the tone color RAM 4 for storing data of the above-mentioned 20 types of tone colors. In the timbre creation mode, the data of the timbre (waveform data of the basic waveform, volume, harmonic component suppression, and pitch envelope data) currently selected by an arbitrary combination of the switches 16 to 20 are stored. The individual number is written into the registers 1 to 20 when the write SW 28 is turned on. In the normal performance mode, simply turning on any one of the tone memory selection switches 27 reads out four pointers of the corresponding tone data from the registers 1 to 20. Then, based on these pointers, FIG. Volume envelope 1
The data are read from the registers of the harmonic component suppression envelopes 1 to 10, the pitch envelopes 1 to 10, and the basic waveforms 1 to 10, and are processed. Next, referring to FIG. 10, a specific configuration of the musical tone creating section 11 will be described. In the figure, reference numeral 30 denotes an interface through which data is input / output to / from the CPU 1;
Reference numeral 1 denotes a volume envelope generating circuit 31 and a harmonic component suppressing envelope generating circuit 3 via the interface 30.
2. Each of the pitch envelope generating circuits 33 is shown in FIG.
Envelope data consisting of the above-mentioned rate value, level value, etc. (each data is represented by AMP Ramp, WAVE Ramp, Fre
q, also referred to as Ramp). Then, each of the envelope circuits 31, 32, and 33 calculates a current value from the rate value and the level value, and outputs the current value to the corresponding EXP. (Exponential) ROM 34, band limit circuit 35, frequency RO
Give to M36. When the current value reaches the rate value at that time, each of the envelope circuits 3
1, 32 and 33 generate an interrupt signal INT,
The data AMP Ra sent to the CPU 1 via the interface 30 for the next steps 0 to 7 (points A to H)
mp, WAVE Ramp, Freq. Ramp output is requested (however, in the case of the above-mentioned sustain point, the interrupt signal INT is not output). Freq. The ROM 36 generates frequency information (phase angle information) FI corresponding to the output from the pitch envelope circuit 33 and supplies the frequency information FI to the band limit circuit 35 and the phase generator 37. The phase generator 37 accumulates the phase angle information FI and supplies the result data to a division circuit 38. The band limit circuit 35
Prevents the occurrence of aliasing distortion based on the sampling theorem based on the output from the waveform envelope circuit 32 and the phase angle information, and supplies the output to the division circuit 38. The division circuit 38 further includes an interface 30, a waveform generation circuit 3
Predetermined waveform type selection data transmitted from the CPU 1 through the CPU 9 is also given. Then, the division circuit 38 performs division processing on each output from the phase generator 37, the band limit circuit 35, and the waveform generation circuit 39, accesses the wave generator 40 based on the result data, and generates waveform data. The signal is sent to the multiplication circuit 41. As a specific configuration of the division circuit 38, an implementation circuit already proposed by the present applicant and described in, for example, the specification of Japanese Patent Application No. 57-212266 can be used. The multiplication circuit 41 also has an EXP. RO
Control data read from M is input, and therefore, the waveform data and control data are multiplied and the result data is provided to the accumulating circuit 42. The accumulating circuit 42 accumulates the result data for each of the eight channels every time it accumulates the result data into a DACI / F (DA converter interface) 4.
3 to the DA converter, so that the synthesized musical tone is emitted from the speaker 15. Next, the configuration of each of the envelope circuits 31, 32, 33 for the volume, harmonic component suppression, and pitch will be described in detail with reference to FIG. Since these circuits 31 to 33 have the same configuration, the circuit shown in FIG. In the figure, reference numeral 45 denotes a shift register group in which eight stages of shift registers having a capacity of 8 bits are connected in parallel with each other.
The level value sent from PU1 is input in parallel to the first stage. It is to be noted that the shift register group 45 is configured by connecting shift registers in eight stages in parallel.
Corresponds to the existence of musical tone creation systems for channels. The same applies to other shift register groups to be described later. The level value input to the first stage of the shift register group 45 is then shifted to the subsequent stage and output from the eighth stage, returned to the first stage via the transfer gate 47, and supplied to the B input terminal of the comparator 48. Given. The transfer gate 46 is controlled by applying a preset signal sent from the CPU 1 to the gate of the transfer gate 46 via an inverter 49, and the transfer gate 47 is controlled by applying the preset signal directly to the gate. Note that this preset signal is at “0” level only when a level value is sent. On the other hand, the rate value is input to the transfer gate group 50 via the transfer gate 51, and when the rate value is output from the shift register group 50, the rate value is returned to the shift register group 50 via the transfer gate 53. It is also provided to the B input terminal. The transfer gates 51 and 52 are controlled to open and close by applying the preset signal via the inverter 54 or directly to the gates. Further, the output data (current value) from itself is returned to the shift register group 55 via the transfer gate 56 and input to the shift register group 55, and is also applied to the A input terminal of the adder / subtractor 53. The result data ANS1 of the adder / subtractor 53 is supplied to the shift register group 55 via the transfer gate 57 and also to the A input terminal 48 of the comparator 48. Thus, the adder / subtractor 5
To the control terminal SUB 3, the MSB data (data indicating the direction of the rate) of the rate value output from the shift register group 50 is input as a subtraction command, and when this subtraction command is “1”, the subtraction is performed. Addition is performed when it is "0". Further, the MSB data of the rate value is input as a comparison method selection command to the control terminal ≧ of the comparator 48. When the comparison method selection command is “1”, if A ≦ B, the comparison result signal of the comparator 48 is obtained. ANS
2 is “1”, if A> B is “0”, while if the comparison method selection command is “0”, if A ≧ B, the comparison result signal ANS
2 is "1", and if A <B, it is "0". The comparison result signal ANS2 is transferred to the transfer gates 56 and 57.
Are applied to the gates directly or via an inverter 58 to control the opening and closing, respectively, and also to one end of a NAND gate 59. On the other hand, at the other end of the NAND gate 59,
M of level value output from shift register group 45
The SB data (sustain information) is inverted and input, and the output of the NAND gate 59 is sent to the CPU 1 as the interrupt signal INT. Next, the tone color setting operation, the tone color reading operation at the time of performance, and the circuit operation in each case of the above embodiment will be described. First, after the power switch of the electronic musical instrument is turned on, the tone generation mode is set by operating a predetermined switch. First, an arbitrary basic waveform is set in each of the basic waveform registers 1 to 10 (FIG. 3). First, the number 1 switch of the basic waveform memory selection switch 16 is turned on, and then one of the switches 17A for the selected waveform (see FIG. 4) among the first half numbers 11 to 51 of the basic waveform generation unit switches 17 is turned on. I do. Next, when it is desired to make the first half and the second half different from each other in the basic waveforms for two cycles, the octave switch 17C is turned on, and then those different from the first half (switches 17B) of numbers 12 to 52 are turned on. Finally, write switch 1
Turn on 6A. On the other hand, if only the first half of the waveform is specified, the octave switch 17C is not operated. An arbitrary basic waveform is similarly set for the switches 2 to 10 of the switch 16 and set in the corresponding register. Next, the volume envelope is stored in the register 1 of FIG.
Preset to ~ 10. In this case, first, switch 1
8 is turned on, and the rate value designation slide SW21, level value designation slide SW22, and sustain point designation SW23 are set to desired states.
Next, when the write SW 24 is turned on, the data of the volume envelope is set in the register 1. The same applies to registers 2 to 10 of the volume envelope. The envelope data for the harmonic component suppression envelope and the pitch envelope are set by exactly the same operation except that the write switch 25 or 26 is operated. FIG. 12 shows the state of the volume, harmonic component suppression, and pitch envelope thus preset. As described above, the basic waveform and the envelopes of the volume, harmonic component suppression, and pitch are stored in the tone RAM 4.
Are preset in the corresponding registers (FIG. 3) in
Next, pointers for the envelopes of the basic waveform, the volume, the suppression of harmonic components, and the pitch are set in the registers of the tone color memory (registers 1 to 20 in FIG. 3). In this case, first, the number 1 of the tone memory selection SW 27 is turned on,
For example, number 5 of the switch 16, number 1 of the switch 18,
After turning on the number 3 of the switch 19 and the number 7 of the switch 20, respectively, the write SW 28 is turned on. Therefore, the pointers 5, 1,.
3, 7 are preset. A desired pointer is preset for the tone registers 2 to 20 in the same manner. After the preset operation is completed in the tone color registers 1 to 20 as described above, the normal performance operation can be performed thereafter. That is, before starting the performance, the switch 27
One switch of a desired tone color among 0 is turned on. When the performance is started, the key output of the keyboard 6 is supplied to the CPU 1 through the interface 5 and the bus line BUS, the operation keys are assigned to a predetermined channel, and a musical sound generation command is supplied to the musical sound generation section 11. The tone register section 13
Is set to the currently set tone color data. as a result,
The tone generator 11 creates a tone with the set tone and emits the tone from the speaker. Further, during the performance, the timbre can be easily changed simply by switching the switch 27. In the above embodiment, the switches 16 to 2
The tone data arbitrarily set in step 3
8, the tone RAM 4 is temporarily stored. However, except for the tone RAM 4 and the switches 27 and 28, the switch 1
6, 21 to 23, an arbitrary tone may be immediately obtained. As described above, according to the present invention,
By making it possible to select envelope data to be assigned to each characteristic of a musical tone from a plurality of envelope data stored in advance, a complex musical tone having a temporal change in the characteristic of each musical tone can be obtained. It can be created very easily. Specify envelope data for each characteristic
The envelope data for each of the specified characteristics is
Multiple sets of specified data specified at the time can be stored,
Select one of the stored specified data and
Envelope data for each characteristic corresponding to constant data
By reading each time, various musical tones intended by the user can be generated quickly and easily. Further, the envelope data stored in plural types for each characteristic can be input from outside, and not only can the user use the desired envelope, but also the means for inputting the envelope data. Is not provided independently for each characteristic, but is not provided independently for each characteristic, and has the advantage of minimizing the number of input operation members for common use of each characteristic.

【図面の簡単な説明】 【図1】この発明の一実施例による電子楽器の全体回路
図。 【図2】キー入力部8のスイッチ構成図。 【図3】音色RAM4のメモリ構成図。 【図4】基本波形の波形図。 【図5】基本波形の波形データのデータ構成図。 【図6】エンベロープ波形図。 【図7】そのデータ構成図。 【図8】エンベロープ波形の具体例を示す図。 【図9】そのデータ内容図。 【図10】楽音作成部11の具体的回路図。 【図11】エンベロープ回路の回路図。 【符号の説明】 1 CPU 2 ROM 3 RAM 4 音色RAM 6 鍵盤 8 スイッチ入力部 10 レジスタ部 11 楽音作成部 14 アンプ 15 スピーカ 16 基本波形メモリ選択スイッチ 16A、24、25、26、28 書込みスイッチ 17 スイッチ 18 音量エンベロープメモリ選択スイッチ 19 波形エンベロープメモリ選択スイッチ 20 ピッチエンベロープメモリ選択スイッチ 21 レートバリュー指定スライドスイッチ 22 レベルバリュー指定スライドスイッチ 23 サスティンポイント指定スイッチ 27 音色メモリ選択スイッチ
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is an overall circuit diagram of an electronic musical instrument according to an embodiment of the present invention. FIG. 2 is a diagram showing a switch configuration of a key input unit 8; FIG. 3 is a memory configuration diagram of a tone RAM 4. FIG. 4 is a waveform diagram of a basic waveform. FIG. 5 is a data configuration diagram of waveform data of a basic waveform. FIG. 6 is an envelope waveform diagram. FIG. 7 is a data configuration diagram. FIG. 8 is a diagram showing a specific example of an envelope waveform. FIG. 9 is a data content diagram. FIG. 10 is a specific circuit diagram of the musical sound creation unit 11; FIG. 11 is a circuit diagram of an envelope circuit. [Description of Signs] 1 CPU 2 ROM 3 RAM 4 Tone RAM 6 Keyboard 8 Switch input unit 10 Register unit 11 Musical tone creation unit 14 Amplifier 15 Speaker 16 Basic waveform memory selection switch 16A, 24, 25, 26, 28 Write switch 17 Switch 18 Volume envelope memory selection switch 19 Waveform envelope memory selection switch 20 Pitch envelope memory selection switch 21 Rate value designation slide switch 22 Level value designation slide switch 23 Sustain point designation switch 27 Tone memory selection switch

Claims (1)

(57)【特許請求の範囲】 1.外部操作によりエンべロープデータを入力するエン
べロープ入力手段と、 外部操作により複数種ある楽音の特性のいずれかひとつ
を指定する特性指定手段と、 複数種ある楽音の特性毎にエンべロープデータを複数種
類記憶可能なエリアを有するエンべロープデータ記憶手
段と、 上記エンべロープ入力手段により入力されたエンべロー
プデータを上記特性指定手段にて指定された特性に基づ
いて上記エンべロープデータ記憶手段の対応するエリア
に記憶させる第1の記憶制御手段と、 このエンべロープデータ記憶手段に記憶されているエン
べロープデータを上記楽音の特性毎に1個ずつ指定する
指定手段と、複数のエリアを有する指定データ記憶手段と、 上記指定手段により各特性毎のエンべロープが全て指定
された後、当該指定された各特性のエンべロープデータ
を同時に指定する指定データを上記指定データ記憶手段
の所望のエリアに記憶させる第2の記憶制御手段と、 この指定データ記憶手段に記憶された指定データのなか
から所望の指定データを選択する選択手段と、 この選択手段にて選択された指定データに対応する各特
性毎のエンべロープデータを上記エンべロープ記憶手段
から演奏操作に応答して読み出す読み出し手段と、上記 演奏操作により音高データを出力する音高データ出
力手段と、 この音高データ出力手段からの音高データと上記読み出
し手段にて読出された各特性毎のエンべロープデータと
に基づき各特性毎にエンべロープ制御された楽音信号の
発生を指示する楽音発生指示手段と、 を有することを特徴とする電子楽器。 2.上記データ記憶手段は、楽音の音量を制御する音量
エンべロープデータ、楽音の音高を制御するピッチエン
べロープデータおよび楽音の高調波成分を制御する高調
波制御エンべロープデータを夫々複数個記憶可能である
ことを特徴とする特許請求の範囲第1項記載の電子楽
器。
(57) [Claims] Envelope input means for inputting envelope data by external operation, characteristic specifying means for specifying any one of a plurality of types of tone characteristics by external operation, and envelope data for each of a plurality of types of tone characteristics And an envelope data storage unit having an area capable of storing a plurality of types of the envelope data, and the envelope data input by the envelope input unit based on the characteristics specified by the characteristic specification unit. a first storage control means for storing in the corresponding area of the storage means, specify the envelope data stored in the envelope data storage means one by one for each characteristic of the musical tone
Designation means, designation data storage means having a plurality of areas, and all the envelopes for each characteristic are designated by the designation means.
After that, the envelope data for each of the specified characteristics
Means for simultaneously specifying the specified data
Desired second storage control means for storing in the area, and selecting means for selecting a desired designation data from among the specified data stored in the designated data storage means, designated data selected by the selection means reading means for the envelope data for each characteristic corresponding reading in response to a performance operation from the end base rope storage means, and pitch data output means for outputting pitch data by the performance operation, the pitch Musical tone generation instructing means for instructing generation of a tone signal controlled by envelope for each characteristic based on the pitch data from the data output means and the envelope data for each characteristic read by the reading means; An electronic musical instrument, comprising: 2. The data storage means stores a plurality of volume envelope data for controlling the volume of the musical tone, a plurality of pitch envelope data for controlling the pitch of the musical tone, and a plurality of harmonic control envelope data for controlling the harmonic components of the musical tone. The electronic musical instrument according to claim 1, wherein the electronic musical instrument is capable of being operated.
JP7298839A 1995-10-24 1995-10-24 Electronic musical instrument Expired - Lifetime JP2728243B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7298839A JP2728243B2 (en) 1995-10-24 1995-10-24 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7298839A JP2728243B2 (en) 1995-10-24 1995-10-24 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH08227289A JPH08227289A (en) 1996-09-03
JP2728243B2 true JP2728243B2 (en) 1998-03-18

Family

ID=17864890

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7298839A Expired - Lifetime JP2728243B2 (en) 1995-10-24 1995-10-24 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JP2728243B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6806120B2 (en) * 2018-10-04 2021-01-06 カシオ計算機株式会社 Electronic musical instruments, musical tone generation methods and programs

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5577794A (en) * 1978-12-07 1980-06-11 Nippon Musical Instruments Mfg Musical tone forming unit in electronic musical instrument
JPS584150U (en) * 1981-07-01 1983-01-11 関 洋治 Integrated vegetable rack

Also Published As

Publication number Publication date
JPH08227289A (en) 1996-09-03

Similar Documents

Publication Publication Date Title
US3913442A (en) Voicing for a computor organ
US4953437A (en) Method and apparatus for digitally generating musical notes
JPH03282498A (en) Musical sound generating device
US4562763A (en) Waveform information generating system
JP2728243B2 (en) Electronic musical instrument
JPH071430B2 (en) Electronic musical instrument
JPH0243199B2 (en)
JP2974356B2 (en) Electronic musical instrument fluctuation generator
JPH0740191B2 (en) Envelope generator
JPH067327B2 (en) Parameter setting device for musical tone generator
JP2935053B2 (en) Electronic musical instrument
JPS6145290A (en) Electronic musical instrument
JP2947525B2 (en) Envelope generator
JP3322131B2 (en) Waveform processing equipment and sound source
JP3221987B2 (en) Delay time modulation effect device
JP2678970B2 (en) Tone generator
JP3543203B2 (en) Electronic musical instrument
JP3094759B2 (en) Music signal distribution processor
JP2510090Y2 (en) Music signal generator
JP2559922B2 (en) Musical tone generator for electronic musical instruments
JP2915753B2 (en) Electronic musical instrument
JPH0462594B2 (en)
JPS59204889A (en) Electronic musical instrument
JPH0215299A (en) Musical sound synthesizing device
JPS6145295A (en) Envelope control method