JPH0631964B2 - 電子楽器 - Google Patents

電子楽器

Info

Publication number
JPH0631964B2
JPH0631964B2 JP59166948A JP16694884A JPH0631964B2 JP H0631964 B2 JPH0631964 B2 JP H0631964B2 JP 59166948 A JP59166948 A JP 59166948A JP 16694884 A JP16694884 A JP 16694884A JP H0631964 B2 JPH0631964 B2 JP H0631964B2
Authority
JP
Japan
Prior art keywords
register
mode
pitch data
key
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.)
Expired - Lifetime
Application number
JP59166948A
Other languages
English (en)
Other versions
JPS6145287A (ja
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP59166948A priority Critical patent/JPH0631964B2/ja
Publication of JPS6145287A publication Critical patent/JPS6145287A/ja
Publication of JPH0631964B2 publication Critical patent/JPH0631964B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、ポルタメントあるいはグリッサンドなどの周
波数を自動的に逐時変化させる機能を有する電子楽器に
関する。
〔従来技術とその問題点〕
近年、デジタル技術を用いて電子楽器を構成することが
盛んに行なわれている。ところで、このような電子楽器
において、楽音の周波数を逐次変化させる技術例えばポ
ルタメント効果を得る技術を開示したものとして特開昭
50−146321号がある。また、1つのキー操作に対して
複数の楽音を同時に発生させるトーンミックスの技術を
開示したものとして特開昭53−103718号、特開昭56−
162797号がある。しかしながら、従来においては上記し
たポルタメントとトーンミックスの機能を合せ持つ電子
楽器は未だ考えられていない。すなわち、従来の方式を
そのまま利用してトーンミックスの技術により発生させ
た複数の楽音に対してポルタメント効果を付与させよう
とすると、トーンミックスに切り換えた際に複数の発音
ラインにはそれぞれ異なった独自の周波数が記憶されて
いるため、今回の演奏操作で得られた音高コードに対し
てポルタメントがランダムに行なわれてしまう問題があ
った。
〔発明の目的〕
本発明は、通常モードからトーンミックスモードに切り
換えたときも一定のポルタメント効果が付与できるよう
にすることを目的とする。
〔発明の要点〕
本発明は、 演奏操作に応答して音高データを出力する音高データ出
力手段と、 この音高データ出力手段からの音高データを記憶可能な
複数個の第1のレジスタ群と、 この第1のレジスタ群の各レジスタの夫々に対応して設
けられ、上記音高データ出力手段から音高データが出力
される毎にこの第1のレジスタ群にそれまで記憶されて
いた音高データが転送される複数個の第2のレジスタ群
と、 第1のモードあるいは第2のモードのいずれかのモード
に指定するモード指定手段と、 このモード指定手段により第1のモードが指定されてい
るときは上記第1のレジスタ群のうち1個のレジスタを
指定して上記音高データ出力手段からの音高データを記
憶するとともに、第2のモードが指定されているときは
上記第1のモードにおいて指定された第1のレジスタ群
内の1個のレジスタに加えてさらに少なくとも1個のレ
ジスタを指定して上記音高データ出力手段からの音高デ
ータを指定する音高データを記憶させる記憶制御手段
と、 上記モード指定手段により第1のモードから第2のモー
ドに切換えられたことを検出する検出手段と、 この検出手段により第2のモードに切換えられたことを
検出したときは、上記第1のモードで指定された上記第
1のレジスタ群の1個のレジスタに記憶されている音高
データを上記第2のモードでさらに指定される上記第1
のレジスタ群内の少なくとも1個のレジスタに転送する
転送手段と、 上記第2のレジスタ群の各レジスタとそれに対応する上
記第1のレジスタ群の各レジスタとを1組として、上記
第2のレジスタ群に記憶される音高データを初期値とし
て対応する上記第1のレジスタ群に記憶される音高デー
タまで所定の速さで可変する音高データを各組毎に出力
する可変音高データ出力手段と、 この可変音高データ出力手段からの音高データに基づき
複数の楽音信号を出力可能な楽音信号生成手段と、 を有する電子楽器である。
〔発明の実施例〕
以下図面を参照して本発明の一実施例を説明する。第1
図は全体の回路構成を示すブロック図である。第1図に
おいて、1はキーボードで、複数の鍵を備えていると共
に、ノーマルモードとトーンミックスモードとを切換え
るモードスイッチ1Sを備えている。今、上記鍵は、音
高Cから音高Cまでの61個の鍵を有するものとす
る。このキーボード1の鍵操作信号はスキャンニングの
結果CPU2に供給される。このCPU2は、マイクロプロセ
ッサ等から成るものであり、後述する各種処理の制御を
行う。このCPU2には、更にポルタメント(グリッサン
ド)の速度を変化させるボリューム3からの出力が与え
られる。そして、CPU2は、キーボード1及びボリュー
ム3からの出力に従ってレジスタ4〜11に各種データ
を生成し供給すると共に、これらのレジスタ4〜11の
内容に従って、演算処理を行う。
即ち、レジスタ4は前回の鍵操作に従ったキーコードを
ストアするもので、ポリフォニックの発音数分の個数分
(例えばn=0〜7までの8個)のエリアを有する。い
ま図面ではOSC(old scale code)と示してある。
レジスタ5は、今回の鍵操作に従ったキーコードをスト
アするもので、ポリフォニックの発音数分の個数(上記
同様にn=0〜7までの8個)分のエリアを有する。図
面ではNSC(new scale code)と示してある。
なお、第2図に示すように、各鍵は、バイナリコードで
表現されたキーコードを有している。なお、各鍵のキー
コードは16進表現で0〜3Cまでの値をとる。
レジスタ6は、前回のキーコード(OSC)から今回のキー
コード(NSC)を引いた値のコードがストアされる。この
レジスタ6も、ポリフォニックの発音数分の個数(n=
0〜7の8個)のエリアを有する。図面ではVALUEと示
してある。そして、このレジスタ6とともに使用される
のがレジスタ7であって、前回のキーコード(OSC)から
今回のキーコード(NSC)を減算した結果が正であるか負
であるのかを示す符号又はを発音数分(n=0〜7
の8個)記憶する。図面ではSIGNと示してある。
レジスタ8は、微小コードをポリフォニックの発音数分
の個数(n=0〜7の8個)記憶するもので、微小コー
ド(図面ではΔPITCHと示してある)は、次式の演算に
よって得られるようになる。
ΔPITCH=|OSC−NSC|×PSF/BIAS なお、この式のPSFはレジスタ10に記憶される値で、P
ortamento Speed Factorを示し、ポルタメントのスピー
ドを決定する値である。またBIASは、半音(100セン
ト)以下のビット位置を決める定数でありレジスタ11
に記憶される。本実施例では、PSFは1〜3F(16進
表現で)、BLASは210(=1024)である。
そして、この微小コードΔPITCHは、8msec毎に累算さ
れて、レジスタ9に記憶される。このレジスタ9もポリ
フォニックの発音数分の個数(n=0〜7の8個)のエ
リアを有し、図面では、PITCH▽と示してある。
更に、第1図中符号12は、タイマーであり発音数分の
個数(n=0〜7の8個)有し、説明の便宜上TIMERと
示す。このタイマー12に対しCPU2は、タイマー駆動
時間Δt(=8msec)を示すデータをプリセットし、そ
の時間が経過すると、インタラプト信号INTをCPU2に与
える。
CPU2は、上述したレジスタ4〜11、タイマー12の
出力信号に応じて逐次変化するキーコード信号KCDを、
ポリフォニックの発音数分(n=0〜7)だけ発生し、
周波数データ変換部13に送出する。即ち、上記キーコ
ード信号KCDは、セント比例するコードを示すもので、
それを周波数データ変換部13はヘルツ単位で動作する
トーンジェネレータ群14へ変換して送出する。この変
換された周波数データを図面ではnと示してある。ま
た、上記トーンジェネレータ群14には、CPU2から音
色決定情報TIMBREが与えられる。上記トーンジェネレー
タ群14は、ポリフォニックの発音数分(n=0〜7)
の発音回路を有し、ノーマルモードでは一定の音色で発
音動作するが、トーンミックスモードでは音色決定情報
TIMBREに従って複数の音色(実施例で2音色)で発音動
作する。上記トーンジェネレータ群14は、個別の回路
構成をとるものであっても、時分割処理により複数音の
楽音生成をなし得る回路構成を有するものであってもよ
い。
次に第3図乃至第9図を参照して、本実施例の動作につ
き詳述する。なお、説明の都合上、ノーマルモードでは
1押鍵当り、1つの音色で発音し、トーンミックスモー
ドでは1押鍵当り2つの音色で発音するものとする。第
3図は、CPU2の処理を示すフロチャートであり、ステ
ップSでは、レジスタ10のPSFの値を決定する。こ
のPSFの値は、ボリューム3の操作によって変化する。
そして、PSFが1のとき最もゆっくりポルタメントがか
かり、PSFが3F(16進表現)のとき最もはやくポル
タメントがかかる。
ステップS,SはCPU2がキーボード1に対し鍵盤
用キーコモン信号を出力し、その結果得られるキーデー
タ信号を入力するものであり、キーボド1の操作状態を
検出する。次いでステップSにおいて、キーオンされ
ているものが有るか否かを判断し、キーオンされている
ものがあれば、ステップSに進んでラインn(トーン
ジェネレータTGn)に対するキーオン処理を行なう。次
いでステップSに進み、トーンミックスモードが指定
されているか否かを判断し、トーンミックスモードが指
定されていればステップSにおいてラインn+1に対す
るキーオン処理を行なう。上記ステップSのラインn
に対するキーオン処理及びステップSのラインn+1
に対するキーオン処理については、その詳細を後述す
る。そして、上記ステップSの処理を終了すると、ス
テップSへ進み、キーオフされたものがあるか否かを
判断する。また、上記ステップSでキーオン無しと判
断された場合、あるいはステップSでトーンミックス
モードが指定されていないと判断された場合も上記ステ
ップSへ進む。そして、このステップSでキーオフ
されたものがあればステップSへ進み、ラインnに対
するキーオフ処理を行なう。即ち、CPU2は、発音中の
楽音を消音すべくトーンジェネレータ群14の特定のト
ーンジェネレータTGnにキーオフ指令を与える。上記ス
テップSのキーオフ処理を終了すると、ステップS10
においてトーンミックスモードか否かを判断し、トーン
ミックスモードであればステップS11に進んでラインn
+1に対するキーオフ処理を行なう。その後、ステップ
12へ進み、各種スイッチ用キーコモン信号を出力す
る。また、上記ステップSでキーオフ無しと判断され
た場合、あるいはステップS10でトーンミックスモード
が指定されていないと判断された場合は、直ちに上記ス
テップS12へジャンプする。次いでステップS13におい
てキー入力データを検出し、その入力データに対する処
理、例えば音色決定情報TIMBERを設定する等の処理を実
行する。その後、ステップS14においてトーンミックス
モードが変化したか否かを判断し、モードの変化が無け
ればステップSへ戻って上記した処理を繰返す。しか
し、モードが変化していればステップS15へ進み、全ラ
インに対するキーオフ処理を行ない、その後、ステップ
16へ進んでトーンミックスモードを指定するモードス
イッチ1Sがオンされたのか否かを判断する。モードス
イッチ1Sがオフされた場合は、ステップS17において
ノーマルモードを設定した後、ステップSへ戻る。ま
た、上記モードスイッチ1Sがオンされた場合は、ステ
ップS18においてトーンミックスモードを設定した後ス
テップS19へ進み、レジスタ5の偶数ラインn(0,
2,4,6)に保持しているスケールコードNSCを奇数
ラインn+1、つまり、1,3,5,7のラインにコピ
ーし、その後ステップSへ戻る。
次に上記ステップSの偶数ラインnに対するキーオン
処理及びステップSの奇数ラインn+1に対するキー
オン処理について説明する。まず、第3図のステップS
21において、レジスタ5に記憶されていたNSCmをレジス
タ4にOSCmとして転送する。上記mの値は、偶数ライン
では0,2,4,6、奇数ラインでは1,3,5,7で
ある。そして、ステップS22に進行し新たに操作された
鍵に対応するキーコードを、レジスタ5のNSCmとしてス
トアする。
なお、この実施例にあっては、ステップSの処理にお
いて8個のレジスタのうちいずれのレジスタに割当てる
かは、nの値(偶数)が小さいものから順に行うことで
決定され、例えば1つの鍵が押鍵され、その後その鍵が
離鍵され、更にその後新たな鍵が押鍵された場合は、n
=0の同一のレジスタに次々と割当てられるようにな
る。又、例えば同時に3鍵押圧されればn=0,2,4
の各レジスタに夫々のキーコードを割当て、離鍵後異な
る3鍵が押鍵されると、前の3鍵と同じn=0,2,4
の各レジスタにその新たな押鍵によるキーコードを割当
てるようになっている。また、ステップSの処理にお
いては、ステップSで処理された偶数値に「+1」さ
れるので、ステップS21以降のmの値は奇数となり、そ
の値に従ってステップSと同様の処理が行なわれる。
そして、ステップS23において、レジスタ5の内容NSCm
とレジスタ4の内容OSCmとの大小判断を検出し、YESの
判断がなされるとステップS24に進行し、NSCm−OSCm
値をレジスタ6にVALUEmとしてストアさせ、ステップS
25にて符号がであることを示すデータをレジスタ7に
SIGNmとしてストアさせる。
従って後述するようにこの場合は今回のキーコード(NSC
m)が前回のキーコード(OSCm)より大であるから音高が上
昇するようなポルタメント効果が得られる。
逆にステップS23にてNOの判断がなされると、ステッ
プS23に続けてステップS26へ進行し、レジスタ4の内
容OSCmからレジスタ5の内容NSCmを減算した値、即ちOS
Cm−NSCmの値をレジスタ6のVALUEmにストアさせ、ステ
ップS27にて符号がであることを示すデータをレジス
タ7のSIGNmにストアさせる。
従って、後述するようにこの場合は今回のキーコード(N
SCm)が前回のキーコード(OSCm)より小であるから音高が
下降するようなポルタメント効果が得られる。
そして上記ステップS25またはステップS27の処理の後
ステップS23に進行する。ステップS23では、ポルタメ
ントの変化幅(セント単位で)を決定するもので、レジ
スタ6内のVALUEmと、レジスタ10のPSFと、レジスタ
11のBIASとの演算からレジスタ8内にΔPITCHmを得
る。
即ち、このΔPITCHは、例えばPSFが1のとき、つまり最
もゆっくりポルタメントがかかるとき、例えばOSCが
0、NSCが1のときは、 ΔPITCH=|0−1|×1/1024 =9.765625×10-4 従って2進表現では、 000000.0000000001 となる。なお「.」より上位ビットで半音(100セン
ト)以上の周波数を示し、それ以下で100セント未満の
周波数を示すものである。
後述するように、この場合ポルタメントの時間は、その
累算回数が |0−1|/9.765625×10-4=1024 であるから、1回の演算周期が8msecのために約8.2sec
である。
同様に、PSFが1であって、例えばOSCが0、NSCが3C
(16進表現)のとき、 ΔPITCH=|0−3C|×1/1024 =0.05859375 従って2進表現では、 000000.0000111100 となる。従って、この場合はこのΔPITCHのコードの累
算回数は |0−3C|/0.05859375=1024 であって、上記と同様に1回の演算周期を8msecとした
とき、ポルタメントの時間は約8.2secとなる。
上述の場合と違って、PSFを3F(16進表現)として
最も早いポルタメントスピードをとると、例えば、OSC
が0、NSCが1のとき、 ΔPITCH=|0−1|×3F/1024 =0.061523437 従って2進表現では、 000000.0000111111 となる。従って、この場合はこのΔPITCHのコードの累
算回数は |0−1|/0.061523437≒16.25 従って、約17回となり、上記同様に1回の演算周期を
8msecとして、ポルタメントの期間は約136msecとな
る。
同様に、PSFを3F(16進表現)としたときに、OSCが
0、NSCが3C(16進表現)のとき、 ΔPITCH=|0−3C|×3F/1024 =3.69140625 従って2進表現では、 000011.1011000100 となる。従って、この場合はこのΔPITCHのコード累算
回数は、 |0−3C|/3.69140625=16.25 従って、約17回となり、上記同様に1回の演算周期を
8msecとして、ポルタメントの期間は上記同様に約13
6msecとなる。
このようにして、ステップS28では、ポルタメントの変
化幅を示す微小コードΔPITCHmが得られ、レジスタ8の
対応するエリアにストアされる。
そして、このステップS28に続けてステップS29に進行
し、微小コードを累算するレジスタ9の対応するエリア
の内容PITCH▽mをクリアする。
次にステップS30にて、レジスタ4の対応するエリアの
内容、つまり前回操作された鍵のキーコードOSCmをCPU
2は読出し、キーコード信号KCDmとして周波数データ変
換部13に与え、対応する周波数データmをトーンジ
ェネレータ群14の対応するトーンジェネレータTGm
供給する。そして次のステップS31にてCPU2はトーン
ジェネレータ群14の当該トーンジェネレータTGmに図
示しない制御ラインを介してキーオン指令信号を与え発
音を開始させる。
次いでステップS32において、トーンミックスモードが
指定されているか否かを判断し、トーンミックスモード
であればステップS33に進み、上記mの値が偶数である
か否かを判断する。上記ステップS33においてmの値が
偶数であると判断された場合はステップSのキーオン
処理の場合であり、ステップS34に進む。さらに、上記
ステップS32においてトーンミックスモードではないと
判断された場合は、上記ステップS33の処理を行なうこ
となくステップS34へ進む。このステップS34では、タ
イマー12のなかの当該タイマー(TIMERm)に、8msecに
相当する情報を与え、ステップS35にてそのタイマーTI
MERmを起動せしめる。上記のようにステップS32でトー
ンミックスモードではないと判断された場合、あるいは
ステップS33でmの値が偶数であると判断された場合
は、ステップSにおけるキーオン処理の場合であり、
上記ステップS34,S35を経てキーオン処理を終了す
る。また、ステップS33においてmの値が偶数ではない
と判断された場合はステップSにおけるキーオン処理
の場合であり、この場合にはそのまま処理終了となる。
以上の処理によってトーンジェネレータTGmは、第5図
に示すようにキーコードOSCmに対応する周波数の楽音を
生成するようになる。
そして、タイマー12の夫々のタイマーTIMERnが8msec
を計数すると、インタラプト信号INTnをCPU2に与え、C
PU2は第4図のフローチャートに示す処理を実行する。
まず、ステップRにおいて、トーンミックスモードか
否かを判断し、トーンミックスモードであればステップ
を実行する。即ち、ステップRではレジスタ8に
記憶されているΔPITCHn+1をCPU2は読出し、それをレ
ジスタ9に記憶されているPITCH▽n+1と加算し、再びレ
ジスタ9の当該エリアに格納する。そして次のステップ
にてレジスタ9の内容PITCH▽n+1が、レジスタ6の
当該エリアに記憶されている内容VALUEn+1を越えたか否
かジャッジする。まだPITCH▽n+1がVALUEn+1より小であ
れば、ステップRに移行する。そしてレジスタ7に記
憶されている符号データSIGNn+1に従って、ジャッジさ
れてステップR又はステップRに進行する。
即ち、符号SIGNnがであるときは、ステップR
て、レジスタ4に記憶されているOSCn+1と、レジスタ9
に記憶されているPITCH▽n+1を加算の上、CPU2はキー
コードKCDn+1として周波数データ変換部13に送り、周
波数を上昇変化させる。
逆に符号SIGNnがであるときは、ステップRにて、
レジスタ4に記憶されているOSCn+1からレジスタ9に記
憶されているPITCH▽n+1を減算の上、CPU2はキーコー
ドKCDn+1として周波数データ変換部13に送り、周波数
を下降変化させる。
そして、上記ステップRあるいはステップRの処理
を終了するとステップRに進む。また、上記ステップ
でトーンミックスモードが指定されていないと判断
された場合は、上記ステップR以下の処理を行なうこ
となく直ちにステップRに進む。このステップR
はレジスタ8に記憶されているΔPITCHnをCPU2は読出
し、それをレジスタ9に記憶されているPITCH▽nと加算
し、再びレジスタ9の当該エリアに再格納する。そして
次のステップRにてレジスタ9の内容PITCH▽nが、レ
ジスタ6の当該エリアに記憶されている内容VALUEnを越
えたか否かジャッジする。まだPITCH▽nがVALUEnより小
であれば、ステップRに移行する。そしてレジスタ7
に記憶されている符号データSIGNnに従って、ジャッジ
されてステップR10又はステップR11に進行する。
即ち、符号SIGNnがであるときは、ステップR10
て、レジスタ4に記憶されているOSCnと、レジスタ9に
記憶されているPITCH▽nを加算の上、CPU2はキーコー
ドKCDnとして周波数データ変換部13に送り、周波数を
上昇変化させる。
逆に符号SIGNnがであるときは、ステップR11にて、
レジスタ4に記憶されているOSCnからレジスタ9に記憶
されているPITCH▽nを減算の上、CPU2はキーコードKCD
nとして周波数データ変換部13に送り、周波数を下降
変化させる。
このようにしてインタラプト処理が終了すると通常の処
理にもどる。従って、ノーマルモードの場合には、ステ
ップR〜R11の処理が行なわれ、第5図に示されてい
るように、8msec毎に、キーコード信号KCDnは、OSCn
値からNSCnの値へと、微小コード分ΔPITCHn分だけ増、
減されて変化してゆき、発生楽音もそれにつれて均一の
セント比例した周波数変化をもって発生される。また、
トーンミックスモードでは、さらにステップR〜R
の処理が上記の処理に先立って実行され、8msec毎に、
キーコード信号KCDn+1が、OSCn+1の値からNSCn+1の値へ
と、微小コード分ΔPITCHn+1分だけ増、減されて変化し
てゆき、発生楽音もそれにつれて均一のセント比例した
周波数変化をもって発生される。
そして、最終段階では、インタラプト処理中のステップ
,RにてYesの判断がなされ、ステップR12,R
13を実行する。即ち、ステップRにおいて、微小コー
ドの累算結果がOSCn+1とNSCn+1との差のコード即ちVALU
En+1を越えたと判断されたときは、ステップR12へ進
み、レジスタ9のPITCH▽n+1をレジスタ6に記憶されて
いたコードVALUEn+1とする。また、ステップRにおい
て、微小コードの累算結果がOSCnとNSCnとの差のコード
即ちVALUEnを越えたと判断されたときは、ステップR13
に進み、レジスタ9のPITCH▽nをレジスタ6に記憶され
ていたコードVALUEnとする。そして、次のステップR14
にてタイマー12の当該タイマーTIMERnの動作をストッ
プする。従って、ノーマルモードでは、以降はこの差の
コードVALUEnとOSCnのコードを加減算して得られるコー
ド、即ち新たな押鍵にともなうキーコードNSCnに相当す
る周波数の楽音が継続して発生することなり、タイマー
インタラプト処理は実行しないことになる。
また、トーンミックスモードでは、上記押鍵にともなう
キーコードNSCnに相当する周波数の楽音と共に、更にNS
Cn+1のキーコードに相当する周波数の楽音が継続して発
生する。なお、トーンミックスモードでは、ステップS
19において、偶数ライン(n)と奇数ライン(n+1)のキー
コードを一致させているため、最初の発音時(キーコー
ドOSCn,OSCn+1に基づく)から最終の定常的な発音時
(キーコードNSCn,NSCn+1に基づく)まで同一の周波数
で且つ異なる音色、音質をもつ2つの楽音が発生する。
以上の説明から理解されるように、本実施例において
は、第6図に示すとおり、ポルタメントの実行時間T
は、新たな押鍵と前回の押鍵との音高幅(即ちVALUEn
に無関係に一定となって、即ちボリューム3の設定に応
じて決定されるレジスタ10の内容PSFに基づき指定さ
れる時間となる。
それに対して、微小コードΔPITCHnは当然上記VALUEn
大きさに応じて変化することになる。
第7図及び第8図は、音高が上昇するポルタメントと、
音高が下降するポルタメントとを示している。
第9図はトーンミックスモードを指定したときのキーコ
ードに相当する周波数の変化を示している。トーンミッ
クスモードへ切換えた時に何も制御しなかった場合は、
第9図(A)に示すように前回のキーコードOSCn及びOSC
n+1は、それぞれ異なる独自の周波数,fに設定
されるので、そのの位置から今回のキーコー
ドNSCに対してポルタメントが行なわれる。このためポ
ルタメントがランダムなものとなり、その効果が損なわ
れる。これに対し、上記実施例では、第9図(B)に示す
ようにトーンミックスモードに切換えた時に前回のキー
コードOSCはnの内容がn+1にコピーされるので、ラ
インn及びn+1は、同じキーコードOSCnに相当する周
波数から今回のキーコードNSCに対してポルタメントが
行なわれる。このためポルタメントを効果的に行なうこ
とができる。
なお、上記実施例では、トーンミックスモードに切換え
た時にキーコードOSCは、nの内容をn+1にコピーし
た場合について示したが、n+1の内容をnにコピーし
てもよい。
また、上記実施例では、1押鍵当り2つの音色で発音す
る場合について示したが、更に多数の音色で発音するよ
うにしてもよく、この場合には複数の音色のうち何れか
1つのキーコードを他にコピーすることによって上記実
施例と同様の効果を得ることができる。
〔発明の効果〕
以上述べたように本発明によれば、1押鍵当り複数の楽
音を発生させるトーンミックスの演奏を行なう際におい
て、ポルタメント効果(グリッサンド効果)などの周波
数変調効果を持たせることができる。また、1押鍵によ
り発生する複数のキーコードのうち、何れか1つのキー
コードを他にコピーするようにしたので、ポルタメント
あるいはグリッサンドなどの周波数変調効果をより効果
的に行なわせることができる。
【図面の簡単な説明】
図面は本発明の一実施例を示すもので、第1図は回路構
成を示すブロック図、第2図はキーコードを示す図、第
3図及び第4図は処理動作を示すフローチャート、第5
図ないし第9図は動作状態を示す図である。 1……キーボード、2……CPU、3……ボリューム、4
〜11……レジスタ、12……タイマー、13……周波
数データ変換部、21……ボリューム、22……CPU、
23,24……レジスタ。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】演奏操作に応答して音高データを出力する
    音高データ出力手段と、 この音高データ出力手段からの音高データを記憶可能な
    複数個の第1のレジスタ群と、 この第1のレジスタ群の各レジスタの夫々に対応して設
    けられ、上記音高データ出力手段から音高データが出力
    される毎にこの第1のレジスタ群にそれまで記憶されて
    いた音高データが転送される複数個の第2のレジスタ群
    と、 第1のモードあるいは第2のモードのいずれかのモード
    に指定するモード指定手段と、 このモード指定手段により第1のモードが指定されてい
    るときは上記第1のレジスタ群のうち1個のレジスタを
    指定して上記音高データ出力手段からの音高データを記
    憶するとともに、第2のモードが指定されているときは
    上記第1のモードにおいて指定された第1のレジスタ群
    内の1個のレジスタに加えてさらに少なくとも1個のレ
    ジスタを指定して上記音高データ出力手段からの音高デ
    ータを指定する音高データを記憶させる記憶制御手段
    と、 上記モード指定手段により第1のモードから第2のモー
    ドに切換えられたことを検出する検出手段と、 この検出手段により第2のモードに切換えられたことを
    検出したときは、上記第1のモードで指定された上記第
    1のレジスタ群の1個のレジスタに記憶されている音高
    データを上記第2のモードでさらに指定される上記第1
    のレジスタ群内の少なくとも1個のレジスタに転送する
    転送手段と、 上記第2のレジスタ群の各レジスタとそれに対応する上
    記第1のレジスタ群の各レジスタとを1組として、上記
    第2のレジスタ群に記憶される音高データを初期値とし
    て対応する上記第1のレジスタ群に記憶される音高デー
    タまで所定の速さで可変する音高データを各組毎に出力
    する可変音高データ出力手段と、 この可変音高データ出力手段からの音高データに基づき
    複数の楽音信号を出力可能な楽音信号生成手段と、 を有する電子楽器。
JP59166948A 1984-08-09 1984-08-09 電子楽器 Expired - Lifetime JPH0631964B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59166948A JPH0631964B2 (ja) 1984-08-09 1984-08-09 電子楽器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59166948A JPH0631964B2 (ja) 1984-08-09 1984-08-09 電子楽器

Publications (2)

Publication Number Publication Date
JPS6145287A JPS6145287A (ja) 1986-03-05
JPH0631964B2 true JPH0631964B2 (ja) 1994-04-27

Family

ID=15840599

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59166948A Expired - Lifetime JPH0631964B2 (ja) 1984-08-09 1984-08-09 電子楽器

Country Status (1)

Country Link
JP (1) JPH0631964B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0749519Y2 (ja) * 1989-01-19 1995-11-13 カシオ計算機株式会社 電子楽器の音高制御装置
JPH0749520Y2 (ja) * 1989-01-19 1995-11-13 カシオ計算機株式会社 電子楽器の音高制御装置
JP2734148B2 (ja) * 1989-12-20 1998-03-30 ヤマハ株式会社 楽音制御パラメータ供給装置
JP2596168B2 (ja) * 1990-04-11 1997-04-02 カシオ計算機株式会社 電子楽器

Also Published As

Publication number Publication date
JPS6145287A (ja) 1986-03-05

Similar Documents

Publication Publication Date Title
US4448104A (en) Electronic apparatus having a tone generating function
JPH067323B2 (ja) 電子楽器
JPH0631964B2 (ja) 電子楽器
JP2583809B2 (ja) 電子楽器
JP2636640B2 (ja) 自動伴奏装置
JP2768233B2 (ja) 電子楽器
JPH01179090A (ja) 自動伴奏装置
JPH0769698B2 (ja) 自動伴奏装置
US5508471A (en) Automatic performance apparatus for an electronic musical instrument
JP2611467B2 (ja) 電子鍵盤楽器
JPH0626958Y2 (ja) 電子楽器
JPH0464073B2 (ja)
JPH0640268B2 (ja) 電子楽器の周波数制御装置
JP3141448B2 (ja) 自動伴奏装置
JP2504260B2 (ja) 楽音周波数情報発生装置
JP3385691B2 (ja) 和音検出装置
JPH0145077B2 (ja)
JP2513014B2 (ja) 電子楽器の自動演奏装置
JP2737405B2 (ja) 電子楽器
JP2606459B2 (ja) 電子楽器のタッチレスポンス装置
JP2565152B2 (ja) 自動伴奏装置
JP3557667B2 (ja) 自動演奏装置
JPH04319999A (ja) 電子楽器の発音指示装置及び発音指示方法
JPH0954579A (ja) メロディ変換装置及びその方法
JP2629564B2 (ja) 和音検出装置