Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4131279B2 - 合奏パラメータ表示装置 - Google Patents
[go: Go Back, main page]

JP4131279B2 - 合奏パラメータ表示装置 - Google Patents

合奏パラメータ表示装置 Download PDF

Info

Publication number
JP4131279B2
JP4131279B2 JP2006094764A JP2006094764A JP4131279B2 JP 4131279 B2 JP4131279 B2 JP 4131279B2 JP 2006094764 A JP2006094764 A JP 2006094764A JP 2006094764 A JP2006094764 A JP 2006094764A JP 4131279 B2 JP4131279 B2 JP 4131279B2
Authority
JP
Japan
Prior art keywords
performance
parameter
ensemble
terminal
deviation
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 - Fee Related
Application number
JP2006094764A
Other languages
English (en)
Other versions
JP2007271739A (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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP2006094764A priority Critical patent/JP4131279B2/ja
Publication of JP2007271739A publication Critical patent/JP2007271739A/ja
Application granted granted Critical
Publication of JP4131279B2 publication Critical patent/JP4131279B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Auxiliary Devices For Music (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

本発明は、合奏システムにおける合奏パラメータ表示装置に関する。
楽器の操作に不慣れな人たちであっても容易に合奏を行うことができる電子楽器が提案されている(特許文献1)。この提案されている電子楽器によれば、手を振るといった簡単な動作で合奏を行うことができるようになる。
このような楽器の操作に不慣れな人たちが合奏を行なう場合には、各演奏者による演奏のズレが問題となる。
従来より、手本演奏と演奏者による演奏とのズレを表示する装置として、楽譜上にテンポズレを表示する演奏支援装置(特許文献2)や、手本演奏の発音イベントに応じた表示図形とユーザ演奏の発音イベントに応じた表示図形とを互いに識別可能な表示態様で同時に画面上に表示するようにした演奏表示装置(特許文献3)が提案されている。
楽器の操作に不慣れな人たちがリハビリ等のために合奏を行うような場合、所定の人数(例えば、5人程度)でグループを形成し、ファシリテータ(facilitator:ガイド役、合奏リーダ)が参加者を導いて合奏を行うことが多い。この場合、各参加者はファシリテータの演奏に合わせて演奏する。
上記特許文献2及び特許文献3の発明は、楽譜データや手本演奏(デモ演奏)とのズレ量を表示するもので、個々の演奏者が演奏の上達のために用いるものであった。そして、ファシリテータなどの人間の演奏とのズレ量を表示できるものではなかった。また、特許文献2及び特許文献3の発明は、細かな音符単位のズレ(タイミングのズレ)を表示するものであり、楽器の操作に不慣れな者にとってはどのようにしてズレ量を補正して演奏すればよいか判断しにくいものであった。
そこで、本発明者らは、楽器の操作に不慣れな人であっても、自分の演奏とファシリテータの演奏とのズレ量を容易に把握することができる合奏システムを提案している(特願2005−281059号)。
また、複数の演奏パラメータについて基準データとのズレを検出し表示する装置として、カラオケのメロディーとリズムの2つを評価、採点するもの(特許文献4)、及び、デュエットの歌唱評価を行うもの(特許文献5)が提案されている。
特開2000−276141号公報 特開2001−337675号公報 特開2002−91290号公報 特開2004−102148号公報 特開平11−282478号公報
本発明者らにより提案されている上述した合奏システムによれば、ファシリテータの演奏に対する演奏のリズムの遅れを個人別に表示することができる。
しかしながら、個人別に表示するだけで、全員の合奏の一致度は評価されず、表示されることがない。演奏者は、合奏を一致させるための手掛かりを表示から得ることができない。
また、上記特許文献4に記載されたものは、メロディとリズムの2つを評価、採点しているが、メロディとリズムはそれぞれ独立して評価されるものであり、評価結果の表示方法は特に開示されていない。
また、上記特許文献5に記載されたものは、採点は個人別に評価、表示されるので、二人で演奏を合わせる手掛かりにはならない。
そこで、本発明は、合奏者の息を合わせる、すなわち、合奏の一致度を上げるための手掛かりを提供することができる合奏パラメータ表示装置を提供することを目的としている。
上記目的を達成するために、本発明の合奏パラメータ表示装置は、複数の演奏者の操作により演奏データを生成する複数の演奏端末と、該複数の演奏端末からの演奏データに基づいて楽音の発生を制御する制御装置とを有する合奏システムにおける合奏パラメータ表示装置であって、前記複数の演奏端末からの演奏データに基づいて演奏端末ごとに複数種類の演奏パラメータを取得する演奏パラメータ取得手段と、前記演奏パラメータ取得手段により取得した演奏端末ごとの複数種類の演奏パラメータについて、基準となる演奏パラメータとのズレ量を検出する差分検出手段と、前記差分検出手段により検出された複数種類の演奏パラメータについての基準となる演奏パラメータとのズレ量に基づいて、前記複数種類の演奏パラメータのうちの2個の演奏パラメータについて、そのうちの一方をX軸とし他方をY軸とする2次元平面上に、演奏端末ごとに、前記2個の演奏パラメータと基準となる演奏パラメータとのズレ量を表現する表示画面を表示する合奏パラメータ表示手段とを有するものである。
また、本発明の他の合奏パラメータ表示装置は、複数の演奏者の操作により演奏データを生成する複数の演奏端末と、該複数の演奏端末からの演奏データに基づいて楽音の発生を制御する制御装置とを有する合奏システムにおける合奏パラメータ表示装置であって、前記複数の演奏端末からの演奏データに基づいて演奏端末ごとに複数種類の演奏パラメータを取得する演奏パラメータ取得手段と、前記演奏パラメータ取得手段により取得した演奏端末ごとの複数種類の演奏パラメータについて、基準となる演奏パラメータとのズレ量を検出する差分検出手段と、前記差分検出手段により検出された複数種類の演奏パラメータについての基準となる演奏パラメータとのズレ量に基づいて、前記複数種類の演奏パラメータのうちの3個の演奏パラメータをX軸、Y軸及びZ軸に割り当てた3次元空間上に、演奏端末ごとに、前記3個の演奏パラメータと基準となる演奏パラメータとのズレ量を表現する表示画面を表示する合奏パラメータ表示手段とを有するものである。
さらに、前記基準となる演奏パラメータは、ファシリテータの演奏パラメータ、複数の演奏端末の演奏パラメータの平均値、あらかじめ設定された演奏パラメータ、又は、前記ファシリテータの演奏パラメータ、前記複数の演奏端末の演奏パラメータの平均値もしくは前記あらかじめ設定された演奏パラメータそれぞれの時間的な変化量とされているものである。
さらにまた、前記演奏パラメータは、前記演奏者が行う操作のうち、操作の時間と操作の強さに関するパラメータとされているものである。
さらにまた、前記合奏パラメータ表示手段は、前記2個又は3個の演奏パラメータの所定期間のズレ量の軌跡を表現する表示画面を表示するもの、前記2個又は3個の演奏パラメータのズレ量を図形の大きさに対応させて表示するもの、又は、複数の演奏パラメータのズレ量を複数の部分で構成されるひとつの図形の各部分に対応させて表示するものとされている。
さらにまた、前記合奏パラメータ表示手段は、演奏端末ごとに表示色又は表示線の種類を変更して表示するものとされている。
本発明の合奏パラメータ表示装置によれば、合奏者の複数種類の演奏パラメータ(テンポ、リズム、ダイナミクス、スタッカート、テヌート等)に関して、基準値に対するズレを分かりやすく表示することができる。
したがって、演奏者は該表示結果を見ながら演奏することで、容易に自己の演奏を修正することができ、合奏の一致度を上げることができる。
図1は、本発明の合奏パラメータ表示装置が適用される合奏システムの一実施の形態の構成を示すブロック図である。この図に示すように、この合奏システムは、コントローラ1と、コントローラ1にMIDIインターフェースボックス3を介して接続される複数(図1の例では6台)の演奏端末2A〜2Fとを備えている。
コントローラ1は、例えばパーソナルコンピュータにより構成され、このパーソナルコンピュータに搭載されたソフトウェアによって各演奏端末2の制御及びデータの収集を行う。コントローラ1は複数パートからなる楽曲データを記憶している。これらのパートは、1又は複数のメロディパート、リズムパート、伴奏パート等からなっている。コントローラ1は、各パート(又は複数のパート)の発音データをそれぞれの演奏端末2に送信する通信部を備えている。
演奏端末2は、使用者が演奏操作を行うとともに、この使用者の演奏操作に応じた楽音を発生するものであり、例えば電子ピアノ等の電子鍵盤楽器により構成される。この実施の形態では、コントローラ1とUSBで接続されているMIDIインターフェースボックス3を用い、各演奏端末2を別々のMIDI系統で接続している。この図の例においては演奏端末2Aをファシリテータ(合奏リーダ)用の演奏端末とし、他の演奏端末2B〜2Fを生徒さん用の演奏端末としている。このような端末の指定はコントローラ1にて行う。なお、演奏端末は電子ピアノに限らず、電子ギター等他の形態の電子楽器であってもよい。無論、外観上は自然楽器に限らず単にボタン等の操作子を備えた端末であってもよい。
なお、演奏端末2が音源を内蔵する必要はなく、独立した音源をコントローラ1に接続してもよい。この場合、コントローラ1に接続する音源の数は1つであってもよいし、演奏端末2と同じ数であってもよい。演奏端末2と同じ数の音源を接続する現合、コントローラ1はそれぞれの音源と演奏端末2を対応付けて楽曲データの各パートを割り当てるようにすればよい。
このように構成された合奏システムにおいて、コントローラ1に記憶されている楽曲データの1又は複数の演奏パートを、複数の演奏端末2にそれぞれ割り当て、使用者が演奏端末2を用いて演奏操作(例えば電子ピアノの鍵盤を打鍵)を行うと、コントローラ1に対応するノートオンメッセージ又はノートオフメッセージが送信される。コントローラ1は、入力されたノートオン/ノートオフメッセージに基づいてその演奏端末2に割り当てた演奏パートの各音符の発音指示データを生成し、その演奏端末2に送信する。演奏端末2は、コントローラ1から送られた発音指示データに基づいて対応する楽音を発生する。
これにより、各使用者(生徒)は指一本で鍵盤を押すという容易な操作で演奏を行うことができ、各使用者(生徒)がファシリテータに合わせてテンポをとることで、複数人で楽しみながら合奏を行うことができる。
前記コントローラ1と演奏端末2の構成について詳細に説明する。
図2は、前記コントローラ1の構成を示すブロック図である。この図に示すように、コントローラ1は、通信部11、制御部12、HDD13、RAM14、操作部15及び表示部16を備えている。制御部12には通信部11、HDD13、RAM14、操作部15及び表示部16が接続されている。
通信部11は、演奏端末2と通信を行う回路部であり、USBインターフェースを有している。このUSBインターフェースには、MIDIインターフェースボックス3が接続され、通信部11はこのMIDIインターフェースボックス3及びMIDIケーブルを介して6台の演奏端末2と通信する。
HDD13は、コントローラ1の動作用プログラムや、複数パートからなる楽曲データを記憶している。
制御部12は、HDD13に記憶されている動作用プログラムを読み出してワークメモリであるRAM14に展開し、パート割り当て処理31、シーケンス処理32及び表示処理33等の処理を実行する。パート割り当て処理31は、楽曲データの各演奏パートを複数の演奏端末2に割り当てる処理である。シーケンス処理32は、各演奏端末2から受信したノートオン/ノートオフメッセージに応じて楽曲データのその演奏端末に割り当てた演奏パートにおける楽音を発生させるための発音指示データなどの音源制御データを生成して、その楽音を発生すべきタイミングで前記演奏端末2に送信する処理である。表示処理33は、合奏を行うための様々な情報を表示部16に表示するための処理である。
操作部15は、使用者(主にファシリテータ)がこの合奏システムの動作指示を行うためのものである。ファシリテータは、操作部15を操作し、例えば演奏する曲の楽曲データを指定したり、各演奏端末2の演奏パートを割り当てたりする。
表示部16は、所謂ディスプレイ(モニタ)であり、ファシリテータや各使用者はこの表示部16を見ながら演奏操作を行う。全員が表示内容を容易に見ることができるように、表示部16として大型の外部ディスプレイを使用することができる。
図3は、前記演奏端末2の構成を示すブロック図である。この図に示すように、演奏端末2は、通信部21、制御部22、演奏操作子である鍵盤23、音源24及びスピーカ25を備えている。制御部22には通信部21、鍵盤23及び音源24が接続されており、音源24にはスピーカ25が接続されている。
通信部21は、MIDIインターフェース回路であり、前記MIDIインターフェースボックス3を介して前記コントローラ1と通信する。
制御部22は、この演奏端末2を統括的に制御する制御部である。
鍵盤23は、例えば61鍵や88鍵の鍵数を有し、5〜7オクターブの音域の演奏が可能な鍵盤であるが、この合奏システムでは個々の鍵を区別せずにオン/オフ及び打鍵強さ(ベロシティ)のデータのみ用いる。すなわち各鍵には、オン/オフを検出するセンサと打鍵の強さを検出するセンサが内蔵されており、鍵盤23は各鍵の操作態様(どの鍵がどのような強さで打鍵されたか等)に応じた操作信号を制御部22に出力する。制御部22は、入力された操作信号に基づいてその演奏端末2の演奏データを作成し、通信部21を介してコントローラ1に送信する。具体的には、鍵盤が押されたときにノートオンメッセージが作成されて送信され、鍵盤が離されたときにノートオフメッセージが作成されて送信される。
音源24は、前記コントローラ1から制御部22を介して供給される音源制御データに応じて楽音波形を生成するものであり、生成された楽音信号はスピーカ25から放音される。
なお、上述したように、音源とスピーカは演奏端末2に内蔵していなくともよい。音源とスピーカをコントローラ1に接続し、演奏端末2と異なる場所から楽音が発音されるようにしてもよい。各演奏端末2と同じ数の音源をコントローラ1に接続してもよいが、単一の音源を用いてもよい。
上記の動作では、鍵盤23を打鍵したとき、制御部22はノートオンメッセージとノートオフメッセージをコントローラ1に送信(ローカルオフ)し、鍵盤23によるノートメッセージではなく、コントローラ1からの指示に応じて楽音を発音するが、上記の様な動作とは別に、演奏端末2は一般的な電子楽器として使用することも無論可能である。すなわち、鍵盤23を打鍵したとき、制御部22はノートメッセージをコントローラ1に送信せずに(ローカルオン)、当該ノートメッセージに基づいて音源24に楽音を発音するように指示することも可能である。ローカルオン、ローカルオフは使用者がコントローラ1の操作部15を用いて切替えてもよいし、演奏端末2の端末操作部(図示せず)で切替えてもよい。また、一部の鍵盤のみローカルオフし、他の鍵盤はローカルオンとなるように設定することも可能である。
このように構成された合奏システムの動作について詳細に説明する。
合奏を開始するにあたり、使用者(ファシリテータ)は、まず、演奏曲の演奏パートを接続されている複数の演奏端末2に割り当てるパート割り当て処理を実行する。
図4は、パート割り当て処理の流れを示すフローチャートである。
使用者(ファシリテータ)は、コントローラ1の操作部15などを用いて演奏する楽曲データを選択する(ステップS1)。
楽曲データは例えばSMF(Standard MIDI File)などのシーケンスデータであり、コントローラ1のHDD13に記憶されている。
図5の(a)は楽曲データの一例を示す図である。この図に示すように、楽曲データは、複数の演奏パートからなり、各演奏パートを識別する識別情報と、各演奏パートの演奏情報(シーケンスデータ)を含んでいる。演奏情報には、各イベント間の時間間隔を表す時間情報(デルタタイム)とイベント情報(MIDIイベントなど)の組みがイベントの発生順に含まれている。
ファシリテータが演奏曲の選択を行なうと、前記表示部16には選択された楽曲名とその楽曲に含まれる演奏パートなどが表示される(メイン操作ウィンドウ)。
図6の(a)はメイン操作ウィンドウの一例を示す図である。この図に示すように、メイン操作ウィンドウ41には、演奏曲名42、その曲に含まれる全小節数43、接続されている演奏端末に演奏パートを割り当てるために用いられる演奏パート割り当て領域44、演奏の開始、終了、一時停止などを制御するための演奏コントロールボタン45、及び、1小節内の拍打数を設定する拍打数設定用ボタン46などが表示されている。
前記演奏パート割り当て領域44には、図示するように、接続された演奏端末2ごとにそれに割り当てる演奏パートを設定するためのラジオボタンが表示されている。前記RAM14には演奏パート割り当てテーブルが記憶されており、該テーブルの内容に従って、前記演奏パート割り当て領域44に各演奏端末への演奏パートの割り当てが表示される。
図5の(b)は、演奏パート割り当てテーブルの一例を示す図である。ここで、MIDIポートはMIDIインターフェースボックス3のポート番号を示しており、各演奏端末2はその接続されているMIDIポートで識別されている。
この図に示す例では、演奏パート1にはMIDIポート0(ファシリテータ用演奏端末、図1においては演奏端末2A)が割り当てられ、演奏パート2(ピアノ1)にはMIDIポート1(演奏端末2B)が割り当てられている。以下同様に、演奏パート3(ピアノ2)にはMIDIポート2(演奏端末2C)、演奏パート4(ストリングス)にはMIDIポート3(演奏端末2D)、演奏パート5(ブラス)にはMIDIポート4(演奏端末2E)、演奏パート6(ドラム)にはMIDIポート5(演奏端末2F)が割り当てられている。
ファシリテータは、表示されている演奏パート割り当てを変更する場合には、演奏パート割り当て領域44に表示されているラジオボタンを用いて割り当ての変更を行う(ステップS2)。割り当ての変更があったときには、これに応じて前記RAM14中に記憶されている演奏パート割り当てテーブルが変更される。
なお、同じ演奏パートを複数の演奏端末に割り当てることもできるし、ファシリテータに複数の演奏パートを割り当てることも可能である。
また、図6の(a)に示すように、前記メイン操作ウィンドウ41には1小節内の拍打数を設定するためのラジオボタン46が表示されており、ファシリテータは該画面を用いて拍打数の設定を行う。拍打数は、1小節中において演奏端末2の使用者(生徒)が鍵盤23を打鍵すべき回数であり、例えば、4/4拍子の曲において、拍打数を4とすると1拍ごとに打鍵することとなる。また、拍打数を2とすると1拍おきに打鍵することとなり、1拍目と3拍目が打鍵タイミングとなる。拍打数が2のとき、コントローラ1は、演奏端末から1回の打鍵を示すノートオン/ノートオフメッセージを受信すると、2拍分の発音を指示する音源制御データ(発音指示データ)をその演奏端末に送信する。これにより、1拍目の拍打に応じて1拍目と2拍目に対応する楽音が生成され、3拍目の拍打に応じて3拍目と4拍目の楽音が生成される。すなわち、1回の打鍵で2拍分の演奏がされることとなる。
このようにして、各演奏端末2への演奏パートの割り当てと拍打数の設定(ステップS2)が終了すると、ファシリテータはコントローラ1の操作部15を用いて演奏開始スタンパイを指示する(ステップS3)。例えば、ファシリテータが前記画面に表示されている演奏コントロールボタン45中のスタートボタンを押すことにより、演奏開始スタンバイが指示される。これにより、HDD13から選択された曲の楽曲データがRAM14に読み出されるとともに、前記表示部16に合奏ウィンドウが表示される(ステップS4)。
図6の(b)は合奏ウィンドウ47の一例を示す図である。
図示するように、合奏ウィンドウ47の上部には、前述した演奏曲名42、演奏曲に含まれる全小節数43、及び、演奏コントロールボタン45が表示されている。
また、中央左側には拍打位置表示領域48が設けられている。この領域において、左側には各演奏パート名が表示され、その右側に、それぞれのパートにおける現在演奏中の小節番号、小節内の拍数、打鍵タイミング及び現在何拍目であるかが識別可能に表示される。この例では、1小節内に4拍、拍打数が2とされており、打鍵タイミングは四角で囲まれた数字(拍数)で示されている。また、現在の拍数は、他の拍数よりも大きな数字(この例では、2拍目)で表示されており、使用者が打鍵するごとに現在の拍数は順次推移していく。使用者は、この表示を見ながら鍵盤23を押すことにより演奏を進めていく。
さらに、合奏ウィンドウ47の中央右側には、複数の演奏パラメータ(テンポ、リズム、ダイナミクス又はスタッカートやテヌートなどの演奏記号)について、基準値(ファシリテータの演奏、使用者の平均値又は楽曲に設定された値)とのズレの度合いを示す表示を行う合奏パラメータ表示領域49が設けられている。
ここで、演奏パラメータとは、演奏者が行う演奏操作のうち、時間や強さに関するパラメータである。また、ダイナミクスとは音の強さのことであり、音量だけではなく音色も変化する。本実施の形態では、ダイナミクスは演奏操作(打鍵)の強さ又は速度として入力される。
さらに、演奏パラメータの値そのものではなく、該演奏パラメータの時間的な変化量を算出し、この変化量に関する基準値とのズレを表示してもよい。このようにすれば、例えば、だんだん速くなるテンポやだんだん強くなるダイナミクスに対して、一定の変化量で演奏者が演奏できているかが表示、確認できる。
演奏準備段階では、この合奏パラメータ表示領域49には何の表示もなされていないが、演奏が開始されると、後述するように、この領域には、各演奏者の複数の演奏パラメータについて、基準値からのズレが2次元平面上に図形的に表示されることとなる。図6の(b)にはその一例が記載されている。
さて、上述のようにして演奏準備(図4のステップS4)が完了した後、各演奏端末2の使用者は演奏が可能となり、それぞれの演奏端末2を操作することにより合奏が開始される。
図7は、前記演奏端末2において、鍵盤23が操作されたときに実行される処理の流れを示すフローチャートである。
使用者が演奏端末2の鍵盤23を指で押すと(ステップS11)、その操作信号が鍵盤23から制御部22へ送られ、制御部22はノートオンメッセージをコントローラ1に送信する(ステップS12)。前述のように、このノートオンメッセージには打鍵の強さを示すベロシティ(Velocity)情報が含まれている。
また、使用者が鍵盤23を元に戻す(指を離す)と(ステップS13)、鍵盤23からその操作信号が制御部22へ送られ、制御部22はノートオフメッセージをコントローラ1に送信する(ステップS14)。
図8は、演奏端末2からノートオン/ノートオフメッセージを受信したときに、コントローラ1において実行されるシーケンス処理の流れを示すフローチャートである。
コントローラ1は、前記演奏端末2からノートオンメッセージ又はノートオフメッセージを受信すると(ステップS21)、受信したメッセージの種類(ノートオン又はノートオフ)及び内容(ベロシティ情報)とその受信タイミング(時刻)を各演奏端末ごとに前記RAM14中に記憶する(ステップS22)。後述するように、この情報を用いて各演奏端末2の演奏パラメータ(テンポ、リズム、ダイナミクス等)を取得することができる。
そして、受信したメッセージがノートオンメッセージであるときは(ステップS23がYES)、そのメッセージを送信した演奏端末2に割り当てられている演奏パートの演奏情報の中から、その打鍵により発音すべき長さ分の演奏情報を読み出す(ステップS24)。例えば、前述のように、4/4拍子で拍打数が2の場合には2拍分の演奏情報、拍打数が4のときは1拍分の演奏情報を読み出す(ステップS24)。
そして、先頭の拍の演奏情報に対応する発音を行うための音源制御データを生成し、その演奏端末2に送信し(ステップS25)、次のメッセージの受信を待つ。
すなわち、前記ステップS24で読み出した演奏情報に含まれている先頭の拍の楽音を発生するためのMIDIイベントに基づいて、その発音を指示する音源制御データ(発音指示データ)を生成し、演奏端末2に送信する。このとき、その発音指示データには、そのMIDIイベントにもともと含まれていたベロシティ情報を、演奏端末2から受信したノートオンメッセージ含まれていたベロシティ情報に応じて修正したベロシティ情報が含まれるようにする。これにより、使用者が鍵盤を押した強さに応じた発音強度で楽音を発生させることができる。また、プログラムチェンジやコントロールチェンジ、ピッチベンドなどのMIDIイベントが含まれていたときには、これらに対応した、音色を選択する音源制御データ、音量やパンポットを制御する音源制御データ、音程を変化させる音源制御データなどの音源制御データを生成して、演奏端末2に送信する。
前述のように、これらの音源制御データは、演奏端末2の制御部22により音源24に供給され、対応する楽音がスピーカ25から放音されることとなる。
演奏端末2から受信したメッセージがノートオフメッセージであるとき(ステップS23がNO)は、前記コントローラ1の制御部12は、対応する消音を指示する音源制御データ(消音指示データ)を生成して、その演奏端末に送信する(ステップS26)。これにより、ノートオンメッセージに応じて前記ステップS25により発音されていた楽音の発生が停止される。
次に、前記ステップS22で記憶した情報を用いて先行するノートオンメッセージを受信してからこのノートオフメッセージを受信するまでの経過時間を計測し(ステップS27)、該計測した経過時間に基づいてその演奏端末の使用者による演奏のテンポを算出し、設定する(ステップS28)。
このテンポは、計測した1回のノートオンからノートオフまでの経過時間(ゲートタイム)から単純に決定してもよいが、複数回(直近から数回前)の打鍵について、ゲートタイムの移動平均を算出し、これに時間による重み付けを行って決定してもよい。直近の打鍵について最も重み付けを大きくし、過去の打鍵になるほど重み付けを小さくする。このようにテンポを決定することで、ある打鍵の時のみゲートタイムが大きく変化したとしても、突然にテンポが変化することなく、曲の流れに応じて違和感なくテンポ変化を行うことができる。
次に、前記ステップS24で読み出した演奏情報の中に、後続して発音すべき演奏情報があるか否かを判定する(ステップS29)。例えば、前述のように、4/4拍子で拍打数が2の場合には、2拍目又は4拍目の演奏情報が発音すべき演奏情報として残っているときがある。そこで、ステップS29の判定の結果がYESのときには、発音すべき演奏情報に対応する発音指示データと消音指示データを作成して、その演奏端末2に送信する(ステップS3)。すなわち、前記ステップS28で算出したテンポを用いて発音すべき演奏情報のデルタタイムを計数し、その発音タイミングとなったときに、その演奏情報に対応する発音指示データをその演奏端末2に送信する。このとき、この発音指示データに含まれるベロシティ情報も前述と同様に使用者の打鍵の強さに応じた値とする。そして、その音長が経過したときに、対応する消音指示データをその演奏端末2に送信する。このような処理を繰り返し、その打鍵により発音すべき演奏情報の全てについて発音指示データと消音指示データなどの音源制御データを対応する演奏端末2に送信した後、前記ステップS21に戻り、次のノートオンメッセージの受信を待つ。
このように、各使用者が鍵盤を1回押す毎に上記の処理が繰り返され、鍵盤の打鍵に応じて、設定されている拍打数に応じた長さの演奏情報の演奏を、その打鍵の強さに応じた音量とその打鍵に応じたテンポで行うことができる。
なお、上記のように、ノートオフメッセージが入力されるまでは、最初に発音した楽音をそのまま発生するので、使用者が鍵盤から指を戻すまでは同一楽音を鳴らし続けることとなり、この合奏システムにおいては、音を延ばす演奏表現(フェルマータ)を実現することができる。
また、上記のようにしてゲートタイムの移動平均によりテンポを決定することで、以下のような演奏表現を実現することもできる。例えば、ある打鍵の時のみ短くポンと押された場合、その拍分の各音の音長を短くし、一方でゆったりと押された場合その拍分の各音の音長を長くする。これにより、テンポは大きく変化しないが各音の歯切れをよくする演奏表現(スタッカート)を実現したり、テンポを大きく変化させずに音の長さを保つ演奏表現(テヌート)を実現したりすることができる。
なお、上記においては、いずれの鍵盤を打鍵したとしてもノートオンメッセージ、ノートオフメッセージがコントローラ1に送信されるものとしたが、スタッカートやテヌートが効く鍵盤と効かない鍵盤を分けてもよい。コントローラ1は、特定の鍵盤からのノートオン/ノートオフメッセージが入力された場合のみ、テンポを保ちながら音長を変化させるようにすればよい。
図9は、前記合奏パラメータ表示領域49への表示を行う合奏パラメータ表示処理の流れを示すフローチャートである。
前述のように、各演奏端末2からノートオン/ノートオフメッセージを受信したときに、コントローラ1では、そのメッセージの種類と受信タイミングと内容(ベロシティ情報)を記憶している(図8のステップS22)。そこで、該記憶されている情報に基づいて、演奏端末ごとに、その演奏パラメータを取得する(ステップS31)。例えば、ノートオンメッセージの受信回数(打鍵数)からリズムに関する情報が取得でき、ベロシティ情報からダイナミクスに関する情報が取得できる。また、前述のように、前記図8のステップS28で算出したテンポの情報と、直近の打鍵のゲートタイムからスタッカート演奏又はテヌート演奏に関する情報が取得できる。このようにして、ステップS31において、演奏端末(生徒)ごとに、複数種類の演奏パラメータを取得する。
次に、該複数種類の演奏パラメータそれぞれについて、所定期間(例えば、現在から数拍分前まで)の演奏パラメータの移動平均を算出する(ステップS32)。
そして、算出した各演奏パラメータ(移動平均値)を基準となる演奏パラメータと比較し、ズレ量を算出する(ステップS33)。ここで、基準となる演奏パラメータは、ファシリテータの演奏端末の演奏パラメータ(移動平均値)であってもよいし、あるいは、複数の演奏者の演奏端末についての演奏パラメータ(移動平均値)の平均値であってもよい。又は、演奏曲にあらかじめ設定された演奏パラメータでもよい。ここでは、ファシリテータの演奏パラメータを基準値とする。
さらに、算出したズレ量を所定期間の演奏履歴を表す軌跡として表示する場合には、前記ステップS33で算出したズレ量のうち現在から所定期間前までのものを、評価する部分(軌跡として表示する部分)として選択する(ステップS34)。
そして、ステップS35において、各演奏端末について、複数種類の演奏パラメータのズレ量を2次元平面上に表示する。例えば、X軸をリズムのズレ(ノートオンメッセージの受信タイミングの差又は打鍵数の差)とし、Y軸をダイナミクスのズレ(ベロシティ情報の大きさの差で)とする2次元平面上に、そのユーザの演奏パラメータをポイントし、所定期間の演奏パラメータの履歴の軌跡を表示する。このとき、各演奏端末ごとに表示色を変えることなどによってその表示態様を変えることにより、複数の演奏端末を区別することができる。
以下、前記ステップS31に戻り、上述した処理を繰り返す。
図10を参照して合奏パラメータの表示形態について説明する。
図10の(a)は、縦軸(Y軸)をダイナミクスのズレ、横軸(X軸)をリズムのズレとして、該2次元平面上に演奏パラメータの基準値とのズレの履歴を表す軌跡を表示するようにしたものである。Aで示す履歴を有する演奏端末は基準値との一致度が高く、Bで示す履歴を有する演奏端末は一致度が低いことを表している。また、Cで示す履歴を有する演奏端末はダイナミクスのズレは小さいが、リズムが進みすぎていることが表されている。このように、この表示形態によれば、各演奏者は、演奏パラメータのズレの方向、基準値に対して、進みすぎているのか/遅れているのか、あるいは、強すぎるのか/弱すぎるのかを一目瞭然に判別することができる。
前記図6の(b)の合奏パラメータ表示領域49には、この方法で各演奏端末のズレの軌跡が異なる色で表示されている例が記載されている。
各使用者(生徒)は、この合奏パラメータ表示領域49の表示をみることにより、自分の演奏における演奏パラメータのズレや他の生徒の演奏パラメータのズレを把握することができ、全員が自分の演奏パラメータの図形が原点付近に位置(収束)することを目指して演奏を修正することにより、全員の演奏の一致度を高めて息の合った演奏を行うことができ、大きな達成感を得ることができる。
なお、複数の演奏端末の演奏パラメータを1つの2次元平面に同時に表示するのではなく、各演奏端末ごとに異なる2次元平面上に演奏パラメータのズレを表示するようにしてもよい。
図10の(b)は、合奏パラメータの他の表示形態を示す図である。
この図に示す表示形態は、演奏パラメータのズレの大きさを四角形や円といった2次元の図形により表すものである。
図10の(b)に示す例は、縦軸をダイナミクスのズレの絶対値、横軸をリズムのズレの絶対値として、それらのズレ量の絶対値を菱形の対角線の長さに対応させて表している。すなわち、ダイナミクスとリズムのズレがともに大きい場合は大きな菱形となり、ともに小さな場合は小さな菱形となる。そして、ダイナミクスのズレが大きく、リズムのズレが小さいときは縦長の菱形となり、逆の時は、横長の菱形となる。
なお、この場合にも、表示される菱形の色などにより演奏者を区別することができる。また、例えば、菱形の輪郭の表示線の種類を実線で行うか破線で行うかなどにより、演奏者を区別することができる。
菱形に限らず、円や他の四角形などを用いることもできる。
図10の(c)は、合奏パラメータのさらに他の表示形態を示す図である。
この図に示す例は、顔により表示を行うものであり、2通りの表示の仕方がある。
一つは、前記(b)の場合と同様に、人の顔の高さと横幅をズレの大きさにより変化させる方法である。
他の方法は、複数の演奏端末を顔の構成要素に割り当てて、顔の大きさは変更せずに、各構成要素の位置、大きさ、形や角度などの図形情報を、ズレ量に応じて変化させることにより表示させる方法である。例えば、右の眉の位置を演奏端末A、左の眉の位置を演奏端末B、右目の位置を演奏端末C、左目の位置をD、口の位置を演奏端末Eに割り当て、それらの位置を、各演奏端末のダイナミクスのズレに応じて通常の位置から上下に移動させ、リズムのズレに応じて左右に移動させるようにする。これにより、各演奏者は、顔が最も普通に見えるように自分の演奏を修正することにより、演奏の一致度を高めることができる。
また、表示させる図形は上記顔の図形に限らず、複数の部分で構成される1つの図形であればよい。例えば、前足、後ろ足、胴体、顔、尻尾等で構成される犬の図形、ボンネット、キャビン、トランク、タイヤ等で構成される車の図形等である。これにより、各演奏者は、前記1つの図形を完成させるように自分の演奏を修正することにより、演奏の一致度を高めることができる。
なお、上記においては、ダイナミクスのズレとリズムのズレを同時に表示するものとして説明したが、テンポのズレ、スタッカート演奏のズレ、テヌート演奏のズレなどの演奏パラメータなどについても同様に表示することができる。
また、上記においては、複数種類の演奏パラメータのうちの2個をX軸及びY軸に割り当てた2次元平面上にズレ量を表示していたが、3個の演奏パラメータを選択し、これらをX軸、Y軸及びZ軸に割り当てた3次元空間上に、該3個の演奏パラメータのズレ量を図形表示するようにしてもよい。例えば、テンポ、ダイナミクス及びリズムをX軸、Y軸及びZ軸とした3次元空間に、演奏者の演奏パラメータの軌跡を表示したり、ズレ量に応じて形が変化する3次元図形(直方体など)を表示する。これにより、演奏者は、自己の演奏における3個の演奏パラメータのズレ量を同時に認識することができ、ズレ量が少なくなるように演奏を修正することができる。
さらに、上記においては、鍵盤の打鍵といった簡単な操作により合奏を行う合奏システムにおける合奏パラメータ表示装置について説明したが、本発明の合奏パラメータ表示装置は、これに限られることはなく、複数の演奏端末を用い、各演奏端末の演奏データから演奏端末それぞれの演奏パラメータを取得することができる合奏システムであれば、同様に適用することができるものである。
本発明の合奏パラメータ表示装置が適用される合奏システムの一実施の形態の構成を示す図である。 コントローラの構成を示すブロック図である。 演奏端末の構成を示すブロック図である。 パート割り当て処理の流れを示す図である。 合奏システムで用いられるデータの例を示す図であり、(a)は楽曲データの一例、(b)は演奏パート割り当てテーブルの一例を示す図である。 表示画面の例を示す図であり、(a)はメイン操作ウィンドウの一例、(b)は合奏ウィンドウの一例を示す図である。 演奏端末の鍵盤が操作されたときの処理の流れを示す図である。 シーケンス処理の流れを示す図である。 合奏パラメータ表示処理の流れを示す図である。 合奏パラメータの各種表示形態を示す図である。
符号の説明
1:コントローラ(PC)、2,2A〜2F:演奏端末、3:MIDIインターフェースボックス、11:通信部、12:制御部、13:HDD、14:RAM、15:操作部、16:表示部、21:通信部、22:制御部、23:鍵盤、24:音源、25:スピーカ、31:パート割り当て処理部、32:シーケンス処理部、33:表示処理部、41:メイン操作ウィンドウ、42:演奏曲名、43:全小節数、44:演奏パート割り当て領域、45:演奏コントロールボタン、46:拍打数設定ボタン、47:合奏ウィンドウ、48:拍打位置表示領域、49:合奏パラメータ表示領域

Claims (8)

  1. 複数の演奏者の操作により演奏データを生成する複数の演奏端末と、該複数の演奏端末からの演奏データに基づいて楽音の発生を制御する制御装置とを有する合奏システムにおける合奏パラメータ表示装置であって、
    前記複数の演奏端末からの演奏データに基づいて演奏端末ごとに複数種類の演奏パラメータを取得する演奏パラメータ取得手段と、
    前記演奏パラメータ取得手段により取得した演奏端末ごとの複数種類の演奏パラメータについて、基準となる演奏パラメータとのズレ量を検出する差分検出手段と、
    前記差分検出手段により検出された複数種類の演奏パラメータについての基準となる演奏パラメータとのズレ量に基づいて、前記複数種類の演奏パラメータのうちの2個の演奏パラメータについて、そのうちの一方をX軸とし他方をY軸とする2次元平面上に、演奏端末ごとに、前記2個の演奏パラメータと基準となる演奏パラメータとのズレ量を表現する表示画面を表示する合奏パラメータ表示手段と
    を有することを特徴とする合奏パラメータ表示装置。
  2. 複数の演奏者の操作により演奏データを生成する複数の演奏端末と、該複数の演奏端末からの演奏データに基づいて楽音の発生を制御する制御装置とを有する合奏システムにおける合奏パラメータ表示装置であって、
    前記複数の演奏端末からの演奏データに基づいて演奏端末ごとに複数種類の演奏パラメータを取得する演奏パラメータ取得手段と、
    前記演奏パラメータ取得手段により取得した演奏端末ごとの複数種類の演奏パラメータについて、基準となる演奏パラメータとのズレ量を検出する差分検出手段と、
    前記差分検出手段により検出された複数種類の演奏パラメータについての基準となる演奏パラメータとのズレ量に基づいて、前記複数種類の演奏パラメータのうちの3個の演奏パラメータをX軸、Y軸及びZ軸に割り当てた3次元空間上に、演奏端末ごとに、前記3個の演奏パラメータと基準となる演奏パラメータとのズレ量を表現する表示画面を表示する合奏パラメータ表示手段と
    を有することを特徴とする合奏パラメータ表示装置。
  3. 前記基準となる演奏パラメータは、ファシリテータの演奏パラメータ、複数の演奏端末の演奏パラメータの平均値、あらかじめ設定された演奏パラメータ、又は、前記ファシリテータの演奏パラメータ、前記複数の演奏端末の演奏パラメータの平均値もしくは前記あらかじめ設定された演奏パラメータそれぞれの時間的な変化量であることを特徴とする請求項1又は2に記載の合奏パラメータ表示装置。
  4. 前記演奏パラメータは、前記演奏者が行う操作のうち、操作の時間と操作の強さに関するパラメータであることを特徴とする請求項1乃至3のいずれかに記載の合奏パラメータ表示装置。
  5. 前記合奏パラメータ表示手段は、前記2個又は3個の演奏パラメータの所定期間のズレ量の軌跡を表現する表示画面を表示するものであることを特徴とする請求項1乃至4のいずれかに記載の合奏パラメータ表示装置。
  6. 前記合奏パラメータ表示手段は、前記2個又は3個の演奏パラメータのズレ量を図形の大きさに対応させて表示するものであることを特徴とする請求項1乃至4のいずれかに記載の合奏パラメータ表示装置。
  7. 前記合奏パラメータ表示手段は、複数の演奏パラメータのズレ量を複数の部分で構成されるひとつの図形の各部分に対応させて表示するものであることを特徴とする請求項1乃至4のいずれかに記載の合奏パラメータ表示装置。
  8. 前記合奏パラメータ表示手段は、演奏端末ごとに表示色又は表示線の種類を変更して表示するものであることを特徴とする請求項1乃至7のいずれかに記載の合奏パラメータ表示装置。
JP2006094764A 2006-03-30 2006-03-30 合奏パラメータ表示装置 Expired - Fee Related JP4131279B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006094764A JP4131279B2 (ja) 2006-03-30 2006-03-30 合奏パラメータ表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006094764A JP4131279B2 (ja) 2006-03-30 2006-03-30 合奏パラメータ表示装置

Publications (2)

Publication Number Publication Date
JP2007271739A JP2007271739A (ja) 2007-10-18
JP4131279B2 true JP4131279B2 (ja) 2008-08-13

Family

ID=38674625

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006094764A Expired - Fee Related JP4131279B2 (ja) 2006-03-30 2006-03-30 合奏パラメータ表示装置

Country Status (1)

Country Link
JP (1) JP4131279B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011164162A (ja) * 2010-02-05 2011-08-25 Kwansei Gakuin 演奏表情付け支援装置
JP5847049B2 (ja) * 2012-09-27 2016-01-20 株式会社エクシング 楽器音出力装置
JP2016184112A (ja) * 2015-03-26 2016-10-20 ヤマハ株式会社 アンサンブル評価装置
JP6915910B2 (ja) * 2020-01-09 2021-08-04 Necプラットフォームズ株式会社 解析装置、演奏支援システム、解析方法及びプログラム

Also Published As

Publication number Publication date
JP2007271739A (ja) 2007-10-18

Similar Documents

Publication Publication Date Title
KR100374761B1 (ko) 가창 반주 시스템
JP5169328B2 (ja) 演奏処理装置及び演奏処理プログラム
US20100294112A1 (en) Portable chord output device, computer program and recording medium
JP4752425B2 (ja) 合奏システム
CN111667554B (zh) 信息处理装置的控制方法、电子设备、演奏数据显示系统
JP4797523B2 (ja) 合奏システム
JP2020056938A (ja) 演奏情報表示装置及び演奏情報表示方法、演奏情報表示プログラム、並びに、電子楽器
JP4131279B2 (ja) 合奏パラメータ表示装置
JP4692189B2 (ja) 合奏システム
US7838754B2 (en) Performance system, controller used therefor, and program
JP4259532B2 (ja) 演奏制御装置、およびプログラム
JP7338669B2 (ja) 情報処理装置、情報処理方法、演奏データ表示システム、およびプログラム
CN115578994B (zh) 用于信息处理装置的方法、信息处理装置、以及图像显示系统
JP5011920B2 (ja) 合奏システム
JP2006178268A (ja) 楽音制御装置および楽音制御プログラム
JP2008233614A (ja) 小節番号表示装置、小節番号表示方法及び小節番号表示プログラム
JPH1185170A (ja) カラオケ即興演奏システム
JP4198645B2 (ja) カラオケ装置用の電子打楽器装置
JP2021099459A (ja) プログラム、方法、電子機器、及び演奏データ表示システム
WO2019003348A1 (ja) 歌唱音効果生成装置及び方法、プログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080421

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080430

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080513

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110606

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120606

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120606

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130606

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees