JPH01312598A - 電子楽器 - Google Patents

電子楽器

Info

Publication number
JPH01312598A
JPH01312598A JP63143379A JP14337988A JPH01312598A JP H01312598 A JPH01312598 A JP H01312598A JP 63143379 A JP63143379 A JP 63143379A JP 14337988 A JP14337988 A JP 14337988A JP H01312598 A JPH01312598 A JP H01312598A
Authority
JP
Japan
Prior art keywords
pitch
data
musical
information
musical 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.)
Pending
Application number
JP63143379A
Other languages
English (en)
Inventor
Hitotsugu Kato
仁嗣 加藤
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 JP63143379A priority Critical patent/JPH01312598A/ja
Priority to US07/362,830 priority patent/US5001960A/en
Publication of JPH01312598A publication Critical patent/JPH01312598A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は電子ギター等の電子楽器に係り、特に入力波形
信号から抽出したピッチ情報の変化分によって楽音を制
御する電子楽器に関する。
〔従来の技術〕
ギター等を演奏操作することにより弦の振動を電気信号
として検出し、その入力波形信号に従ってデジタル回路
等で構成された楽音発生回路を制御して、楽音を合成し
放音させるようにした電子楽器が開発されている。
上記のような電子楽器においては、入力波形信号からピ
ッチ周波数を抽出し、楽音発生回路がそのピッチ周波数
に対応した音高の楽音を発生するようにしていた。
しかしそれだけでは、例えば電子ギターの場合に演奏者
がチョーキング奏法又はトレモロアーム等を操作して、
入力波形信号のピッチ周波数を意図的に変化させたよう
な場合、発音される楽音はそのようなピッチ変化に応じ
て音高が変化するのみであるため、更に、抽出したピッ
チ周波数の変化分を検出し、これを楽音制御用データに
変換することによって、楽音の音色、音量又は更に音高
を制御することにより、多彩な演奏効果を得るようにし
た技術が考えられる。
〔発明が解決しようとする課題〕
ここで、実際のギター等において、演奏者がチョーキン
グ奏法等により楽音のピッチを変化させた場合に発音さ
れる楽音の音色・音量等の変化は、その弦をピッキング
する強さすなわちベロシティ−(振幅)により微妙に異
なり、それによって音楽的表現力が高められていた。
しかし、上述の例の場合、上記ピ、ソチ変化に基づく楽
音の変化は、入力波形のベロシティ−(振幅)が異なる
場合でも常に一様であり、上記の如く微妙な音楽表現を
することができないという問題点がある。
本発明の課題は、ピッチの変化分に対応する楽音の制御
に、更に入力波形信号のベロシティ−の大きさを加える
ことにより、より自然で豊かな表現力を実現することに
ある。
〔課題を解決するための手段〕
本発明は、まず、例えばギター本体に張設された弦の振
動を電磁ピックアップ等によって入力波形信号として検
出し、上記入力波形信号からピッチ情報を抽出するピッ
チ抽出手段を有する。このピッチ抽出手段は、例えば上
記電気信号として検出される入力波形信号をデジタル波
形信号に変換する変換回路と、該デジタル波形信号のゼ
ロクロス時刻を検出・判定し、有効なゼロクロス時刻間
の間隔からピッチ周波数を抽出してピッチ情報とする周
波数抽出手段と、各ピッチ情報を一時記憶するメモリ等
によって実現される。
本発明は更に、前記ピッチ情報の変化分をピッチ変化情
報として検出するピッチ変化分検出手段を有する。これ
は、例えば前記ピッチ抽出手段から各ゼロクロス時刻毎
に順次抽出され、前記メモリに一時記憶されている隣り
合うピッチ周波数の差分を演算してピッチ変化情報とす
る演算手段と、各ビ・ノチ変化情報を一時記憶するメモ
リ等によって実現される。または、前記ピッチ抽出手段
から抽出される最新の前記ピッチ周波数と、前記入力波
形信号の入力開始時、該入力開始時から所定時間経過後
又は前記入力開始時から所定回数の前記ピッチ周波数の
検出後のいずれか1つのタイミングにおいて検出される
前記ピッチ周波数との差分を演算してピッチ変化情報と
する演算手段と、上記と同様のメモリ等によって実現さ
れる。
これとは別に、前記入力波形信号からベロシティ−情報
を抽出するベロシティ−抽出手段を有する。このベロシ
ティ−抽出手段は、例えば前記入力波形信号に対応する
デジタル波形信号からピーク値を順次検出し、該ピーク
値が所定闇値を越えた時点を入力波形信号の振動が開始
した時点と判断し、その時点のピーク値をベロシティ−
情報として抽出する手段によって実現される。あるいは
複数回のピーク値の検出によって得られるなかの最大の
ピーク値に基づきベロシティ−情報を得てもよい。
一方、楽音は楽音発生手段から発音される。同手段はデ
ジタル音源手段、アナログ音源手段等各種方式のものが
採用できる。例えば、デジタル回路による場合、デジタ
ル楽音波形を記憶するメモリと、後述する楽音制御手段
からの発音開始の指示及び音高制御に基づいて、該音高
に対応するアドレス間隔で前記メモリからデジタル楽音
波形を読み出す波形読み出し手段と、読み出されたデジ
タル楽音波形をアナログ波形に変換し増幅した後放音す
る手段等によって実現される。このほか、各種演算によ
り、例えば正弦波合成、周波数変調、位相変調などによ
って波形生成を行ってもよい。
更に、前記ピッチ変化情報及び前記ベロシティ−情報に
応じて上記楽音発生手段を制御する楽音制御手段を有し
、これは、例えば前記ピッチ変化情報を楽音制御パラメ
ータに変換し、そのときの全体の大きさをベロシティ−
情報に応じて制御し、そのようにして得られる楽音制御
パラメータを楽音発生手段に出力する手段によって実現
される。
また、前記ピッチ変化情報と前記ベロシティ−情報とに
より制御されるパラメータを別個独立のものとしてもよ
く、その場合は、それぞれの値によって楽音制御手段は
別の制御パラメータを生成するようになる。
[作   用〕 本発明の作用は次の通りである。
まず、例えば電子ギター等において演奏者が弦をピッキ
ングすることにより入力波形信号が検出されだすと、そ
れに基づいてピッチ抽出手段がピッチ情報を順次抽出す
る。また、このとき同時に、ベロシティ−抽出手段がベ
ロシティ−情報を抽出する。
これにより、楽音発生手段が楽音の発音を開始し、通常
は上記ベロシティ−情報に応じた強度で、かつ、各タイ
ミング毎に抽出される上記ピッチ情報に応じた音高の楽
音を発生する。
一方、演奏中に演奏者が例えばチョーキング奏法を行っ
たりトレモロアームを操作したりして、振動中の弦の張
力を意図的に変化させたような場合、ピッチ抽出手段か
ら各タイミング毎に抽出されるピッチ情報が変化してゆ
くため、ピッチ変化分検出手段から検出されるピッチ変
化情報の値が刻々と変化する。
そこで、上記ピッチ変化情報に基づいて、楽音制御手段
が楽音発生手段で発音開始される楽音又は発音中の楽音
の特性、例えば音色(その他、音量、更には音高でもよ
い)を制御し、同時に前記ベロシティ−情報によっても
制御することにより、楽音に豊かな演奏表現を付加させ
ることができる。
特に、電子ギターではチョーキング、トレモロアームの
操作等において、その操作量だけでなく、操作速度を変
えることによってもピッチ変化情報が変わるようにでき
るため、更に豊かな演奏表現を付加できる。
更にこの場合、例えば弦をピッキングしたときの振幅す
なわちベロシティ−情報により、制御される楽音の特性
、すなわち音色、音量又は音高等を微妙に変化させるこ
とが可能となるため、より自然で豊かな音楽的表現を付
加させることができる。
〔実  施  例〕
以下、本発明の実施例につき詳細に説明を行う。
本実施例は、ボディー上に例えば6本の金属弦が張られ
、該金属弦の下部に設けられたフレット(指板)を指で
押えながら、所望の弦をピッキングすることにより演奏
を行う電子ギターとして実現されている。なお、その外
見は省略する。
第1図は、本実施例の全体構成図である。
まず、変換部1は、特には図示しない前記6本の弦毎に
各々設けられ、各弦の振動を検出する例えばヘキサピッ
クアップで構成され、そこからの6種類の弦振動波形(
電気信号)はピ・ノチ抽出回路2に入力する。
ピッチ抽出回部2では、上記各出力を特には図示しない
6個のローパスフィルタに通して高調波成分を除去する
ことにより、ピッチ成分(基本周波数成分)を検出しゃ
すくした6種類の基本波形信号を得る。そして、これら
の信号をデジタル化した後、上記6種類の基本波形信号
側に、弦振動の開始すなわちノートオンの検出(ベロシ
ティ−の検出を含む)、その後の振動周波数すなわちピ
ッチ周波数の検出(ピッチ変更)及び弦振動の終了すな
わちノートオフの検出を行い、各情報を特には図示しな
い記憶回路にラッチする。
そのために、例えばデジタル化された前記基本波形信号
から各ピーク値とその直後のゼロクロス時刻を検出し、
振幅値(ピーク値)が所定閾値を越えたことを検出する
ことによりノートオンを検出し、そのときの振幅値をベ
ロシティ−とし、各ゼロクロス時刻の間隔を演算・判定
することによりピッチ周波数を順次検出し、また、振幅
値(ピーク値)が連続する所定時間で所定闇値を下まわ
ったことを検出することによりノートオフを検出する。
そして、これらの処理は前記6種類のデジタル化された
基本波形信号に対して時分割処理で個別に行うことによ
り各弦毎に独立して行える。
そして、上記いずれかの検出が行われる毎に、中央制御
装置(CPU、以下同じ)3に割り込み信号I NT#
1を出力する。これにより、CPU3からの特には図示
しない制御信号に基づいて、ピッチ抽出回路2にラッチ
されている上記各データがバスBUSを介してCPUa
内のRAM302に読み込まれる。
前記CPU3は、メモリ例えばROM301及びRAM
302を有する。ROM301は後述する各種楽音制御
用のプログラムを記憶している不揮発メモリである。R
AM302は該制御時の各種変数・データ用のワーク領
域として用いられる書き替え可能なメモリである。
楽音発生部6は、楽音発生回路601とD/A変換器6
02、アンプ603及びスピーカ604からなり、CP
U3からの制御に応じて楽音を放音する。なお、楽音発
生回路601の入力側に、インターフェース(Musi
cal Instrument DigitalInt
erface) M I D Iが設けられており、専
用バスMIDI−Busを介してCPU3と接続される
なお、ギター本体内に楽音発生部6を設けるときは、別
の内部インターフェースを介してもよい。
低周波発振器(LFO5以下同じ)5は、ビブラート効
果、トレモロ効果、グロール効果等を得るための低周波
信号を発振する回路であり、周期データ作成部4は上記
低周波信号に基づいてデジタル信号である周期的なLF
OデータLj  (後述する)を作成し、特には図示し
ない記憶回路にラッチする回路である。そして、LFO
データLjが作成される毎にCPU3に割り込み信号T
NT#2が出力される。これにより、CPU3からの特
には図示しない制御信号に基づいて、周期データ作成部
6にラッチされているLFOデータLjがバスBUSを
介してCPUa内のRAM302に読み込まれる。なお
、上記LFO5及び周期データ作成部4はCPUa内の
ソフトウェアによって構成してもよい。
以上の構成の第1図の電子弦楽器の動作につき、以下に
説明を行ってゆく。
まず第2図は、CPU3の動作のジェネラルフローを示
す動作フローチャート図である。
同図において、電源が投入されるとまずステップS21
でシステム全体がイニシャライズされ、それ以降はステ
ップS22からステップ329までの処理を繰り返す。
ステップS22では、操作された弦のノートオンの有無
を判断し、YESであればステップS23で弦の番号に
対応するノートオンの発音チャンネルを選択し、ノート
オン処理を行う。ここで、ステップ322のノートオン
の判断は、第1図のCPUa内のRAM302に記憶さ
れているノートオンフラグがオン(論理「1」)になっ
ているか否かを判別して行われ、ノートオンフラグは後
述する第3図での処理によりセットされる。また、ステ
ップS23のノートオンの処理については第4図で詳述
する。
次に、ステップS24では現在発音中の楽音についての
ノートオフの有無を判断し、YESであればステップS
25でノートオフ処理を行う。ここで、ステップS24
のノートオフの判断は、第1図のCPUa内のRAM3
02に記憶されているノートオフフラグがオンになって
いるが否かを判別して行われ、ノートオフフラグは後述
する第3図での処理によりセットされる。また、ステッ
プS25のノートオフの処理は、後述する第3図の処理
でセットされるノートオフすべき弦番号に対応する発音
チャンネル(後述する)のうち、以前にノートオンされ
ている発音チャンネルについて第4図で後述する発音チ
ャンネルオンフラグをリセットし、その情報を楽音発生
回路601 (第1図)に出力することにより行われ、
これにより同回路601が対応する楽音の消音を行う。
次に、ステップS24におけるNoの場合及びステップ
S25の処理の後は、ステップ326でピッチ変化のデ
ータ、すなわち発音させた楽音の音高(ピッチ)を変更
させるべきデータが来ているか否かを判断する。これは
第1図のRAM302に記憶されているピッチ変化フラ
グがオンになっているか否かを判別して行われ、ピッチ
変化フラグは後述する第3図での処理によりセットされ
る。
ステップS26でYESならばステップS27でピッチ
変化処理を行なう。ここでは、後述する第3図の処理で
入力したデータに基づいて変化したピッチ周波数に対応
すべく、第5図で後述するように楽音の音高を制御する
と共に、今回のピッチ情報BjをRAM302(第1図
)に記憶し、更にピッチ周波数の変化分に基づいて楽音
の特性、例えば音色、音量又は音高を制御するための楽
音制御用データ(後述する)を生成する。
また、このステップ326でNOの場合及びステップS
27の処理後は、ステップ328で音色又は効果の切替
スイッチ等の変化の有無を判断し、YESの時はそれぞ
れのスイッチに対応した処理、例えば音色チェンジなど
の処理がステップS29で行われる。このステップ32
8でNoの場合及びステップ329の処理後は、ステッ
プS22に戻って同じ動作を繰り返す。
次に第3図は、弦操作がなされ第1図のピッチ抽出回路
2よりCPU3に対して、割り込み信号INT#1が出
力された場合の割り込み処理ルーチンを示す動作フロー
チャート図である。
同図において、CPU3はピッチ抽出回路2からの割り
込み信号I NT#1を受は取ると、同回路2に特には
図示しない制御信号を出力することにより、ステップ3
31で同回路2にラッチされてるピッチ検出データを読
み込んで、そのデータをRAM302(第1図)にセー
ブする。ここで、ピッチ抽出回路2にラッチされている
ピッチ検出データとは、同回路2がノートオンの検出を
行った場合にはノートオンされるべき弦番号、ノートオ
ンを示すデータ及びそのときの前記基本波形の振幅値(
以下、ノートオンレベルと呼ぶ)とピッチ周波数であり
、ピッチ変更を行った場合にはピッチ変更された弦番号
、ピッチ変更を示すデータ及び新たなピッチ周波数であ
り、また、ノートオフの検出を行った場合にはノートオ
フされるべき弦番号及びノートオフを示すデータである
。そして、ステップ331以下のステップでは上記各ピ
ッチデータの種類の判別を行う。
まず、ステップS32でノートオンのデータか否かを判
断し、YESのときはステップS33でノートオンフラ
グをオンとし、弦番号、ピッチ周波数及びノートオンレ
ベルのデータをCPU3内のRAM302にセーブする
というノートオン前処理を行なう。
ステップS32でNoの時は、ステップS34でノート
オフの判断をし、YESならばステップ335でノート
オフフラグをオンとし、弦番号を同じ(RAM302に
セーブするというノートオフ前処理を行う。
ステップS34でNOならば、そのまま次のステップS
36に進む。ステップS36では、ピッチ抽出回路2よ
りのピッチ検出データがピッチ周波数の変更を示すもの
かどうかを判断し、YESであればステップS37にお
いて、弦番号、ピッチ周波数をRAM302にセーブす
るというピッチ変化前処理を行なうと共に、ピッチ変化
フラグをオンする。
ステップS36でもしNoであれば、そのまま終了して
再び第2図のジェネラルフローにリターンする。
上記3種類のフラグは、第2図のジェネラルフローの中
で各々の処理を実行するのかしないのかを判断する際(
具体的には既に説明したステップ322、S24、S2
6の判断の際)に用いられる。
次に、これらのフローの中でピッチ周波数データがどの
ように演算されて楽音制御用データが作成されるのかを
説明する。
第4図は、第2図のジェネラルフローのステンプ323
のノートオン処理を示す動作フローチャート図である。
同図において、まずステップ341では発音を開始させ
るためのデータ、すなわち発音チャンネルj、キーコー
ド(音高を指定するデータ)及びベロシティ−の各制御
用データ、上記発音チャンネルjに対応する楽音制御用
データGjの初期値並びにベンダーデータ等を算出し、
続くステップS42でこれら各データを楽音発生回路6
01に送出して、対応する楽音の発音を開始させる。
ここで発音チャンネルとは、第1図の楽音発生回路60
1が複数の楽音を同時に発音可能(ポリフォニック)と
するために時分割処理を行うときの複数のチャンネルの
ことをいい、例えば8チヤンネルであれば8音が同時に
発音可能である。なお、6本の各弦毎に1チヤンネルず
つを割り当てるのであれば6チヤンネルでよい。そして
、前記ステップ341における発音チャンネルjの算出
は、空チャンネルに割り当てられるか、又は空チャンネ
ルがない場合は例えば最も古くノートオンされた発音チ
ャンネルに割り当てられる。
次に、第4図のステップS41におけるキーコードの算
出は、第3図の割り込み処理ルーチンのステップS33
においてRAM302にセーブされた弦番号とピッチ周
波数から算出される。更に、ベロシティ−の算出は、同
様にRAM302にセーブされたノートオンレベルから
演算される。
一方、ステップ341における楽音制御用データ初期値
は、後述する楽音制御用データGjのノートオン時の初
期値であり、後に説明する第7図に示すように例えばそ
の値は0である。
以上の第4図のステップS41及びS42での処理の後
、ステップ343において、ステップS41で発音チャ
ンネルjが割り当てられた弦番号と同じ弦番号が割り当
てられている他の発音チャンネルについてのノートオフ
またはハイリリースの制御用データを楽音発生回路60
1 (第1図)に送出し、その発音チャンネルについて
消音動作を行わせる。なお、ハイリリースとは、ノート
オフ後のエンベロープの長い楽音の場合、単にノートオ
フを行っただけでは残響音が長く残ることがあるため、
このような状態を除去したい場合にノートオフと共にエ
ンベロープを強制的に立ち下げ、速い消音をするために
行われる制御であり、スイッチ等により任意に選択でき
る。
上記処理により、演奏者が任意の弦についてピッキング
等を行ってその弦に基づいてノートオンがされる場合、
今まで発音されていた同−弦についての楽音が消音され
ると共に、その弦についての新たな発音動作が行われる
次に、第4図のステップS44では、ノートオン時のベ
ロシティ−(ステップ341で作成されたデータ)をベ
ロシティ−データDJ としてセットし、同じくノート
オン時のピッチ周波数(ステップ341のキーコード作
成に用いたRAM302内の記憶値)を、発音チャンネ
ルjに対応する前回周波数データAj及び今回(最新)
周波数データBj としてRAM302(第1図)に記
憶させる。更にLFOデータLj及びエフェクトデータ
Ej  (j=1〜6)の各初期値例えば0をRAM3
02にセットする。なお、これらについては後に詳述す
る。
最後のステップS45では、上記発音が開始された発音
チャンネルjに対応しRAM302内に記憶されている
発音チャンネルオンフラグをセットしてその発音チャン
ネルjが発音中となったことを認識可能にしてノートオ
ン処理を終了し、第2図のステップ324に移る。
次に、楽音発生回路601 (第1図)で発音される楽
音の特性、例えば音色、音量又は音高を制御するための
楽音制御用データを生成するための処理について説明を
行う。この制御動作については、第5図〜第7図で示さ
れる第1の実施例と、第8図〜第9図で示される第2の
実施例があり、各実施例ともタイマーインタラブドルー
チンとピッチ変更処理ルーチンとからなる。
ピッチ変更処理ルーチンでは、楽音に対する通常の音高
制御のほかに、第1図のピッチ抽出回路2でピッチが変
更されたことが検出され、CPU3に割り込み信号IN
T#1が入力して第3図の割り込み処理ルーチンが動作
し、それに基づいて第2図のジェネラルフローのステッ
プ327のピッチ変化処理が行われるタイミングで、ピ
ッチ周波数の変化分を演算し、このデータで周期データ
作成部4からバスBUSを介してCPUa内のRAM3
02(第1図)に入力しているLFOデータに変調をか
け、更に、ノートオン時のベロシティ−データで変調の
強さを制御することにより、楽音の音色、音量又は音高
を制御するための楽音制御用データを生成する。
一方、タイマーインクラブドルーチンにおいても、上記
と同様の楽音制御用データを生成する処理を行うが、そ
の処理タイミングは、5〜10m5ec程度の周期で第
1図の周期データ作成部4から出力される割り込み信号
INT#2によってタイマーインクラブドがかかるタイ
ミングである。
すなわち、楽音制御用データは、LFOデータの入力タ
イミングとピッチの変化タイミングの両方のタイミング
で生成される。以下に、具体的に説明を行っていく。
第5図は第1の実施例におけるピッチ変化処理ルーチン
の動作フローチャートを示した図である。
今、第1図の変換部1からピッチ抽出回路2を介して、
ピンキングされているいずれかの弦のピッチ周波数が変
化したことが検出されると、前記したように第3図の割
り込み処理ルーチンのステップ337でピッチ変化フラ
グがオンになり、これに基づいて第2図のジェネラルフ
ローでステップS26からステップS27に進む。そし
て、第5図のピッチ変化処理ルーチンは、第2図のステ
ップS27の処理を具体的に示したものである。
まず、ステップS51では、第3図の割り込み処理ルー
チンのステップS37においてRAM302(第1図)
にセーブされた弦番号と新たな周波数に基づいて、該弦
番号が割り当てられている発音チャネルjに対して前記
弦番号とピッチ周波数から定まる新たなキーコードを指
定し、対応する楽音の音高制御を行う。これは通常の音
高制御である。
次に、ステップ352において、新たに検出された上記
ピッチ周波数を発音チャネルjに対応する今回(最新)
周波数データBj として設定する。
そして上記ピッチ変更が行われた発音チャネルjについ
て、上記Bj と前記周波数データAjとの差を求め、
それを周波数変化分データCj としてセットする。こ
こで、前回周波数データAjは、前回のピッチ変更処理
時のピッチ周波数であり、その初期値は第4図のノート
オン処理のステップS44で設定されるノートオン時の
ピッチ周波数である。続いて、上記ピッチ変更が行われ
た発音チャネルjについて、今回周波数データBjをA
jにセットする。そして、次に周波数変化分データcj
及び第4図のノートオン処理時のステップS44におい
てベロシティ−データDjとして設定されたノートオン
時のベロシティ−を適当な変換関数fに通してエフェク
トデータEjを算出し、RAM302(第1図)にセッ
トして次のステップに移る。具体的には、例えば周波数
変化分データを適当な単調増加関数gに通し、その結果
にベロシティ−データDj の値を乗算することにより
エフェクトデータEj を、Ej =f  (Cj、D
j )=Dj  −g (Cj )として演算する。あ
るいは、ベロシティ−データDjを更に別の適当な単調
増加関数りに通し、その結果h (Dj )と上述のg
(Cj )の値とを乗じることで、Ej =f  (C
j。
Dj ) =h (Dj )  ・g (Cj )とし
てもよい。
その他この演算式は種々とり得る。
ステップ353では、5〜10m5ec程度の周期で第
1図の周期データ作成部4から出力される割り込み信号
I NT#2によって、バスBUSを介し”i’cPU
a内のRAM302に順次セットされる各発音チャネル
対応のLFOデータのうち、発音チャネルjに対応する
最新のLFOデータLjを読み出し、前記ステップS5
2で作成された発音チャネルjについてのエフェクトデ
ータEj と加算することにより、ピッチ変更が行われ
た発音チャネルjに対応して新たな楽音制御用データG
jを作成し、楽音発生回路601 (第1図)に転送す
ると共に、RAM302に記憶する。この時、もし、第
2図のステップS23又は第4図のノートオン処理後、
第6図のタイマーインクラブドルーチンが動作する前に
ピッチ変化処理ルーチンが動作した場合は、第4図のノ
ートオン処理のステップS44でセットされたLFOデ
ータLjの初期値Oが用いられる。これにより、第5図
のピッチ変化処理ルーチンの処理を終了し、第2図のジ
ェネラルフローのステップ328に進む。
次に、第6図はタイマーインクラブドルーチン(第1の
実施例及び第2の実施例共通)の動作フローチャートを
示した図である。この動作フローチャートは、前記した
ように5〜10m5ec程度の周期で第1図の周期デー
タ作成部4から出力される割り込み信号I NT#2に
よってタイマーインクラブドがかかる毎に実行される。
そして、各タイミング毎に、周期データ作成部4からバ
スBUSを介してCPUa内のRAM302に6弦分の
LFOデータLj  (j=1〜6)がセットされる。
そこで6第6図のタイマーインクラブドルーチンでは、
上記タイミング毎にステップ361において、6弦分の
LFOデータLj  (j=1〜6)と6弦分のエフェ
クトデータEj  (j=1〜6)とを加算することに
より、6弦分の新しい楽音制御用データGjを作成し楽
音発生回路601 (第1図)に転送すると共に、RA
M302に記憶する。ここで、エフェクトデータEj 
は前記第5図のピッチ変化処理ルーチンのステップS5
2で作成されるデータのうち最新の値である。この時、
もし、第2図のステップS23又は第4図のノートオン
処理後、第2図のステップS27又は第5図のピッチ変
化処理ルーチンが動作する前にタイマーインタラブドが
動作した場合は、第4図のノートオン処理のステップS
44でセットされたエフェクトデータEj  (j=1
〜6)の初期値0が用いられる。
上記第5図及び第6図の処理で生成される実際の楽音制
御用データGjがどのように変化するのかを、第7図に
よって説明する。
第7図(a)の各プロット「○」及び「・」は、各々ピ
ッチが変化する毎に動作する第5図のピッチ変化処理ル
ーチンのステップS52で演算される前回周波数データ
Aj及び今回(最新)周波数データBjである。なお、
1=0における値F。、4はノートオン処理時(第4図
844)に設定される初期値である。
第7図(a)に示されるような周波数データ変化が入力
された時、第5図のステップS52で演算される周波数
変化分データCjは第7図(blのプロット「・」で示
されるタイミングで得られる。これとベロシティ−デー
タDjから算出されるエフェクトデータEj =Dj 
 −g CCj )が第7図(C1のプロット「・」と
して得られるとすると、第5図のステップS53におい
て、第7図(d)のプロット「△」で示されるタイマー
インクラブド周期T毎に得られるLFOデータLj の
例えば最新の値との和によって新しく作成される楽音制
御用データGjは、第7図(e)のプロット「・」で示
されるタイミングで得られる。
これに加え、新たなLFOデータLjが第7図(d)の
プロット「Δ」で示されるタイマーインクラブド周期T
毎に入力するタイミングにおいても、第6図のタイマー
インクラブドルーチンのステップS61において、上記
Lj と最新のエフェクトデータEj との和によって
第7図(e)のプロット「△」で示されるタイミングで
楽音制御用データGj が得られる。
上記第7図(e)の楽音制御用データGjをもとに、楽
音発生回路601 (第1図)の楽音発生用の例えば音
色制御用のパラメータ(倍音構成比等)を制御すること
により、豊かな演奏表現を付加することができる。この
時、第7図(a)の周波数データ変化の特性に基づく第
7図(b)、 (C)の特性は、演奏者がチョーキング
奏法又はトレモロアームの操作等を行い、特にその操作
スピードを変化させることにより変化しうるため、これ
により第7図(e)の楽音制御用データGjを自在に変
化させることができ、様々な演奏表現が可能となる。
そしてこの場合、演奏者が弦をピッキングしたときの強
さに応じてベロシティ−データDjが変化し、第7図(
C)のエフェクトデータEjが変化し、更に第7図(e
lの楽音制御用データGjが変化するため、弦をピッキ
ングする強さによっても演奏表現を微妙に変化させるこ
とが可能となる。
また、楽音制御用データGj は、第7図(e)に示す
ようにプロット「Δ」で示されるLP’OデータLjの
入力タイミングだけでなく、プロット「・」で示される
ピッチ変化タイミングにおいても得ることができる。従
って、LFOデータI、jを長いタイマーインクラブド
周BTで得るようにしている状態で、演奏者がチョーキ
ング奏法等により早いパッセージで楽音のピッチを変化
させても、その変化に良く追従した楽音制御を行うこと
ができる。
次に、第8図は第2の実施例におけるピッチ変化処理ル
ーチンの動作フローチャートを示した図である。
第1の実施例では、周波数変化分データを刻々と変化す
るピッチ周波数データの前回の値と今回(最新)の値と
のすなわちいわゆる微分値として求めたが、ある特定の
タイミングのピッチ周波数データの値と今回(最新)の
値との差を周波数変化分データとして利用することによ
り、ピッチ周波数データの相対値を楽音制御用パラメー
タとしてもよく、第1の実施例と異なった演奏効果を得
ることができる。
第8図において、ステップ381及びS83は、第5図
の第1の実施例のステップ351及びS53と各々同じ
であり、ステップS82のみが変更されている。ここで
は、前回周波数データAj は、ノートオン時(第4図
ステップ544)に設定されるので、その後は更新され
ないようになっている。そのため、周波数変化分データ
cj は、今回(最新)周波数データBj とノートオ
ン時にセントされた前回周波数データAj により求め
られる。
上記動作の結果得られる楽音制御用データGjがどのよ
うに変化するのかを第9図を用いて説明する。
第9図(alには今回(最新)周波数データBjを示す
。なお、1=0におけるノートオン時の初期値F。Nは
Aj となる。そして、同図に示されるような周波数デ
ータ変化が入力された時、周波数変化分データCj は
第9図(b)に示すような値となる。
この時エフェクトデータEj −Dj  −g (Cj
 )が第9図(e)に示すような関数になるとすると、
第9図(′b)のLFOデータLj との和によって新
しく作成された楽音制御用データGj は第9図(81
のようになる。
これにより、楽音発生回路601 (第1図)の例えば
音色制御用のパラメータを制御することにより、豊かな
演奏表現を付加することができる。
この時、第9図(a)の特性に基づく第9図(C1,(
d+の特性は、演奏者がチョーキング奏法又はトレモロ
アームの操作等を行い、特にその操作の深さ(第1の実
施例ではスピード)を変化させることにより変化しうる
ため、これにより第9図telの楽音制御用データGj
を前記第1の実施例とは異なった特性で変化させること
ができ、新たな演奏表現を得ることができる。
なお、タイマーインクラブドルーチンの動作は、前記第
6図がそのまま適用され、第1の実施例の場合と同様の
動作をする。
以上説明したとおり、第1の実施例並びに第2の実施例
ともに、周波数変化分データCj及びベロシティ−デー
タDjによるエフェクトデータEjに基づいてLFOデ
ータLj に変調をかけたが、他の楽音を制御するいか
なるパラメータに変調をかけるようにしてもよい。
そして、周波数変化分データCj及びベロシティ−デー
タDjをエフェクトデータEjに変換するための関数は
いかなるものを用いてもよい。
また、第1及び第2の実施例では、エフェクトデータE
j とLFOデータLj との加算により、新しく楽音
制御用データGjを求めたが、他のいかなる演算及び関
数として求めてもよい。このことは制御されるパラメー
タがLFOデータLj のみならず他の楽音制御用パラ
メータの場合にも当てはまる。
加えて、上述の第1及び第2実施例にあっては、周波数
変化分データCj と、ベロシティ−データDj とで
エフェクトデータEjを生成したが、周波数変化分デー
タCjで第1のエフェクトデータEljを、ベロシティ
−データDjで第2のエフェクトデータEzjを生成す
るようにしてもよい。
更に、タイマーインクラブドルーチンの第2の実施例で
は、ノートオン時のピッチ周波数データを周波数変化分
データCjを算出するためのデータAj として用いた
が、ある特定時間後に検出されたピッチ周波数データ又
はある特定検出回数後に検出されたピッチ周波数データ
を用いることも容易に実現できる。
一方、第1図の実施例の対象とする電子ギターにおける
弦の本数は6本としたが、当然これに限定されるもので
はなく、ピッチ周波数を検出できれば電子ギター以外の
電子楽器でもよい。
また、第1図のピッチ抽出回路2は、弦振動あるいはそ
の他の音響振動(入力波形信号)からピッチ周波数を検
出できるタイプのものであればどのようなものでもよい
〔発明の効果〕
本発明によれば、ピッチ変化情報に応じて楽音の音色、
音量又は音高等の特性を制御できると共に、入力波形信
号のベロシティ−情報によっても楽音の特性の可変制御
を行えるため、例えば電子ギターにおいて、弦をピッキ
ングする強さに応じて、自然で豊かな音楽的表現を付加
させることが可能となる。
【図面の簡単な説明】
第1図は、電子ギターの全体構成図、 第2図は、ジェネラルフロー図、 第3図は、割り込み処理ルーチンの動作フローチャート
図、 第4図は、ノートオン処理の動作フローチャート図、 第5図は、ピッチ変化処理ルーチンの第1の実施例の動
作フローチャート図、 第6図は、タイマーインクラブドルーチン、第7図(a
)〜+8)は、楽音制御用データ生成のための第1の実
施例の説明図、 第8図は、ピッチ変化処理ルーチンの第2の実施例の動
作フローチャート図、 第9図(a)〜+e)は、楽音制御用データ生成のため
の第2の実施例の説明図である。 1・・・変換部、 2・・・ピッチ抽出回路、 3・・・中央制御装置(CPU)、 4・・・周期データ作成部、 5・・・低周波発振器(LFO)、 6・・・楽音発生部、 601・・・楽音発生回路。 特許出願人   カシオ計算機株式会社ジエ主ラルフロ
ー図 第2図 冨弓り込りタ3理ル−チンのガイ乍フローチ、−ト図第
3図 ノートオソメへ理の初イ乍フローチダート図第4図 第5図 第6図 ()           D           
   tJy                 %ノ
                    〜ノア71
− フ            Φ ロ          p            u
℃の

Claims (1)

  1. 【特許請求の範囲】 1)入力波形信号からピッチ情報を抽出するピッチ抽出
    手段と、 該ピッチ抽出手段から順次抽出される前記ピッチ情報の
    時間的な変化分をピッチ変化情報として検出するピッチ
    変化分検出手段と、 前記入力波形信号からベロシティー情報を抽出するベロ
    シティー抽出手段と、 楽音を発生する楽音発生手段と、 前記ピッチ変化情報及び前記ベロシティー情報に応じて
    前記楽音発生手段で発音開始される楽音又は発音中の楽
    音の特性を可変制御する楽音制御手段と、 を有することを特徴とする電子楽器。 2)入力波形信号からピッチ情報を抽出するピッチ抽出
    手段と、 該ピッチ抽出手段から抽出される最新の前記ピッチ情報
    と、前記入力波形信号の入力開始時、該入力開始時から
    所定時間経過後又は前記入力開始時から所定回数の前記
    ピッチ情報の検出後のいずれか1つのタイミングにおい
    て検出される前記ピッチ情報との変化分をピッチ変化情
    報として検出するピッチ変化分検出手段と、 前記入力波形信号からベロシティー情報を抽出するベロ
    シティー抽出手段と、 楽音を発生する楽音発生手段と、 前記ピッチ変化情報及び前記ベロシティー情報に応じて
    前記楽音発生手段で発音開始される楽音又は発音中の楽
    音の特性を可変制御する楽音制御手段と、 を有することを特徴とする電子楽器。
JP63143379A 1988-06-10 1988-06-10 電子楽器 Pending JPH01312598A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63143379A JPH01312598A (ja) 1988-06-10 1988-06-10 電子楽器
US07/362,830 US5001960A (en) 1988-06-10 1989-06-07 Apparatus for controlling reproduction on pitch variation of an input waveform signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63143379A JPH01312598A (ja) 1988-06-10 1988-06-10 電子楽器

Publications (1)

Publication Number Publication Date
JPH01312598A true JPH01312598A (ja) 1989-12-18

Family

ID=15337408

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63143379A Pending JPH01312598A (ja) 1988-06-10 1988-06-10 電子楽器

Country Status (1)

Country Link
JP (1) JPH01312598A (ja)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5397412A (en) * 1977-02-05 1978-08-25 Kazuyoshi En Electronic touch instrument
JPS5450311A (en) * 1977-09-28 1979-04-20 Nippon Gakki Seizo Kk Musical sound generator for electric guitar
JPS56128995A (en) * 1980-03-14 1981-10-08 Nippon Musical Instruments Mfg Clock signal generator
JPS5875200A (ja) * 1981-10-29 1983-05-06 シャープ株式会社 情報処理装置
JPS60158490A (ja) * 1984-01-27 1985-08-19 カシオ計算機株式会社 電子楽器の入力装置
JPS6126091A (ja) * 1984-07-16 1986-02-05 セイコーインスツルメンツ株式会社 音程検出装置
JPS62177595A (ja) * 1986-01-30 1987-08-04 セイコーインスツルメンツ株式会社 電子楽器のビブラ−ト回路

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5397412A (en) * 1977-02-05 1978-08-25 Kazuyoshi En Electronic touch instrument
JPS5450311A (en) * 1977-09-28 1979-04-20 Nippon Gakki Seizo Kk Musical sound generator for electric guitar
JPS56128995A (en) * 1980-03-14 1981-10-08 Nippon Musical Instruments Mfg Clock signal generator
JPS5875200A (ja) * 1981-10-29 1983-05-06 シャープ株式会社 情報処理装置
JPS60158490A (ja) * 1984-01-27 1985-08-19 カシオ計算機株式会社 電子楽器の入力装置
JPS6126091A (ja) * 1984-07-16 1986-02-05 セイコーインスツルメンツ株式会社 音程検出装置
JPS62177595A (ja) * 1986-01-30 1987-08-04 セイコーインスツルメンツ株式会社 電子楽器のビブラ−ト回路

Similar Documents

Publication Publication Date Title
JP3812328B2 (ja) 自動伴奏パターン発生装置及び方法
JPH03174590A (ja) 電子楽器
JP3915807B2 (ja) 奏法自動判定装置及びプログラム
JPH0413717B2 (ja)
JP3653854B2 (ja) 弦楽器型電子楽器
US5001960A (en) Apparatus for controlling reproduction on pitch variation of an input waveform signal
JPH09330079A (ja) 楽音信号発生装置及び楽音信号発生方法
JP2023076772A (ja) 電子楽器、制御方法およびプログラム
JPH01312598A (ja) 電子楽器
WO1996004642A1 (en) Timbral apparatus and method for musical sounds
JP2759149B2 (ja) 楽音制御装置
JP3020504B2 (ja) 楽音制御装置
JP3346699B2 (ja) 電子楽器
JPH01312595A (ja) 電子楽器
JPH07104753A (ja) 電子楽器の自動調律装置
JPH023100A (ja) 電子楽器
JP2972362B2 (ja) 音楽的制御情報処理装置、音楽的制御情報処理方法、演奏パターン選択装置及び演奏パターン選択方法
JP3556997B2 (ja) 電子楽曲発生装置
JPH0822282A (ja) ギター自動伴奏装置
JP2578749B2 (ja) 楽音発生装置
JP2024163649A (ja) 電子楽器、電子楽器を制御するための方法及びプログラム
JP3394290B2 (ja) 楽音加工装置
JP2570550B2 (ja) 電子弦楽器
JP2961675B2 (ja) 電子楽器
JPH07271374A (ja) 電子楽器