(57)【特許請求の範囲】
【請求項１】
電子弦楽器の楽音信号が入力される入力手段と、
前記入力手段から入力された楽音信号のピッチ情報を検出するピッチ検出手段と、
入力された楽音信号のピッチ情報とそのピッチ情報をピッチシフトさせるためのピッチシフト情報とを対応付けたピッチシフト情報群を記憶するピッチシフト情報記憶手段と、
前記ピッチ検出手段により検出されたピッチ情報に対応するピッチシフト情報を、前記ピッチシフト情報記憶手段に記憶されているピッチシフト情報群から読み出すピッチシフト情報読出手段と、
前記ピッチシフト情報読出手段により読み出したピッチシフト情報に基づいて、前記入力手段から入力された楽音信号をハーモニー音としてピッチシフトするピッチシフト制御手段とを備えたピッチシフト装置において、
電子弦楽器のチョーキングを検出するチョーキング検出手段を備え、
前記ピッチシフト制御手段は、前記チョーキング検出手段により前記チョーキングが検出された場合に、前記ピッチシフト情報読出手段により前記ピッチシフト情報群から読み出されるピッチシフト情報の変更に伴う前記ハーモニー音のピッチシフト変化を補間する制御を行う補間手段を含んで構成されることを特徴とするピッチシフト装置。
【請求項２】
前記ピッチシフト情報記憶手段は、前記ピッチシフト情報群を複数記憶するものであり、
前記ピッチシフト装置は、
前記ピッチシフト情報記憶手段に記憶されている複数のピッチシフト情報群の中から、１の情報群を任意に選択可能な選択手段を備え、
前記ピッチシフト情報読出手段は、前記選択手段により選択されたピッチシフト情報群から、前記ピッチ検出手段により検出されたピッチ情報に対応するピッチシフト情報を読み出すものであることを特徴とする請求項１に記載のピッチシフト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ピッチシフト装置に関し、特に、電子弦楽器による演奏音から、その演奏音をピッチシフトさせた音（ピッチシフト音）を好適に得ることができるピッチシフト装置に関する。
【背景技術】
【０００２】
従来、入力音のピッチを、所定のピッチシフト量だけシフトさせて出力するピッチシフト装置が知られている。特許文献１には、入力音の各ピッチ（Ｃ，Ｃ＃，Ｄ，Ｄ＃，…，Ａ＃，Ｂ）に対し、ピッチシフト後のピッチが音楽的に自然なピッチとなるようにピッチシフト量が規定されたテーブル（ピッチシフト量テーブル）を、演奏者により設定可能な演奏時のキー（調）及びスケール（音階）と、音程を示すシフト情報（例えば、＋３度、−３度など）とのそれぞれに応じたものを予め記憶させておき、演奏者が設定したキー情報（キー及びスケール）とシフト情報に応じたピッチシフト量テーブルを用いて入力音をピッチ変化させることにより、音楽的に自然なピッチシフト音を出力できるピッチシフタ（ピッチシフト装置）が記載されている。
【０００３】
図７（ａ）は、ピッチシフト量テーブルの内容の一例を示す模式図であり、特許文献１に記載されるピッチシフタでも同様のテーブルが採用されている。この図７（ａ）に示したピッチシフト量テーブルは、キー情報がＣ（Ｃメジャー）又はＡｍ（Ａマイナー）に設定され、シフト情報が＋３度（＋３ｒｄ）に設定された場合に参照されるテーブルである。ピッチシフト量テーブルでは、図７（ａ）の上段に記載される音名で表したピッチと、下段に記載される半音単位のピッチシフト量とが対応しており、入力音のピッチに応じて上段が参照され、対応する下段のピッチシフト量が決定される。図７（ａ）に示すテーブルの下段には、ピッチシフト量として、「３」又は「４」の数字が記載されているが、これらの数字はそれぞれ「３半音（短三度）」又は「４半音（長三度）」を示す。即ち、この例のピッチシフト量テーブルでは、入力音のピッチに応じて、ピッチシフト量が＋３半音（短三度）又は＋４半音（長三度）と規定されている。具体的に、入力音のピッチが「Ｃ＃」、「Ｄ」、「Ｄ＃」、「Ｅ」、「Ｇ＃」、「Ａ」、「Ａ＃」又は「Ｂ」である場合に、ピッチシフト量が＋３半音と規定され、入力音のピッチが「Ｃ」、「Ｆ」、「Ｆ＃」又は「Ｇ」である場合に、ピッチシフト量が＋４半音と規定されている。
【０００４】
図７（ｂ）は、図７（ａ）のピッチシフト量テーブルを用いて入力音にハーモニー音を付加する場合に、通常奏法（フレット変更）で電子ギターを演奏したときの各音のピッチの時間変化を示すグラフである。このグラフの横軸は時刻を示し、縦軸は入力音の音名（ピッチ）を示す。図７（ｂ）のグラフによれば、時刻ｔ１に、「Ｇ」の入力音１０１が入力されると、図７（ａ）のピッチシフト量テーブルに基づいて、「Ｇ」の４半音上となる「Ｂ」のハーモニー音１０２が、入力音１０１と共に出力される。その後、時刻ｔ２にて、入力音１０１が通常奏法（フレットの変更）により「Ｇ」から「Ａ」に変化されたとする。この場合、図７（ｂ）に示すように、入力音１０１は、時刻ｔ２を境界として「Ｇ」から「Ａ」に変わるので、ハーモニー音１０２も、時刻ｔ２を境界として「Ｂ」から「Ｃ」に変化する。
【０００５】
入力音１０１が「Ｇ」である場合には、その４半音階上の「Ｂ」が音楽的に自然なハーモニー音であり、入力音１０１が「Ａ」である場合には、その３半音階上の「Ｃ」が音楽的に自然なハーモニー音であるので、図７（ａ）のピッチシフト量テーブルを用いることにより、電子ギターの演奏音に、自然なハーモニー音を自動で付与することが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−１７１３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ピッチシフト量テーブルを用いてピッチシフトを行う場合、チョーキング奏法を行った場合に不自然なピッチ変化が生じるという問題点があった。
【０００８】
図７（ｃ）は、図７（ａ）のピッチシフト量テーブルを用いて入力音にハーモニー音を付加する従来方法において、チョーキング奏法で電子ギターを演奏したときの各音のピッチの時間変化を示すグラフである。このグラフの横軸は時刻を示し、縦軸は入力音の音名を示す。「Ｇ」の入力音１０１が時刻ｔ１において入力された後、時刻ｔ２ａにおいてチョーキングを開始し、入力音１０１のピッチを、「Ｇ」から、時刻ｔ２ｃにおいて「Ａ」になるように変化させるとする。かかる場合、ハーモニー音１０２のピッチは、時刻ｔ２ａ以降、入力音１０１のピッチが上昇するに伴って、入力音のピッチに対する４半音上の音程を保ちつつ、「Ｂ」から上昇する。しかし、時刻ｔ２ｂにおいて、入力音１０１のピッチが「Ｇ＃」であると検出されると、ハーモニー音１０２のピッチは、図７（ａ）のピッチシフト量テーブルに基づき、「Ｇ＃」の３半音上である「Ｂ」に設定される。この場合、ハーモニー音１０２のピッチが急激に下がることになり、そのピッチ変化が不自然なものとなる。
【０００９】
本発明は、上述した問題点を解決するためになされたものであり、電子弦楽器（例えば、ギターやベースなど）による演奏音に基づくピッチシフト音を好適に得ることができるピッチシフト装置を提供することを目的としている。
【課題を解決するための手段および発明の効果】
【００１０】
この目的を達成するために、請求項１記載のピッチシフト装置によれば、電子弦楽器のチョーキングを検出するチョーキング検出手段を備えており、そのチョーキング検出手段によりチョーキングが検出された場合には、ピッチシフト制御手段の補間手段により、ピッチ情報記憶手段に記憶されているピッチシフト情報群（入力された楽音信号のピッチ情報とそのピッチ情報をピッチシフトさせるためのピッチシフト情報とを対応付けたもの）からピッチシフト情報読出手段によって読み出されたピッチシフト情報の変更に伴うハーモニー音のピッチシフト変化を補間する制御が行われる。よって、ピッチシフト情報群から読み出されるピッチシフト情報に基づいて、入力手段から入力された電子弦楽器の楽音信号のピッチ情報のピッチシフトを行う場合に生じ得る、ピッチシフト音（ピッチシフトされた楽音信号）の不自然なピッチ変化を抑制でき、電子弦楽器による演奏音に基づくピッチシフト音をハーモニー音として好適に得ることができるという効果を奏する。
【００１１】
請求項２記載のピッチシフト装置によれば、請求項１の奏する効果に加え、ピッチシフト情報群を選択手段により選択できるように構成されているので、演奏に最適なピッチシフト情報群を選択可能であり、それにより、演奏に最適なピッチシフト音を得ることができる。さらに、任意のピッチシフト情報群を選択可能に構成されているが、どのピッチシフト情報群が選択されても、チョーキングが検出された場合には補間手段による補間制御が実施されるので、演奏に最適であり、かつ、不自然なピッチ変化が抑制されたピッチ音を提供できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態であるピッチシフト装置の模式的な外観図である。
【図２】ピッチシフト装置の電気的構成を示すブロック図である。
【図３】ピッチシフト装置がハーモニーモードに設定されている場合の機能を示す機能ブロック図である。
【図４】ハーモニーモードにおいて、ＣＰＵが実行するピッチシフト処理を示すフローチャートである。
【図５】ピッチシフト装置がハーモニーモードに設定されている場合に、チョーキングが行われたときの、入力音及びハーモニー音のピッチの時間変化を示すグラフである。
【図６】ピッチシフト装置がピッチシフトモードに設定されている場合の機能を示す機能ブロック図である。
【図７】（ａ）は、ピッチシフト量テーブルの内容の一例を示す模式図であり、（ｂ）は、（ａ）のピッチシフト量テーブルを用いて入力音にハーモニー音を付加する場合に、通常奏法で電子ギターを演奏したときの各音のピッチの時間変化を示すグラフであり、（ｃ）は、（ａ）のピッチシフト量テーブルを用いて入力音にハーモニー音を付加する従来方法において、チョーキング奏法で電子ギターを演奏したときの各音のピッチの時間変化を示すグラフである。
【発明を実施するための形態】
【００１３】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の一実施形態であるピッチシフト装置１の模式的な外観図である。本実施形態のピッチシフト装置１は、電子弦楽器（例えば、電子ギターや電子ベースなど）の演奏によって入力された入力音（演奏音）のピッチに応じた、該入力音のピッチシフト音を生成して出力する装置である。
【００１４】
本実施形態では、ピッチシフト音の出力モードとしては、モード切替スイッチである操作子１５ａの操作により切り替え可能な２つのモードが設けられている。第１のモードは、入力音を第１の出力音として出力すると共に、入力音のピッチに応じた該入力音のピッチシフト音を生成して、そのピッチシフト音を第２の出力音として出力するハーモニーモードである。なお、上記「第２の出力音」を、以下では「ハーモニー音」と称することがある。第２のモードは、ピッチシフト音だけを出力する、即ち、演奏音をピッチシフトさせて出力するピッチシフトモードである。
【００１５】
ピッチシフト装置１は、操作パネルを表面に有する筐体５０と、入力端子５１と、出力端子５２とを有する。電子ギターや電子ベースなどの電子弦楽器の出力が入力端子５１に接続され、接続された電子弦楽器による演奏音が入力端子５１を介して入力音としてピッチシフト装置１に入力されると、設定されたモードに応じた出力音が出力端子５２から出力され、それらの音が出力端子５２に接続されたアンプに供給される。なお、他のエフェクタの出力を入力端子５１に接続し、効果の付与された演奏音を入力音として入力してもよい。同様に、出力端子５２に接続される装置としては、アンプに限らず、他のエフェクタであってもよい。
【００１６】
図１には、筐体５０に設けられた操作パネルが紙面手前側に向けられたピッチシフト装置１が図示されている。操作パネルには、各種操作子１５ａ〜１５ｇと、設定されているキー情報を表示するキー情報表示部５３と、設定されているシフト情報を表示するシフト情報表示部５４と、設定されているモードに応じた態様で点灯する設定モード表示用ＬＥＤ５５，５６とが設けられている。
【００１７】
操作子１５ａは、ピッチシフト音の出力モードを設定するためのモード切替スイッチであり、押し操作が可能なボタンスイッチとして構成される。操作子１５ａによる操作が行われると、その都度、モードが、ハーモニーモードとピッチシフトモードとの間で切り替わる。図１において向かって左側に位置する設定モード表示用ＬＥＤ５５は、ハーモニーモードが設定されている場合に点灯するＬＥＤであり、他方の設定モード表示用ＬＥＤ５６は、ピッチシフトモードが設定されている場合に点灯するＬＥＤである。つまり、設定モード表示用ＬＥＤ５５と設定モード表示用ＬＥＤ５６との点灯状態は、操作子１５ａの操作が行われる毎に切り替わる。なお、図１に示す例では、設定モード表示用ＬＥＤ５５が点灯されており、モードがハーモニーモードに設定されていることを示す。
【００１８】
操作子１５ｂ，１５ｃは、ユーザがキー情報を設定するためのキー情報設定スイッチであり、押し操作が可能なボタンスイッチとして構成される。操作子１５ｂは、Ｃメジャー→Ｃ＃メジャー→Ｄメジャー→…→Ａ＃メジャー→Ｂメジャー→Ｃマイナー→Ｃ＃マイナー→Ｄマイナー→…→Ａ＃マイナー→Ｂマイナーの順でキー情報を変化させることができるスイッチである。一方、操作子１５ｃは、キー情報を、操作子１５ｂによる変化とは逆順に変化させることができるスイッチである。キー情報表示部５３は、ユーザにより設定されたキー情報を表示する画面であり、操作子１５ｂ，１５ｃが操作される毎に、その操作に応じて設定されたキー情報が表示される。図１に示す例では、キー情報表示部５３に「Ｃ＃ｍ」と表示されており、これは、設定されているキー情報がＣ＃ｍ（Ｃ＃マイナー）であることを示している。
【００１９】
操作子１５ｄ，１５ｅは、シフト情報を設定するためのシフト情報設定スイッチであり、押し操作されるボタンスイッチとして構成される。本実施形態では、ハーモニーモードで使用されるシフト情報として、４つの音程（−５度、−３度、＋３度、５度）が設けられている。また、ピッチシフトモードで使用されるシフト情報として、７つのシフト情報（−１オクターブ、−７００セント、−５００セント、＋３００セント、＋５００セント、＋７００セント、＋１オクターブ）が設けられている。
【００２０】
モードがハーモニーモードに設定されている場合には、操作子１５ｄは、シフト情報を、−５度→−３度→＋３度→＋５度の順で順次変化させることができるスイッチとして機能し、操作子１５ｅは、シフト情報をその逆順序（即ち、＋５度→＋３度→−３度→−５度の順）で順次変化させることができるスイッチとして機能する。一方で、モードがピッチシフトモードに設定されている場合には、操作子１５ｄは、シフト情報を、−１オクターブ→−７００セント→−５００セント→＋３００セント→＋５００セント→＋７００セント→＋１オクターブの順で順次変化させることができるスイッチとして機能し、操作子１５ｅは、シフト情報をその逆順序で順次変化させることができるスイッチとして機能する。シフト情報表示部５４は、設定されているシフト情報を表示する画面であり、操作子１５ｄ，１５ｅが操作される毎に、その操作に応じて設定されたシフト情報が表示される。図１に示す例では、シフト情報表示部５４に「＋３ｒｄ」と表示されており、設定されているシフト情報が＋３度であることを示している。
【００２１】
操作子１５ｆは、ピッチシフトモードにおいて、効果（ピッチシフト）のオンとオフとを切り替えるためのオン／オフ切替スイッチである。操作子１５ｆは、押し操作されるボタンスイッチとして構成され、操作される毎に効果のオンとオフとが切り替えられる。
【００２２】
操作子１５ｇは、ピッチシフトモードにおいて効果がオフからオンに切り替えられた場合に、効果がかかりきるまでの時間（以下、この時間を「第１時間」と称する）と、効果がオンからオフに切り替えられた場合に、元のピッチに戻るまでの時間（以下、この時間を「第２時間」と称する）を設定するための時間設定つまみである。この操作子１５ｇを回転操作することにより、第１時間及び第２時間を設定することができる。操作子１５ｇが「０（ゼロ）」に設定された場合には、第１時間及び第２時間は、予め決められている基準時間に設定される。操作子１５ｇを「０（ゼロ）」より＋方向（時計回り）に回すことにより、第１時間及び第２時間を基準時間より長くすることができ、その回転量が多い程、第１時間及び第２時間をより長い時間に設定できる。一方で、操作子１５ｇを「０（ゼロ）」より−方向（反時計回り）に回すことにより、第１時間及び第２時間を基準時間より短くすることができ、その回転量が多い程、第１時間及び第２時間をより短い時間に設定できる。
【００２３】
本実施形態のピッチシフト装置１は、モードがハーモニーモードに設定されている場合には、操作子１５ｂ，１５ｃにより設定されたキー情報と、操作子１５ｄ，１５ｅにより設定されたシフト情報とに基づいて選択されたピッチシフト量テーブル１２ｂ（図２参照）を参照し、入力音のピッチを示すピッチ情報に応じたピッチシフト量を決定し、入力音を、決定されたピッチシフト量だけピッチシフトすることにより、ハーモニー音を生成する。
【００２４】
また、ピッチシフト装置１は、モードがピッチシフトモードに設定され、かつ、効果がオンに設定されている場合に、入力音を、操作子１５ｄ，１５ｅにより設定されたシフト情報が示すピッチシフト量だけピッチシフトすることにより、ピッチシフト音を生成する。なお、詳細は後述するが、ピッチシフト装置１は、モードがピッチシフトモードに設定されている状態で、操作子１５ｆ（オン／オフ切替スイッチ）の操作によって、効果がオフからオン、又は、オンからオフに切り替えられた場合には、入力音とピッチシフト音とをクロスフェードさせるクロスフェード時間が、操作子１５ｄ，１５ｅにより設定されたシフト情報（ピッチシフト量）と、操作子１５ｇにより設定された第１及び第２時間とに応じた値に調整されるように構成されている。
【００２５】
図２は、ピッチシフト装置１の電気的構成を示すブロック図である。このピッチシフト装置１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＤＳＰ１４と、上述した各操作子１５ａ〜１５ｇと、アナログデジタルコンバータ（ＡＤＣ）１６と、デジタルアナログコンバータ（ＤＡＣ）１７とを有しており、ＡＤＣ１６とＤＡＣ１７とを除く各部１１〜１７は、バスライン１８を介して接続されている。ＡＤＣ１６及びＤＡＣ１７は、それぞれ、ＤＳＰ１４に接続されている。また、ＡＤＣ１６は、入力端子５１に接続され、ＤＡＣ１７は、出力端子５２に接続されている。
【００２６】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３に記憶される固定値データや制御プログラムに従って、ピッチシフト１の各部を制御する中央制御装置である。ＲＯＭ１２は、書き替え不能なメモリであって、ＣＰＵ１１やＤＳＰ１４に各処理を実行させるための制御プログラム１２ａや、この制御プログラム１２ａが実行される際にＣＰＵ１１により参照される固定値データ（図示せず）などが記憶される。
【００２７】
また、ＲＯＭ１２には、ハーモニーモードにおいて参照されるピッチシフト量テーブル１２ｂが記憶されている。ピッチシフト量テーブル１２ｂは、図７（ａ）のピッチシフト量テーブル（キー情報：Ｃメジャー又はＡマイナー、シフト情報：＋３度）と同様のテーブルであり、複数のピッチシフト量テーブル１２ｂから構成される。本実施形態では、それら複数のピッチシフト量テーブル１２ｂの中から、操作子１５ｄ，１５ｅにより設定されたシフト情報と、操作子１５ｂ，１５ｃにより設定されたキー情報とに応じたピッチシフト量テーブル１２ｂを参照用に選択する。
【００２８】
ＲＡＭ１３は、書き替え可能なメモリであり、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種のデータを一時的に記憶するためのワークエリア（図示せず）を有している。
【００２９】
ＤＳＰ１４は、デジタル信号を処理するための演算装置である。ＤＳＰ１４は、例えば、入力端子５１から入力されてＡＤＣ１６によりデジタル化された入力音（入力信号）のピッチシフトを行い、生成されたピッチシフト音をＤＡＣ１７へ出力するための制御を実行する。
【００３０】
図３は、本実施形態のピッチシフト装置１がハーモニーモードに設定されている場合の機能を示す機能ブロック図である。なお、図３に示す各機能（手段３１〜３４）は、ＣＰＵ１１とＤＳＰ１４とによる協同的な処理によって機能するものである。
【００３１】
ピッチシフト装置１がハーモニーモードに設定されている場合、入力端子５１から入力された入力音は、ピッチ検出手段３１とピッチシフト手段３４とに供給されると共に、出力端子５２から直接出力される。ピッチ検出手段３１は、入力音のピッチを検出し、検出したピッチを示す情報であるピッチ情報を、チョーキング検出手段３２とピッチシフト量制御手段３３とに供給する。
【００３２】
チョーキング検出手段３２は、ピッチ検出手段３１から供給されたピッチ情報に基づき、チョーキングがされたか否かの検出を行う。本実施形態では、チョーキング検出手段３２は、単位時間あたりのピッチ変化量（ピッチ変化の速度）をピッチ情報に基づいて算出し、その単位時間あたりのピッチ変化量が所定値より小さい場合（即ち、ピッチ変化の速度が所定レベル以上に緩やかである場合）に、チョーキングがされたと検出する。チョーキング検出手段３２は、その検出結果を示すチョーキング情報（チョーキングの有無を示す情報）を、ピッチシフト量制御手段３３に供給する。
【００３３】
ピッチシフト量制御手段３３には、操作子１５ｂ，１５ｃ（キー情報設定スイッチ）により設定されたキー情報と、操作子１５ｄ，１５ｅ（シフト情報設定スイッチ）により設定されたシフト情報とが入力される。ピッチシフト量制御手段３３は、入力されたキー情報とシフト情報とに応じたピッチシフト量テーブル１２ｂを読み出し、読み出したピッチシフト量テーブル１２ｂを参照し、ピッチ検出手段３１から供給されたピッチ情報に応じたピッチシフト量を決定する。
【００３４】
また、ピッチシフト量制御手段３３は、チョーキング検出手段３２から供給されたチョーキング情報に基づき、ピッチシフト手段３４が備える補間処理のオン（実行）／オフ（不実行）を制御する。具体的に、ピッチシフト量制御手段３３は、チョーキング検出手段３２から入力されたチョーキング情報が、チョーキングがされたことを示す場合には、ピッチシフト手段３４が補間処理を実行するように制御する。一方で、ピッチシフト量制御手段３３は、チョーキング検出手段３２からのチョーキング情報が、チョーキングがされていないことを示す場合には、ピッチシフト手段３４が補間処理を実行しないように制御する。
【００３５】
ピッチシフト手段３４は、ピッチシフト量制御手段３３により決定されたピッチシフト量に基づき、入力音をピッチシフトし、ハーモニー音として出力端子５２から出力する。ここで、チョーキング検出手段３２によりチョーキングが検出された場合には、ピッチシフト手段３４は、ピッチシフト量制御手段３３から供給されるピッチシフト量に変更があった場合に、補間処理、即ち、そのピッチシフト量の変更に伴うピッチシフト変化を緩やかに行う（鈍らせる）制御を実行する。本実施形態のピッチシフト装置１は、ピッチシフト手段３４がかかる補間処理を実行するよう構成されているので、チョーキング奏法中にピッチシフト音（ハーモニー音）が不自然に変化をすることを防止でき、不自然なハーモニー音の出力を防止することができる。
【００３６】
なお、ピッチシフト手段３４が実行する補間処理としては、例えば、ピッチシフト量制御手段３３により決定されたピッチシフト量をローパスフィルタにかける処理が挙げられる。補間処理の別例としては、ピッチシフト量制御手段３３により決定されたピッチシフト量と、前回に出力されたピッチシフト量とを所定比に分けた値（例えば、その和の半分のピッチシフト量）を、今回のピッチシフト量とする処理がある。
【００３７】
上述した通り、本実施形態のピッチシフト装置１は、ハーモニーモードにおいて、入力端子５１から入力され直接出力端子５２へ出力された音（入力音）と、ピッチシフト手段３４から出力端子５２へ出力されたハーモニー音との二声ハーモニーを、出力端子５２から出力する。
【００３８】
次に、図４を参照して、上記構成を有するピッチシフト装置１がハーモニーモードに設定されている場合にＣＰＵ１１が実行するピッチシフト処理について説明する。図４は、ハーモニーモードにおいて、ＣＰＵ１１が実行するピッチシフト処理を示すフローチャートである。なお、このピッチシフト処理は、ＲＯＭ１２に格納されている制御プログラム１２ａにより実行される処理であり、操作子１５ａ（モード切替スイッチ）の操作により、モードがハーモニーモードに切り替えられた場合に起動する。
【００３９】
ピッチシフト処理において、ＣＰＵ１１は、入力音（入力信号）のピッチを検出してピッチ情報を得るピッチ検出処理を実行する（Ｓ１）。このピッチ検出処理（Ｓ１）は、所定タイミング毎に定期的に実行されるものとする。ピッチ検出処理（Ｓ１）により得られたピッチ情報は、実行したタイミングを区別可能な態様（例えば、処理の実行時刻と対応付けて記憶させたり、時刻が判別可能な記憶位置に記憶させる）で、ＲＡＭ１３内に設けられた図示されない記憶領域やリングバッファなどに格納される。
【００４０】
次いで、ＣＰＵ１１は、Ｓ１の処理により得られたピッチ情報に基づき、オクターブ又は音名の変化があったか否かを判定する（Ｓ２）。このとき、オクターブの変化も音名の変化もないと判定された場合には（Ｓ２：Ｎｏ）、ＣＰＵ１１は、処理をＳ１に戻し、次の実行タイミングにおいてピッチ検出処理を実行する。
【００４１】
一方で、Ｓ２においてオクターブ又は音名の変化があったと判定された場合（Ｓ２：Ｙｅｓ）、ＣＰＵ１１は、その変化が半音の変化であるか否かを判定する（Ｓ３）。Ｓ３において半音の変化があったと判定された場合（Ｓ３：Ｙｅｓ）、ＣＰＵ１１は、ピッチ情報に基づきピッチの周期変化情報（単位時間あたりのピッチ変化量）を算出する（Ｓ４）。
【００４２】
Ｓ４の処理後、ＣＰＵ１１は、算出された周期変化情報が所定値以下であるか否かを判定する（Ｓ５）。Ｓ５において、周期変化情報が所定値以下、即ち、ピッチの変化速度が所定レベル以上の緩やかな変化速度であると判定されると（Ｓ５：Ｙｅｓ）、ＣＰＵ１１は、チョーキングによる半音変化である（即ち、チョーキング奏法が行われている）と判断し、ＤＳＰ１４によるピッチシフト変化の補間処理をオンに設定し（Ｓ６）、処理をＳ７へ移行する。具体的には、ＤＳＰ１４に当該補間処理を実行させるためのスイッチをオンに設定する。このＳ６の処理によって補間処理がオンに設定されると、ＤＳＰ１４においてピッチシフト変化の補間処理が実行される。
【００４３】
一方で、Ｓ５において、周期変化情報が所定値を超える、即ち、ピッチの変化速度が所定レベル以上の急激な変化速度であると判定された場合には（Ｓ５：Ｎｏ）、ＣＰＵ１１は、フレット変更による半音変化である（即ち、通常奏法が行われている）と判断し、ＤＳＰ１４によるピッチシフト変化の補間処理をオフに設定し（Ｓ８）、処理をＳ８へ移行する。具体的には、ＤＳＰ１４に当該補間処理を実行させるためのスイッチをオフに設定する。Ｓ８の処理により、ピッチシフト変化の補間処理がオフに設定されると、ピッチシフト変化の補間処理は実行されない。また、Ｓ３において半音以上の変化があったと判定された場合も（Ｓ３：Ｎｏ）、ＣＰＵ１１は、処理をＳ７へ移行する。
【００４４】
Ｓ７では、ＣＰＵ１１は、操作子１５ｂ，１５ｃにより設定された演奏時のキーと、操作子１５ｄ，１５ｅにより設定されたシフト情報とに応じたピッチシフト量テーブル１２ｂを参照し、Ｓ１の処理により得られたピッチ情報に応じて、ＤＳＰ１４に指示するピッチシフト量を設定する（Ｓ７）。ＤＳＰ１４は、Ｓ７により設定されたピッチシフト量で入力音のピッチシフトを行う。Ｓ７の処理後、ＣＰＵ１１は、処理をＳ１に戻し、次の実行タイミングにおいてピッチ検出処理を実行する。
【００４５】
このピッチシフト処理によれば、チョーキング検出手段を構成するＳ３〜Ｓ５の処理により、チョーキングが行われていると判定（検出）された場合には、ＤＳＰ１４においてピッチシフト変化の補間処理が実行されるので、Ｓ７の処理により設定されるピッチシフト量に変更があった場合に、そのピッチシフト量の変更に伴うピッチシフト変化を緩やかに行う（鈍らせる）ことができる。よって、本実施形態のピッチシフト装置１によれば、ピッチシフト量テーブル１２ｂを使用する構成であるが故に生じ得る、チョーキング時におけるピッチシフト音（ハーモニー音）のピッチ変化の不自然さを軽減又は回避することできるので、聴感のよいハーモニー音を出力できる。
【００４６】
ここで、図５を参照して、上記のピッチシフト処理（図４参照）による効果について説明する。図５は、本実施形態のピッチシフト装置１がハーモニーモードに設定されている場合に、チョーキングが行われたときの、入力音１０１及びハーモニー音１０２のピッチの時間変化を示すグラフである。このグラフの横軸は時刻を示し、縦軸は入力音の音名（ピッチ）を示す。なお、ハーモニー音１０２を得るために参照するピッチシフト量テーブル１２ｂとして、キー情報がＣ又はＡｍに設定され、シフト情報が＋３度に設定された場合に用いるテーブル（図７（ａ）参照）を用いている。
【００４７】
図５に示すように、ピッチが「Ｇ」である入力音１０１が時刻ｔ１において入力された後、時刻ｔ２ａにおいてチョーキングを開始し、入力音１０１のピッチを、「Ｇ」から、時刻ｔ２ｃにおいて「Ａ」になるように変化させるとする。かかる場合、ハーモニー音１０２のピッチは、時刻ｔ２ａ以降、入力音１０１のピッチが上昇するに伴って、入力音のピッチに対する４半音上の音程を保ちつつ、「Ｂ」から上昇する。
【００４８】
その後、時刻ｔ２ｂにおいて、入力音１０１のピッチが「Ｇ」より半音上の「Ｇ＃」であると検出されると、図４のピッチシフト処理におけるＳ３においてＹｅｓと判定される。そして、チョーキングが行われているためにＳ５ではＹｅｓと判定されて、Ｓ６の処理が実行されるので、ＤＳＰ１４によるピッチシフト変化の補間処理がオンに設定される。その結果、ＤＳＰ１４においてピッチシフト変化の補間処理が実行されるので、時刻ｔ２ｂ以降において、入力音１０１のピッチが「Ｇ」から「Ｇ＃」に変更したことによるピッチシフト量の変更に伴うピッチシフト変化が鈍らされる。そのため、本来ならば、ピッチシフト量テーブル１２ｂにより決定されたピッチシフト量に基づき、ハーモニー音のピッチが「Ｂ」まで急激に下がるところ（図７（ｃ）参照）、そのピッチシフト変化を小さく抑えることができる。よって、本実施形態のピッチシフト装置１によれば、ピッチシフト音のピッチ変化の不自然さを軽減又は回避でき、聴感のよいハーモニー音を出力できる。
【００４９】
次に、図６を参照して、本実施形態のピッチシフト装置１がピッチシフトモードに設定されている場合の機能について説明する。図６は、ピッチシフト装置１がピッチシフトモードに設定されている場合の機能を示す機能ブロック図である。なお、図６に示す各機能（手段３４〜３６）は、ＣＰＵ１１とＤＳＰ１４とによる協同的な処理によって機能するものである。
【００５０】
ピッチシフト装置１がピッチシフトモードに設定されている場合には、入力端子５１から入力された入力音（入力信号）は、ピッチシフト手段３４とクロスフェード手段３６とに供給される。
【００５１】
ピッチシフト量制御手段３３には、操作子１５ｄ，１５ｅ（シフト情報設定スイッチ）により設定されたシフト情報が入力される。ピッチシフト量制御手段３３は、ピッチシフト量を、入力されたシフト情報が示すピッチシフト量に決定する。ピッチシフト手段３４は、ピッチシフト量制御手段３３により決定されたピッチシフト量に基づき、入力音をピッチシフトしてピッチシフト音を生成し、そのピッチシフト音をクロスフェード手段３６に供給する。
【００５２】
クロスフェード制御手段３５は、操作子１５ａ，１５ｄ，１５ｅ，１５ｆ，１５ｇから入力された各情報に基づいてクロスフェード手段３６を制御する。具体的に、クロスフェード制御手段３５には、操作子１５ａ（モード切替スイッチ）により設定されたモードを示すモード情報と、操作子１５ｆ（オン／オフ切替スイッチ）による効果のオン／オフの状態を示すオンオフ情報と、操作子１５ｄ，１５ｅ（シフト情報設定スイッチ）により設定されたシフト情報と、操作子１５ｇ（時間設定つまみ）により設定されたスピード情報（第１及び第２時間を示す情報）とが入力される。
【００５３】
クロスフェード制御手段３５は、モード情報がピッチシフトモードを示し、かつ、オンオフ情報が効果のオンオフが切り替えられた（即ち、操作子１５ｆにより効果がオフからオンに切り替えられた、又は、その逆の切り替えがあった）ことを示す場合には、クロスフェード手段３６から出力される音が切り替わるように、クロスフェード手段３６を制御する。
【００５４】
クロスフェード手段３６は、クロスフェード制御手段３５による制御によって、入力端子５１から入力された入力音と、ピッチシフト手段３４から供給されたピッチシフト音とをクロスフェードさせて、出力音の切り替えを行う。なお、クロスフェード手段３６から出力される入力音を、以下では「ダイレクト音」と称する。即ち、クロスフェード手段３６は、効果がオフからオンに切り替えられた場合には、出力中のダイレクト音のレベル（音量）を、時間経過に伴って減少（フェードアウト）させるとともに、ピッチシフト音のレベルを、時間経過に伴って増加（フェードイン）させることにより、出力音の切り替えを行う。一方で、効果がオンからオフに切り替えられた場合には、出力中のピッチシフト音のレベルを、時間経過に伴って減少させるとともに、ダイレクト音のレベルを、時間経過に伴って増加させることにより、出力音の切り替えを行う。
【００５５】
また、クロスフェード制御手段３５は、モード情報がピッチシフトモードを示し、かつ、オンオフ情報が効果のオンオフが切り替えられたことを示す場合には、ピッチシフト量を示すシフト情報と、第１又は第２時間を示すスピード情報とに応じて、クロスフェードを行う際のクロスフェード時間（クロスフェードの実行期間）を設定する。具体的には、シフト情報とスピード情報とに応じて、ダイレクト音とピッチシフト音との切り替えスピードを予測し、その予測に基づいてクロスフェード時間を決定し設定する。具体的には、シフト情報とスピード情報とに基づき、単位時間あたりピッチシフト量が大きい程、クロスフェード時間を短く、単位時間あたりピッチシフト量が小さい程、クロスフェード時間を長く設定する。
【００５６】
従来のピッチシフト装置は、入力音が必ずピッチシフト手段３４に相当するピッチシフト手段を経由するように構成されていた。よって、効果（ピッチシフト）が付与されていない音、即ち、ピッチシフト量がゼロである音であっても、入力音が遅延回路でもあるピッチシフト手段を経由する構成上、ユーザの演奏動作に対して遅延した音が出力される。そのため、ユーザはその遅延（即ち、演奏動作に対する反応の悪さ）に違和感を感じることがあった。
【００５７】
これに対し、本実施形態のピッチシフト装置１は、図６に示すように、効果がオフである場合には、入力端子５１から入力された入力音が、ピッチシフト手段３４を経由せずに出力端子５２からダイレクト音として出力されるので、ユーザの演奏動作（実演奏）に対して遅れのない音を出力することができる。よって、効果をオフにしている間、ユーザは、自身の演奏動作に対して違和感のない音（ダイレクト音）を聴きながら演奏を行うことができる。
【００５８】
しかし、効果がオンである場合には、入力音が遅延回路でもあるピッチシフト手段３４を経由せざるを得ないので、ピッチシフト音は実演奏に対して遅延した音として出力される。よって、効果がオンからオフに切り替えられた場合、又は、その逆の切り替えが行われた場合には、実演奏に対して遅延のないダイレクト音と、実演奏に対して遅延しているピッチシフト音とが切り替わるので、そのタイミングが上手く合わなければ、切り替え時に不自然な節が生じるなど、聴感上の不具合が生じる。
【００５９】
これに対し、本実施形態のピッチシフト装置１は、操作子１５ｄ，１５ｅ（シフト情報設定スイッチ）により設定されたシフト情報と、操作子１５ｇ（時間設定つまみ）により設定されたスピード情報とに基づき、ダイレクト音とピッチシフト音との切り替えスピードを予測し、その予測に基づきクロスフェード時間を決定するように構成されているので、ダイレクト音とピッチシフト音との切り替え時に生じ得る聴感上の不具合を防止することができる。
【００６０】
よって、本実施形態のピッチシフト装置１によれば、効果がオフである場合には、自身の演奏動作に対して違和感のないダイレクト音を聴くことができる上に、ダイレクト音とピッチシフト音との切り替え時に生じ得る聴感上の不具合も防止されているので、ユーザに、従来にない弾き心地の良さを提供することができる。
【００６１】
以上説明した通り、本実施形態のピッチシフト装置１によれば、ピッチシフト量テーブル１２ｂを用いてピッチシフト量を決定するハーモニーモードにおいて、チョーキングが検出された場合には、ピッチシフト量の変更に伴うピッチシフト変化を補間する処理（補間処理）を実行することにより、ピッチシフト量の変更に伴うピッチシフト変化を緩やかに行う（鈍らせる）ことができる。よって、ピッチシフト量テーブル１２ｂを使用する構成であるが故に生じ得る、チョーキング時におけるピッチシフト音（ハーモニー音）のピッチ変化の不自然さを軽減又は回避することができ、半音単位でピッチが変化する電子ギターや電子ベースなどの電子弦楽器の演奏音から、聴感のよいピッチシフト音（ハーモニー音）を生成できる。また、かかるピッチ変化の不自然さの軽減又は回避を補間によって対応しているので、チョーキング時専用のピッチシフト量テーブルを設ける必要もなく、記憶量や制御負荷の増大を抑制しつつ、違和感のない音の供給を実現できる。
【００６２】
また、本実施形態のピッチシフト装置１は、チョーキングの検出を、単位時間あたりのピッチ変化量に基づいて行うので、従来必要であったトリガ情報（弦を弾いたことを示す情報）は不要であり、弦を弾きながらのチョーキングも検出することが可能である。
【００６３】
また、本実施形態のピッチシフト装置１は、効果（ピッチシフト）がオフである場合には、入力端子５１から入力された入力音が、ピッチシフト手段３４を経由させないダイレクト音として出力される構成であるので、効果をオフにしている間、ユーザが、自身の演奏動作に対して、出力されたダイレクト音を違和感のない音として聴くことができる。そして、効果が切り替えられた場合には、ダイレクト音とピッチシフト音との切り替えを、操作子１５ｄ，１５ｅ及び操作子１５ｇによる設定に応じて予測し、これらの音の切り替え時に行うクロスフェード時間の設定を行うので、これらの音（ダイレクト音及びピッチシフト音）の切り替え時に生じ得る聴感上の不具合を防止することができる。
【００６４】
以上、実施形態に基づき本発明を説明したが、本発明は上記形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の変形改良が可能であることは容易に推察できるものである。
【００６５】
例えば、上記実施形態では、チョーキング検出手段３２によるチョーキングの検出を、ピッチ検出手段３１により検出された入力音のピッチ（ピッチ情報）の変化速度に基づいて行う構成としたが、これに限定されるものではない。例えば、特開平６−１２０７２に記載されるチョーキング検出方法（トリガ情報を検出してからの入力音のピッチ変化を見る方法）を適用してもよい。あるいは、機械的なチョーキング検出方法を適用してもよい。機械的なチョーキング検出方法としては、例えば、弦の張力を検出するセンサをピッチシフトの対象とする弦楽器側に設け、そのセンサからの入力（即ち、弦の引っ張り具合）に基づいてチョーキングの有無を検出する方法や、弦の位置を検出するセンサ（例えば、超音波センサ）をピッチシフトの対象とする弦楽器側に設け、そのセンサからの入力（即ち、弦の位置）に基づいてチョーキングの有無を検出する方法や、チョーキングがされるとオンになるスイッチをピッチシフトの対象とする弦楽器に設け、そのスイッチからの入力に基づいてチョーキングの有無を検出する方法などが挙げられる。
【００６６】
また、上記実施形態では、ボタンスイッチである操作子１５ｆをオン／オフ切替スイッチとしたが、フットボリュームを接続可能に構成し、ピッチシフト装置１に接続されたフットボリュームをユーザが足で操作することにより、効果のオンとオフとを切り替えることができるようにしてもよい。
【００６７】
また、上記実施形態では、操作子１５ｇ（時間設定つまみ）により、第１時間と第２時間との両方を設定する構成としたが、第１時間を設定する操作子と第２時間を設定する操作子とを設ける構成としてもよい。
【００６８】
また、上記実施形態では、ハーモニーモードにおいて、入力音とハーモニー音との二声ハーモニーを、出力端子５２から出力する構成としたが、ハーモニー音（ピッチシフト音）だけを出力端子５２から出力する構成としてもよい。
＜その他＞
＜手段＞
技術的思想１のピッチシフト装置は、電子弦楽器の楽音信号が入力される入力手段と、前記入力手段から入力された楽音信号のピッチ情報を検出するピッチ検出手段と、楽音信号のピッチ情報とそのピッチ情報をピッチシフトさせるためのピッチシフト情報とを対応付けたピッチシフト情報群を記憶するピッチシフト情報記憶手段と、前記ピッチ検出手段により検出されたピッチ情報に対応するピッチシフト情報を、前記ピッチシフト情報記憶手段に記憶されているピッチシフト情報群から読み出すピッチシフト情報読出手段と、前記ピッチシフト情報読出手段により読み出したピッチシフト情報に基づいて、前記入力手段から入力された楽音信号をピッチシフトするピッチシフト制御手段とを備えたものであって、電子弦楽器のチョーキングを検出するチョーキング検出手段を備え、前記ピッチシフト制御手段は、前記チョーキング検出手段により前記チョーキングが検出された場合に、前記ピッチシフト情報読出手段により前記ピッチシフト情報群から読み出されるピッチシフト情報の変更に伴う前記楽音信号のピッチシフト変化を補間する制御を行う補間手段を含んで構成される。
技術的思想２のピッチシフト装置は、技術的思想１のピッチシフト装置において、前記ピッチシフト情報記憶手段は、前記ピッチシフト情報群を複数記憶するものであり、前記ピッチシフト装置は、前記ピッチシフト情報記憶手段に記憶されている複数のピッチシフト情報群の中から、１の情報群を任意に選択可能な選択手段を備え、前記ピッチシフト情報読出手段は、前記選択手段により選択されたピッチシフト情報群から、前記ピッチ検出手段により検出されたピッチ情報に対応するピッチシフト情報を読み出すものである。
＜効果＞
技術的思想１記載のピッチシフト装置によれば、電子弦楽器のチョーキングを検出するチョーキング検出手段を備えており、そのチョーキング検出手段によりチョーキングが検出された場合には、ピッチシフト制御手段の補間手段により、ピッチ情報記憶手段に記憶されているピッチシフト情報群（楽音信号のピッチ情報とそのピッチ情報をピッチシフトさせるためのピッチシフト情報とを対応付けたもの）からピッチシフト情報読出手段によって読み出されたピッチシフト情報の変更に伴う前記楽音信号のピッチシフト変化を補間する制御が行われる。よって、ピッチシフト情報群から読み出されるピッチシフト情報に基づいて、入力手段から入力された電子弦楽器の楽音信号のピッチ情報のピッチシフトを行う場合に生じ得る、ピッチシフト音（ピッチシフトされた楽音信号）の不自然なピッチ変化を抑制でき、電子弦楽器による演奏音に基づくピッチシフト音を好適に得ることができるという効果を奏する。
技術的思想２のピッチシフト装置によれば、技術的思想１が奏する効果に加え、ピッチシフト情報群を選択手段により選択できるように構成されているので、演奏に最適なピッチシフト情報群を選択可能であり、それにより、演奏に最適なピッチシフト音を得ることができる。さらに、任意のピッチシフト情報群を選択可能に構成されているが、どのピッチシフト情報群が選択されても、チョーキングが検出された場合には補間手段による補間制御が実施されるので、演奏に最適であり、かつ、不自然なピッチ変化が抑制されたピッチ音を提供できるという効果を奏する。
【符号の説明】
【００６９】
１      ピッチシフト装置
１２    ＲＯＭ（ピッチシフト情報記憶手段）
１２ｂ  ピッチシフト量テーブル（ピッチシフト情報群）
３１    ピッチ検出手段
３２    チョーキング検出手段
３３    ピッチシフト量制御手段（ピッチシフト情報読出手段）
３４    ピッチシフト手段（ピッチシフト制御手段、補間手段）
５１    入力端子（入力手段）
【図１】
0005703003.tif 000002
【図２】
0005703003.tif 000003
【図３】
0005703003.tif 000004
【図４】
0005703003.tif 000005
【図５】
0005703003.tif 000006
【図６】
0005703003.tif 000007
【図７】
0005703003.tif 000008