(57)【要約】【課題】電子楽器に直接接続されたプリンタを用いて、簡単な操作で、演奏練習の評価や履歴などのレッスン結果を印刷物の形で出力する。【解決手段】この電子楽器ＥＭでは、楽曲の演奏練習（レッスン）の際に、楽曲毎、ユーザ毎かつ演奏条件毎に、ユーザの演奏内容が評価されレッスン回数が集計され、得られた演奏内容又はレッスン回数は、レッスン対象曲名、演奏者（ユーザ）、レッスン日、テンポ・トランスポーズ・レッスンパート（片手ずつ／両手等）などの演奏条件と共に、レッスン記録として記録される。レッスン記録の内容に対応するレッスン結果を印刷する際には、ＵＳＢケーブルＣＢを通じて直接接続したプリンタＰＲから印刷能力が取得され、レッスン記録に基づいて、プリンタＰＲの印刷能力に合った印刷画像情報がプリンタＰＲに出力される。印刷されたレッスン結果は、後日、音楽教室などに提出することができる。【選択図】図１
2007264545.tif 000002
【特許請求の範囲】
【請求項１】
プリンタが直接接続され、演奏結果を該プリンタにて印刷することができる電子楽器であって、
演奏対象曲についてユーザが演奏を行ったときに、当該演奏の都度更新される演奏回数を含む演奏結果情報を記録する記録手段と、
記録手段により記録された演奏結果情報を読み出す読出し手段と、
プリンタから能力情報を取得する能力取得手段と、
読出し手段により読み出された演奏結果情報を、能力取得手段により取得された能力情報が表わすプリンタの印刷能力に合わせた印刷情報に変換する変換手段と、
変換手段により変換された印刷情報をプリンタに出力する出力手段と
を具備することを特徴とする電子楽器。
【請求項２】
プリンタが直接接続され、演奏結果を該プリンタにて印刷することができる電子楽器であって、
演奏対象曲についてユーザが演奏を行う度に、当該演奏に対する評価を含む演奏結果情報を順次記録する記録手段と、
記録手段により記録された一連の演奏結果情報を読み出す読出し手段と、
プリンタから能力情報を取得する能力取得手段と、
読出し手段により読み出された一連の演奏結果情報を、能力取得手段により取得された能力情報が表わすプリンタの印刷能力に合わせた印刷情報に変換する変換手段と、
変換手段により変換された印刷情報をプリンタに出力する出力手段と
を具備することを特徴とする電子楽器。
【請求項３】
記録手段により記録される演奏結果情報は、演奏を行ったユーザを特定するユーザ情報を含むと共に、
さらに、ユーザ名を指定する指定手段を具備し、
読出し手段は、記録手段により記録された演奏結果情報の中から、指定手段により指定されたユーザ名に対応するユーザ情報を含む演奏結果情報を抽出し、
変換手段は、読出し手段により抽出された演奏結果情報をプリンタの印刷能力に合わせたユーザ毎の印刷情報に変換する
ことを特徴とする請求項１又は２に記載の電子楽器。
【請求項４】
前記記録手段により記録される演奏結果情報は、さらに、演奏を行った際のテンポ、トランスポーズ及び演奏パートの少なくとも何れか１つから成る演奏条件情報を含むことを特徴とする請求項３に記載の電子楽器。
【請求項５】
プリンタが直接接続され、演奏結果を該プリンタにて印刷することができる電子楽器として機能するコンピュータに、
演奏対象曲についてユーザが演奏を行ったときに、当該演奏の都度更新される演奏回数を含む演奏結果情報を記録する記録ステップと、
記録ステップで記録された演奏結果情報を読み出す読出しステップと、
プリンタから能力情報を取得する能力取得ステップと、
読出しステップで読み出された演奏結果情報を、能力取得ステップで取得された能力情報が表わすプリンタの印刷能力に合わせた印刷情報に変換する変換ステップと、
変換ステップで変換された印刷情報をプリンタに出力する出力ステップと
から成る手順を実行させる電子楽器のためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子楽器に直接接続されたプリンタによって電子楽器で行った演奏レッスンの結果を印刷することができる電子楽器システムに関する。
【背景技術】
【０００２】
電子楽器の演奏評価技術は、従来よりよく知られており実用化されているものも多い。例えば、特許文献１には、電子楽器のユーザ演奏を手本演奏と比較・評価しその結果をディスプレイ上に提示する演奏比較装置が開示されている。しかしながら、従来の演奏評価技術では、電子楽器において、ユーザ演奏の評価結果を蓄積したり、プリントアウトすることはできない。
【特許文献１】２００４−３８０４９号公報
【０００３】
また、電子楽器で利用されるデータをプリンタで印刷する技術については、例えば、特許文献２には、ネットワークに介して電子楽譜データなどのダウンロードが可能なパーソナルコンピュータに電子楽器とプリンタとを接続することにより、パーソナルコンピュータ上の電子楽譜データをプリンタで印刷したり、電子楽譜データから生成した演奏用データで電子楽器に楽音を生成させたりする電子音楽システムが開示されている。
【特許文献２】特開２００４−１１７４８７号公報
【０００４】
このように、従来システムでは、電子楽器で専ら用いられるデータを印刷するのに、汎用のパーソナルコンピュータ（ＰＣ）を用いてプリンタを駆動するので、システム構成が複雑となり、また、ＰＣを用いることで操作も複雑になってしまう。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、このような事情に鑑み、パーソナルコンピュータなしの簡単なシステム構成を採用し、電子楽器に直接接続されたプリンタを用いて、簡単な操作で、演奏練習の評価や履歴などのレッスン結果を印刷物の形で出力することができる電子楽器システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の第１の特徴に従うと、プリンタ（ＰＲ）が直接接続され（ＣＢ）、演奏結果をプリンタ（ＰＲ）にて印刷することができる電子楽器（ＥＭ）であって、演奏対象曲についてユーザが演奏を行ったときに、当該演奏の都度更新される演奏回数を含む演奏結果情報（Ｂタイプレッスン記録）を記録する記録手段（４；Ｂ１７，Ｂ１８）と、記録手段により記録された演奏結果情報を読み出す読出し手段（Ｅ１）と、プリンタ（ＰＲ）から能力情報を取得する能力取得手段（ｅ）と、読出し手段により読み出された演奏結果情報を、能力取得手段により取得された能力情報が表わすプリンタの印刷能力に合わせた印刷情報に変換する変換手段（Ｅ１，Ｅ２）と、変換手段により変換された印刷情報をプリンタに出力する出力手段（Ｅ５）とを具備する電子楽器（ＥＭ）〔請求項１〕、並びに、プリンタ（ＰＲ）が直接接続され（ＣＢ）、演奏結果をプリンタ（ＰＲ）にて印刷することができる電子楽器として機能するコンピュータ（ＥＭ）に、演奏対象曲についてユーザが演奏を行ったときに、当該演奏の都度更新される演奏回数を含む演奏結果情報（Ｂタイプレッスン記録）を記録する記録ステップ（Ｂ１７，Ｂ１８）と、記録ステップで記録された演奏結果情報を読み出す読出しステップ（Ｅ１）と、プリンタ（ＰＲ）から能力情報を取得する能力取得ステップ（ｅ）と、読出しステップで読み出された演奏結果情報を、能力取得ステップで取得された能力情報が表わすプリンタの印刷能力に合わせた印刷情報に変換する変換ステップ（Ｅ１，Ｅ２）と、変換ステップで変換された印刷情報をプリンタに出力する出力ステップ（Ｅ５）とから成る手順を実行させる電子楽器のためのプログラム〔請求項５〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の参照記号や用語、箇所等を表わし、以下においても同様である。
【０００７】
この発明の第２の特徴に従うと、プリンタ（ＰＲ）が直接接続され（ＣＢ）、演奏結果をプリンタ（ＰＲ）にて印刷することができる電子楽器（ＥＭ）であって、演奏対象曲についてユーザが演奏を行う度に、当該演奏に対する評価を含む演奏結果情報（Ａタイプレッスン記録）を順次記録する記録手段（４；Ａ２１）と、記録手段により記録された一連の演奏結果情報を読み出す読出し手段（Ｅ１）と、プリンタ（ＰＲ）から能力情報を取得する能力取得手段（ｅ）と、読出し手段により読み出された一連の演奏結果情報を、能力取得手段により取得された能力情報が表わすプリンタの印刷能力に合わせた印刷情報に変換する変換手段（Ｅ１，Ｅ２）と、変換手段により変換された印刷情報をプリンタに出力する出力手段（Ｅ５）とを具備する電子楽器（ＥＭ）〔請求項２〕が提供される。
【０００８】
この発明による電子楽器（ＥＭ）において、記録手段（Ｂ１７，Ｂ１８；Ａ２１）により記録される演奏結果情報（Ａタイプ又はＢタイプレッスン記録）は、演奏を行ったユーザを特定するユーザ情報（ユーザ名情報）を含むと共に、さらに、ユーザ名を指定する指定手段（Ａ１）を具備し、読出し手段（Ｅ１）は、記録手段により記録された演奏結果情報の中から、指定手段により指定されたユーザ名に対応するユーザ情報を含む演奏結果情報を抽出し、変換手段（Ｅ１，Ｅ２）は、読出し手段により抽出された演奏結果情報をプリンタの印刷能力に合わせたユーザ毎の印刷情報（印刷画像情報）に変換する〔請求項３〕ように構成することができ、記録手段により記録される演奏結果情報は、さらに、演奏を行った際のテンポ、トランスポーズ及び演奏パート（レッスンパート）の少なくとも何れか１つから成る演奏条件情報を含む〔請求項４〕ように構成することができる。
【発明の効果】
【０００９】
この発明の第１の特徴（請求項１，５）によると、プリンタ（ＰＲ）を直接接続した電子楽器（ＥＭ）において、音楽教室等で課題曲に指定された楽曲の演奏練習（レッスン）でユーザが弾いた回数を演奏結果情報（Ｂタイプレッスン記録）として記録し、この演奏結果情報からプリンタ（ＰＲ）の印刷能力に合わせた印刷画像情報（画像データ）を生成し、この印刷画像情報に基づく演奏結果（Ｂタイプレッスン結果）をプリンタ（ＰＲ）に印刷させるようにしている。従って、この発明によれば、パーソナルコンピュータなしの簡単なシステム構成を採用し、電子楽器に直接接続されたプリンタを用いて、簡単な操作で、各ユーザが楽曲毎に行ったレッスンに関する演奏回数を含むレッスン結果を一覧印刷することができる。また、レッスン結果に含まれる演奏回数は努力の履歴を表わし、印刷物の形で出力されたレッスン結果は、後日、音楽教室等に提出することができる。
【００１０】
この発明の第２の特徴（請求項２）によると、プリンタ（ＰＲ）を直接接続した電子楽器（ＥＭ）において、音楽教室等で課題曲に指定された楽曲を演奏練習（レッスン）する度に、ユーザ演奏を自動的に評価して自動演奏評価を演奏結果情報（Ａタイプレッスン記録）として順次記録し、これらの演奏結果情報からプリンタ（ＰＲ）の印刷能力に合わせた印刷画像情報（画像データ）を生成し、この印刷画像情報に基づく演奏結果（Ａタイプレッスン結果）をプリンタ（ＰＲ）に印刷させるようにしている。従って、この発明によれば、パーソナルコンピュータなしの簡単なシステム構成を採用し、電子楽器に直接接続されたプリンタを用いて、簡単な操作で、各ユーザが楽曲毎に行った一連のレッスンに関する演奏評価を含むレッスン結果を一覧印刷することができる。また、各レッスン結果に含まれる演奏評価は演奏スキルの進歩を表わし、印刷物の形で出力されたレッスン結果は、後日、音楽教室等に提出することができる。
【００１１】
また、この発明による電子楽器では、ユーザを特定するユーザ情報を演奏結果情報（レッスン記録）に含ませ、指定されたユーザに対応するユーザ情報を含む演奏結果情報から生成した印刷画像情報に基づく演奏結果（レッスン結果）を印刷するようにしているので（請求項３）、指定されたユーザ毎に分けてレッスン結果を一覧印刷することができる。
【００１２】
さらに、この発明による電子楽器では、演奏結果情報（レッスン記録）は、演奏練習（レッスン）時にテンポ制御をしたり、トランスポーズを与えたり、或いは、演奏パートを指定する等の演奏条件（練習条件）を表わす演奏条件情報を含むようにしている（請求項３）。つまり、演奏結果情報（レッスン記録）には、ユーザ情報だけでなく、テンポ、トランスポーズ或いは演奏パート（片手ずつ／両手などのレッスンパート）を表わす演奏条件情報が含まれるので、ユーザ毎かつ演奏条件毎に、楽曲の練習回数をカウントしたり（請求項１：Ｂタイプ）、楽曲の演奏内容を評価した（請求項２：Ａタイプ）きめ細かい練習結果（レッスン結果）を得ることができる。
【００１３】
なお、電子楽器からプリンタに出力する印刷情報は、画像データ即ち印刷画像情報であることが好ましい。この場合、電子楽器及びプリンタにＵＳＢインターフェースを設けて両機器間をＵＳＢケーブルで接続する簡単なシステム構成が得られ、さらに、通信プロトコルにPictBridge（登録商標）を採用することにより、両機器のメーカや機種に拘わらず相互接続可能となり、電子楽器からの印刷画像情報に従って、簡単に、ダイレクトにプリンタで演奏結果を印刷させることができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しつつこの発明の好適な実施の一形態について説明する。しかしながら、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１５】
〔電子楽器システムの概要〕
この発明による電子楽器システムは、電子鍵盤楽器を含む任意の種類の電子楽器及びプリンタにより構成される。図１は、この発明の一実施例による電子楽器システムの構成例を示し、図１（１）はハードウエア構成ブロック図を表わし、図１（２）はシステム概念図を表わす。電子楽器ＥＭは、楽音情報処理機能を有する一種のコンピュータであり、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、演奏操作検出回路５、設定操作検出回路６、表示回路７、音源回路８、効果回路９、ＵＳＢインターフェース（Ｉ／Ｆ）１０、ＭＩＤＩインターフェース（Ｉ／Ｆ）１１、通信インターフェース（Ｉ／Ｆ）１２などを備え、これら要素１〜１２はバス１３を介して互いに接続される。
【００１６】
ＣＰＵ１は、所定の制御プログラムに従い、タイマ１４によるクロックを利用してレッスン処理を含む種々の音楽情報処理を実行し、ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられ、例えば、演奏練習時には、模範曲データの再生イベント及びユーザによる演奏操作イベントを対比可能に格納する演奏評価用バッファがセットされる。また、ＲＯＭ３には、これらの処理を実行するための各種制御プログラム（演奏評価アルゴリズムやレッスン結果フォーマット等を含む）やプリセットされた模範曲データ等の演奏データが予め記憶される。
【００１７】
外部記憶装置４は、ハードディスク（ＨＤ）等の内蔵記憶媒体の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード等々、種々の可搬性の外部記録媒体を含み、任意の外部記憶装置４に制御プログラムやユーザが入手した模範曲データ、レッスン処理で得られたレッスン記録データを等を記憶することができる。
【００１８】
演奏操作検出回路５は、鍵盤１５ａ（図２）等を含む演奏操作子１５の操作内容を検出し、検出したユーザの演奏操作に対応する情報をシステムに導入する。設定操作検出回路６は、スイッチ等の設定操作子１６の操作内容を検出し、検出内容に対応したユーザの操作情報をシステム本体に導入する。表示回路７は、演奏や設定に必要な各種画面を表示するＬＣＤ等のディスプレイ（表示器）１７や各種インジケータを備え、これらの表示・点灯内容をＣＰＵ１からの指令に従って制御し、操作子１５，１６の操作に対する表示援助や演奏内容表示を行う。
【００１９】
音源回路８は、演奏操作子１５の鍵盤演奏操作に基づいて操作鍵に対応する楽音信号を生成し、効果回路９は、効果付与ＤＳＰを有し、演奏操作子１５のその他の操作子の演奏操作に基づく効果を音源回路８からの楽音信号に付与する。また、両回路８，９は、楽音信号生成部（音源部ともいう）を構成し、何れの回路もソフトウエアを含ませることができる。楽音信号生成部８，９は、さらに、ＲＯＭ３やＨＤなどの外部記憶装置４に記憶された模範曲データを含む各種演奏データに基いて楽音信号を生成することができる。そして、効果回路９に後置されたサウンドシステム１８は、Ｄ／Ａ変換部やアンプ、スピーカを備え、楽音信号生成部（音源部）８，９からの楽音信号に基づく楽音を発生する。
【００２０】
ＵＳＢＩ／Ｆ１０にはＵＳＢケーブルＣＢを通じてＵＳＢ対応プリンタＰＲが接続される。プリンタＰＲは、詳細な構成を図示しないが、基本的には、ＣＰＵ、ＲＡＭ、ＲＯＭ、印刷出力部及びＵＳＢＩ／Ｆを備え、電子楽器ＥＭからＵＳＢケーブルＣＢ及びＵＳＢＩ／Ｆを通じて入力された演奏練習結果などの印刷情報を印刷出力部で印刷物としてプリントアウトすることができる。すなわち、図１（２）のシステム概念図に示されるように、電子楽器ＥＭの背面には、印刷情報を出力するためのＵＳＢ端子が設けられ、ＵＳＢ端子にはＵＳＢケーブルＣＢを介してＵＳＢ対応プリンタＰＲがダイレクトに接続される。
【００２１】
電子楽器ＥＭ・プリンタＰＲ間が接続されると、電子楽器ＥＭはＵＳＢデバイスになり、プリンタＰＲはＵＳＢホストとして振舞う。そして、プリンタＰＲは、電子楽器ＥＭからの印刷情報に基づいて、演奏練習結果をプリントアウトする。この場合、両機器間の通信プロトコルには、両機器のメーカや機種に拘わらず相互接続可能な“PictBridge（登録商標）”規格を採用するのが好都合である。つまり、電子楽器ＥＭは、PictBridge対応プリンタＰＲに対してＳＩＣＤ（Still Image Capture Device）インターフェイスとしても機能し、印刷画像情報に従って演奏練習結果を簡単に印刷させることができる。
【００２２】
また、ＭＩＤＩＩ／Ｆ１１には他のＭＩＤＩ音楽機器ＭＤが接続され、他の音楽機器ＭＤとの間で模範曲データ等のＭＩＤＩデータを授受し、電子楽器ＥＭで利用することができる。さらに、通信Ｉ／Ｆ１２は、モデムを含み、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワークＣＮを介して、種々の電子楽器用コンテンツを大量に蓄積したサーバコンピュータ（以下、サーバという）ＳＶ等が接続され、サーバＳＶから制御プログラムを取得して外部記憶装置４に記憶し利用することができる。
【００２３】
ここで、この発明の一実施例による電子楽器システムの特徴を簡単に説明しておく。このシステムの電子楽器ＥＭでは、楽曲の演奏練習（レッスン）の際に、楽曲毎、ユーザ毎かつ演奏条件毎に、ユーザの演奏内容が評価されレッスン回数が集計され、得られた演奏内容又はレッスン回数は、レッスン対象曲名、演奏者（ユーザ）、レッスン日、テンポ・トランスポーズ・レッスンパート（片手ずつ／両手等）などの演奏条件と共に、レッスン記録として記録される。レッスン記録の内容に対応するレッスン結果を印刷する際には、ＵＳＢケーブルＣＢを通じて直接接続したプリンタＰＲから印刷能力が取得され、レッスン記録に基づいて、プリンタＰＲの印刷能力に合った印刷画像情報がプリンタＰＲに出力される。印刷されたレッスン結果は、後日、音楽教室などに提出することができる。
【００２４】
図２は、電子楽器ＥＭの操作パネルの一部の構成を簡略化図柄で例示したものである。電子楽器ＥＭの操作パネル面には、鍵盤１５ａの外に、パネル操作スイッチと呼ばれる各種の設定操作子１６が設けられ、これら操作子のユーザ操作は、パネル操作と呼ばれる。図示の例では、これらのパネル操作スイッチ（１６）には、模範曲データ（以下、単に「曲データ」という）等の演奏データについて、再生を開始及び停止させるための「開始」ボタン及び「停止」ボタン、演奏データの再生位置を高速で戻したり進めるための「巻戻し」ボタン及び「早送り」ボタン、所定の演奏条件を設定するための「再生パート」、「テンポ」及び「トランスポーズ」設定スイッチ、楽曲の演奏練習（レッスンともいう）時に各種設定を行うための「レッスン」スイッチなどが含まれる。
【００２５】
再生パート設定スイッチは、演奏データの再生パートを「左手」、「右手」及び「伴奏」パートに設定するための操作ボタンを備え、テンポ設定スイッチは、楽曲演奏のテンポ値を所定量ずつ増減（△，▽）させるための操作ボタンを備え、トランスポーズ設定スイッチは、楽曲演奏のトランスポーズ値を所定量ずつ増減（△，▽）させるための操作ボタンを備え、レッスンスイッチは、操作の度にレッスンの開始と終了を交互に指示する「開始／終了」ボタン、レッスン記録データに基づくレッスン結果の印刷を指示する「印刷」ボタン、ユーザを特定するためのユーザ情報を設定するのに用いられる「ユーザ名」ボタン、レッスン記録データを消去するための「リセット（Ｒｅｓｅｔ）」ボタンを備える。
【００２６】
パネル操作スイッチには、曲データを選択するのに用いられる曲選択ボタンや、数字／文字キー、方向キー等がある（図示せず）。ユーザ名ボタンを操作すると、ユーザ情報設定モードになってユーザ設定画面がディスプレイ１７に表示され、ユーザは、ユーザ設定画面を利用して、数字／文字キーでユーザ情報を新規入力したりダイヤル又は方向キーでユーザ名を選択し、「ＹＥＳ」キーの操作でユーザ情報を設定することができる。また、曲選択ボタンを操作すると、曲データ設定モードになって曲設定画面がディスプレイ１７に表示され、ユーザは、曲設定画面に表示される曲データ名からダイヤル又は方向キーで所望の曲名を選択し、「ＹＥＳ」キーの操作で曲データを設定することができる。
【００２７】
〔レッスン内容の記録とレッスン結果の印刷〕
この電子楽器システムでは、例えば、音楽教室などのレッスン指導者から課題曲として指定された１乃至複数の楽曲について、ユーザが電子楽器ＥＭで一つの楽曲の演奏練習を行う毎に、ユーザの演奏内容が演奏評価アルゴリズムに従い自動的に評価されると共に、演奏練習を行った際の演奏条件毎に演奏練習の回数が累算され、演奏練習を行った日時、演奏練習の対象とした楽曲の名称、演奏練習の際の演奏条件、演奏内容に対する自動評価結果、累算された演奏条件毎の演奏練習回数などが、レッスン記録データとして外部記憶装置４のレッスンデータ記憶領域に記録される。そして、レッスン記録データは、必要時に、外部記憶装置４から読み出されてレッスン記録データに基づくレッスン結果がＵＳＢ対応プリンタＰＲで印刷される。このようにして印刷されたレッスン結果は、ユーザが行った演奏練習の内容や演奏スキルの進歩を表わすレポートとして、後日、音楽教室などのレッスン指導者に提出することができる。
【００２８】
図３は、この発明の一実施例による電子楽器に記録されるレッスン記録データの例を示し、図４は、プリンタから印刷されるレッスン結果の例を示す。この例では、電子楽器ＥＭ内に記憶されるレッスン記録データには、演奏練習の都度、逐次、演奏内容に対する評価結果を演奏条件と共に記録する図３（１）のＡタイプと、演奏条件毎に、最新（最後）の演奏練習が終了した時の演奏練習回数を記録する図３（２）のＢタイプが用意される。
【００２９】
Ａタイプのレッスン記録データは、図３（１）に示すように、演奏練習を行った日時順に“＃Ａ１”，“＃Ａ２”，…等のレッスン記録番号を付けて記録される複数のレッスン記録情報から成り、各レッスン記録情報は「レッスン記録」と呼ばれる。
【００３０】
各レッスン記録は、演奏練習を行ったユーザを特定するための「ユーザ名情報」、演奏練習の対象とした楽曲の名称（曲名）を表わす「曲名情報」、演奏練習を行った時間を表わす「日時情報」、演奏練習時の演奏条件を表わす演奏条件情報、演奏練習時の演奏内容に対する自動評価結果を表わす「スコア情報」などから成る。この例では、演奏条件には、テンポ、トランスポーズ及びレッスンパートが用いられ、図示のように、毎分の拍数でテンポを表わす「絶対テンポ情報」、絶対テンポ＝“１２０”を値“１００”としてテンポを表わす「相対テンポ情報」、半音を単位量“１”としてトランスポーズ値（移調量）を表わす「トランスポーズ情報」、及び、ユーザが演奏練習した右手、左手、両手（伴奏付き）などのパートを表わす「レッスンパート情報」が演奏条件情報として記録される。
【００３１】
一方、Ｂタイプのレッスン記録データは、図３（２）に示すように、ユーザ毎、練習曲毎かつ演奏条件毎に“＃Ｂ１”，“＃Ｂ２”，…等のレッスン記録番号を付けて記録される複数のレッスン記録情報から成り、各レッスン記録情報は「レッスン記録」と呼ばれる。Ｂタイプの各レッスン記録は、ユーザ名情報、曲名情報、演奏条件情報即ち絶対テンポ情報・相対テンポ情報・トランスポーズ情報・レッスンパート情報、「回数情報」などから成る。ここで、回数情報は、ユーザ、曲名及び及び演奏条件（テンポ・トランスポーズ値・レッスンパート）が一致する演奏練習の累算値で示され、同一のユーザが同一の楽曲について同一の演奏条件で演奏の練習を行う毎に更新される。
【００３２】
レッスン結果を印刷する際には、電子楽器ＥＭは、所定のレッスン結果フォーマットに従い所望のレッスン記録からレッスン結果情報を作成し、このレッスン結果情報を、さらに、プリンタＰＲの能力に合った印刷画像情報に変換してプリンタＰＲに送る。そして、プリンタＰＲは、電子楽器ＥＭからの印刷画像情報に従ってレッスン結果をプリントアウトする。例えば、Ａタイプのレッスン記録から、図４（１）に示されるＡタイプレッスン結果をプリントアウトし、Ｂタイプのレッスン記録から、図４（２）に示されるＢタイプレッスン結果をプリントアウトする。
【００３３】
〔レッスン処理フロー例〕
図５〜図７は、この発明の一実施例による電子楽器で実行されるレッスン処理の例を表わすフローチャートであり、図５及び図６は、Ａタイプレッスン記録データからＡタイプレッスン結果を印刷するレッスン処理Ａの例を表わすフローチャートであり、図５の共通処理部分Ｃ（破線内）及び図７は、Ｂタイプレッスン記録データからＢタイプレッスン結果を印刷するレッスン処理Ｂの例を表わすフローチャートである。
【００３４】
まず、図５及び図６のレッスン処理Ａについて説明する。電子楽器ＥＭにおいて、レッスンの開始ボタンがユーザにより操作されてレッスン処理Ａが開始すると、ユーザによるパネル操作（設定操作子１６の操作）の内容に応じてステップＡ１〜Ａ５（図５）の処理を実行し、該当するパネル操作がない場合は対応するステップをスルーする。
【００３５】
最初のステップＡ１では、ユーザ名ボタンのパネル操作があった場合に、ユーザ設定画面へのユーザ入力に従って演奏練習しようとするユーザを特定する処理を行う。例えば、この電子楽器ＥＭで新たに演奏練習するユーザについては、新規入力によりユーザ名を設定し、演奏練習経験のあるユーザについては、既に入力されているユーザ名の中から選択させて該当するユーザ名を決定する。
【００３６】
次のステップＡ２では、リセット（Ｒｅｓｅｔ）ボタンのパネル操作があった場合に、ステップＡ１で特定されたユーザに該当するレッスン記録を消去し、続くステップＡ３では、印刷ボタンのパネル操作があった場合に、プリンタＰＲに対してユーザ名に該当するレッスン記録を印刷させる印刷処理（図８参照）を実行する。
【００３７】
次いで、ステップＡ４では、曲選択ボタンのパネル操作があった場合に、曲設定画面により曲データ名を一覧提示してユーザに所望の曲名を選択させ演奏練習の対象とする楽曲を決定する処理を行う。さらに、ステップＡ５では、演奏条件に関する所定のボタン（テンポ、トランスポーズ又は再生パートスイッチの何れかのボタン）のパネル操作があった場合に、ボタン操作に対応して、テンポ値、トランスポーズ値又は再生パートを決める。この設定は、練習のためにもともとの曲データの設定から条件を変えるためのものである。例えば、もともとの曲データよりもテンポを下げたり、もともとは黒鍵も使う難しい調の曲データを白鍵だけで簡単に弾けるようにトランスポーズしたり、もともとは両手で演奏する曲データを片手ずつ練習したりすることができる。
【００３８】
ステップＡ１〜Ａ５の処理の後は、ステップＡ６で、曲の開始ボタンが操作されたか否かを判定し、開始ボタンの操作がないときは（Ａ６→ＮＯ）、更にステップＡ７に進んで、レッスンの終了ボタンが操作されたか否かを判定する。そして、終了ボタンの操作がないときは（Ａ７→ＮＯ）、ステップＡ１に戻り、開始ボタン及び終了ボタンの操作がない間は（Ａ６→ＮＯ，Ａ７→ＮＯ）、上述したステップＡ１〜Ａ５の処理を繰り返す。
【００３９】
一方、曲の開始ボタンが操作されたときには（Ａ６→ＹＥＳ）、ステップＡ８で、ステップＡ４で選択された曲データの再生位置を当該曲データの先頭にセットした上、ステップＡ９〜Ａ１８の処理に進む。まず、ステップＡ９では、ユーザにより演奏操作（演奏操作子１５の操作）がなされたか否かを判定し、演奏操作がなされたときは（Ａ９→ＹＥＳ）、ステップＡ１０で、楽音生成部８，９を通じ、演奏操作イベントに応じて楽音生成を制御する処理を行い、更にステップＡ１１に進んで、ＲＡＭ２にセットされている評価用バッファの演奏操作イベント領域に当該演奏操作イベントを格納する。
【００４０】
演奏操作がないとき（Ａ９→ＮＯ）或いは演奏操作イベント格納（Ａ１１）の後は、ステップＡ１２（図６）に進んで、タイマ割込みを利用し、ステップＡ５で設定されたテンポ値に従って曲データの再生位置を進め、次いで、ステップＡ１３で、曲データ中に発音タイミングに達したイベント（曲イベントという）があるか否かを検出する。ここで、曲イベントが検出されたときは（Ａ１３→ＹＥＳ）、ステップＡ１４で、曲イベントを読み出し、ステップＡ５で設定されたトランスポーズ値に合わせて修正して順次ステップＡ１５，Ａ１６に進む。
【００４１】
ステップＡ１５では、曲イベントが再生パート（レッスン対象以外のパート）のイベントであった場合に、当該イベントに応じて楽音生成部８，９での楽音生成を制御する。また、ステップＡ１６では、曲イベントが、レッスンパート即ちレッスン対象のパート（再生パート以外）のイベント（レッスンパートイベントという）であった場合に、当該レッスンパートイベントを評価用バッファのレッスン対象イベント領域に格納する。なお、ステップＡ１５，Ａ１６で該当のイベントでない場合には夫々のステップをスルーする。
【００４２】
曲イベントが検出されないとき（Ａ１３→ＮＯ）或いは曲イベント処理（Ａ１５，Ａ１６）の後は、ステップＡ１７に進み、評価用バッファに格納された演奏操作イベント及びレッスンパートイベントを互いに比較し、演奏評価アルゴリズムの個別評価基準に基づいてこの時点のユーザ演奏を評価する。続いて、ステップＡ１８にて、曲の停止ボタンが操作されて中断させられたか否か或いは曲データの終端に達したか否かを判定し、停止ボタンの操作も曲データ終端への到達もないときは（Ａ１８→ＮＯ）、ステップＡ９に戻る。そして、停止ボタンが操作されたり曲データの終端に到達しない間は（Ａ１８→ＮＯ）、上述したステップＡ９〜Ａ１７の処理を繰り返す。
【００４３】
一方、停止ボタンが操作されて演奏練習が中断させられたとき或いは曲データの終端に達したときには（Ａ１８→ＹＥＳ）、ステップＡ１９に進み、演奏評価アルゴリズムの総合評価基準に基づき、ステップＡ１７でイベント毎に評価された結果を集計し、ユーザ演奏について総合的な評価結果（スコア）を算出する。このとき、もともとの演奏データの演奏条件に対してユーザが変更を加えた演奏条件を加味して評価結果（スコア）を算出するようにしてもよい。続いて、ステップＡ２０で、タイマ１４により算出されるカレンダ値から日時情報を取得する。そして、ステップＡ２１にて、ステップＡ１で入力されたユーザ名で特定されるユーザ名情報、ステップＡ２０で取得された日時情報、ステップＡ４，Ａ５で設定された曲名及び演奏条件（テンポ、トランスポーズ、レッスンパート）を表わす曲名及び演奏条件情報、及び、ステップＡ１７で算出された評価結果（スコア）をユーザ名情報表わすスコア情報から成るデータを、Ａタイプの新たなレッスン記録として、外部記憶装置４のレッスン記録エリアに記録する。
【００４４】
ステップＡ２１のレッスン記録処理の後は、ステップＡ１（図５）に戻って、レッスンの終了ボタンが操作されない間は（Ａ７→ＮＯ）上述したステップＡ１〜Ａ２１の処理を繰り返すことができる。また、終了ボタンが操作されると（Ａ７→ＹＥＳ）、このレッスン処理Ａを終了する。
【００４５】
次に、図５の共通処理部分Ｃ及び図７のレッスン処理Ｂについて説明する。電子楽器ＥＭにおいて、レッスンの開始ボタンが操作されてレッスン処理Ｂが開始すると、レッスン処理Ａの場合と同様に、パネル操作の内容に応じてステップＡ１〜Ａ５〔図５（Ｃ）〕の処理を実行し、開始ボタン及び終了ボタンの操作がない間は（Ａ６→ＮＯ，Ａ７→ＮＯ）、ステップＡ１〜Ａ５の処理を繰り返す。そして、曲の開始ボタンが操作されたときには（Ａ６→ＹＥＳ）、ステップＡ８で、ステップＡ４で選択された曲データの再生位置を当該曲データの先頭にセットした上、図７のステップＢ９〜Ｂ１８の処理に進む。
【００４６】
まず、ステップＢ９では、ユーザにより演奏操作がなされたか否かを判定し、演奏操作がなされたときは（Ｂ９→ＹＥＳ）、ステップＢ１０で、楽音生成部８，９を通じ、演奏操作イベントに応じて楽音生成を制御する処理を行う。演奏操作がないとき（Ｂ９→ＮＯ）或いは楽音生成処理（Ｂ１０）の後は、ステップＢ１１で、タイマ割込みを利用し、ステップＡ５で設定されたテンポ値に従って曲データの再生位置を進める。
【００４７】
次いで、ステップＢ１２で、発音タイミングに達した曲イベントがあるか否かを検出し、曲イベントが検出されたときは（Ｂ１２→ＹＥＳ）、ステップＢ１４で、曲イベントを読み出し、ステップＡ５で設定されたトランスポーズ値に合わせて修正し、続いて、ステップＢ１４にて、曲イベントが再生パート（レッスンパート以外）のイベントであった場合に、当該イベントに応じて楽音生成部８，９での楽音生成を制御する。また、該当するイベントでない場合には、このステップＢ１４をスルーする。
【００４８】
曲イベントが検出されないとき（Ｂ１３→ＮＯ）或いは楽音制御（Ｂ１４）の後は、ステップＢ１５に進み、曲の停止ボタンが操作されて中断させられたか否か或いは曲データの終端に達したか否かを判定し、停止ボタンの操作も曲データ終端への到達もないときは（Ｂ１５→ＮＯ）、ステップＢ９に戻る。そして、停止ボタンの操作や曲データ終端への到達がない間は（Ｂ１８→ＮＯ）、上述したステップＢ９〜Ｂ１４の処理を繰り返す。
【００４９】
一方、停止ボタンが操作されて演奏練習が中断させられたとき或いは曲データの終端に達したときには（Ｂ１５→ＹＥＳ）、ステップＢ１６に進み、ステップＡ１で入力されたユーザ名、並びに、ステップＡ４，Ａ５で設定された曲名及び演奏条件（テンポ、トランスポーズ、レッスンパート）と同じ内容を持つＢタイプのレッスン記録が外部記憶装置４のレッスン記録エリアに記録されているか否かを判定する。
【００５０】
ここで、該当のレッスン記録が未だ記録されていないときは（Ｂ１６→ＮＯ）、ステップＢ１７にて、当該ユーザ名、曲名及び演奏条件に対応するユーザ名情報、曲名情報及び演奏条件情報に加えてレッスン回数を“１”にした回数情報を付記したデータを、Ｂタイプの新たなレッスン記録として、レッスン記録エリアに新規に追加記録する。一方、該当するレッスン記録が既に記録されているときは（Ｂ１６→ＹＥＳ）、ステップＢ１８にて、該当する過去のレッスン記録中の回数情報を“＋１”だけ更新し、レッスン回数を１つ増やす。ステップＢ１７，Ｂ１８のレッスン記録処理の後は、ステップＡ１に戻って、レッスンの終了ボタンが操作されない間は（図５：Ａ７→ＮＯ）既に説明したステップＡ１〜Ａ８及び上述したステップＢ９〜Ｂ１８の処理を繰り返すことができる。また、終了ボタンが操作されると（Ａ７→ＹＥＳ）、このレッスン処理Ｂを終了する。
【００５１】
〔プリンタとの情報授受〕
この電子楽器システムにおいて、電子楽器ＥＭからの印刷情報をダイレクトにＵＳＢ対応プリンタＰＲに出力するには、既述のように、PictBridge（登録商標）を採用するのが好ましい。PictBridgeは、接続ポート（物理通信層）にＵＳＢを、転送プロトコル（転送層）にＰＴＰ（Picture Transfer Prtocol）を、Ｉ／Ｆアプリケーション層にＤＰＳを用いることを前提とし、ＰＴＰ層・ＤＰＳアプリケーション層間に変換レイヤーとしてＤＰＳ層を設け、ＤＰＳ層及びＤＰＳアプリケーション層とのＩ／Ｆプロトコルを規格化するものである。そこで、プリンタＰＲ・電子楽器ＥＭ間の印刷情報授受にPictBridge規格を採用した場合の動作例を説明する。
【００５２】
ＵＳＢ対応プリンタＰＲのＵＳＢ端子と電子楽器ＥＭのＵＳＢ端子との間がＵＳＢケーブルＣＢで有効に接続された際（電子楽器ＥＭとプリンタＰＲが予めケーブルで物理的に接続されており後から電源がオンになった場合を含む）には、レッスン処理の印刷処理段階（図５：Ａ３）に先立って次の処理（ａ）〜（ｅ）を実行する：
【００５３】
（ａ）ＵＳＢケーブルＣＢの有効的接続をトリガとして、ＵＳＢ仕様に従い、接続先機器情報を取得して機器種類などを自動認識する Enumeration処理を行い、プリンタＰＲはＵＳＢホスト機器として電子楽器ＥＭはＵＳＢＳＩＣＤとして相手機器から認識される。
（ｂ）ＰＴＰ仕様に従い、互いの機器が印刷画像情報転送のためのＰＴＰプロトコルに対応していることを確認して両機器間のＰＴＰの接続を確立する。
（ｃ）PictBridge仕様に従い、互いの機器がＤＰＳ機能を有することを通知し合う DPS_Discovery処理を行い、互いにPictBridge対応機器であることを認識する。
（ｄ）ＤＰＳアプリケーションが起動し、PictBridge仕様に従い、夫々のPictBridge対応機器が有するサービス機能を確認する DPS_ConfigurePrintService処理を行い、電子楽器ＥＭは、自身が印刷画像情報の供給機能をもつことをプリンタＰＲに通知すると共に印刷画像情報による印刷機能を要求し、プリンタＰＲは、自身が印刷画像情報の印刷機能を提供可能であり相手の印刷画像情報供給機能を利用することを電子楽器ＥＭに通知する。
（ｅ）PictBridge仕様に従い、電子楽器ＥＭは、 DPS_GetCapabilityを発行してプリンタＰＲに設定可能な能力を問い合わせ、プリンタＰＲは、これに応じて、プリンタＰＲ自身が受け取ることのできる印刷画像情報のファイルフォーマット〔例えば、ビットマップ（ＢＭＰ）形式など〕等の印刷能力を表わす能力情報（Capability）を返送する。
【００５４】
電子楽器ＥＭでは、能力情報を受けた後、レッスン処理の印刷処理段階（図５：Ａ３）において、レッスン記録データの情報から作成したレッスン結果情報を、能力情報が表わすプリンタＰＲの印刷能力に合った印刷画像情報に変換してプリンタＰＲに送り、プリンタＰＲでは、電子楽器ＥＭからの印刷画像情報に従ってレッスン結果を印刷する。
【００５５】
図８は、PictBridge規格を採用した場合におけるレッスン処理の印刷処理段階での処理例を表わしたフローチャートである。図８において、電子楽器ＥＭは、まず、ステップＡ１で入力されたユーザ名に該当するレッスン記録を外部記憶装置４のレッスン記録エリアから検索してＲＡＭ上に読み出し、これらのレッスン記録を所定の条件〔例えば、日時順（Ａタイプ）、曲名順（Ａ，Ｂ）〕でソートし、レッスン記録データのタイプ（Ａ，Ｂ）及びソートに対応するレッスン結果フォーマットに従い各レッスン記録の情報を整理してレッスン結果情報を生成する（ステップＥ１）。なお、ユーザ名以外にも所望の条件に該当するレッスン記録を抽出するようにしてもよい。例えば、レッスン結果情報作成用に指定した複数のユーザ名に該当するという条件、且つ／又は、日時情報がある期間内にあるという条件、且つ／又は、指定した複数の曲名に該当するという条件などに合致するものを抽出するようにしてもよい。
【００５６】
次いで、生成されたレッスン結果情報から、プリンタＰＲの印刷能力に合った形式の印刷画像情報（画像ファイル）を１ページ分作成し、作成された印刷画像情報に対応するファイル情報を作成する（Ｅ２）。なお、印刷画像情報の作成に当たり、必要に応じてＲＯＭ２上のフォント情報を用いる。
【００５７】
そして、電子楽器ＥＭは、プリンタＰＲに対して（１）DPS_StartJobを発行し印刷画像情報の印刷開始を要求する（Ｅ３）。プリンタＰＲは、電子楽器ＥＭからのDPS_StartJobを受け付けると（ステップＰ１）、電子楽器ＥＭに対して（２） DPS_GetFileInfoを発行し印刷に必要なファイル情報（印刷画像情報のファイルサイズ等）を要求する（Ｐ２）。
【００５８】
電子楽器ＥＭは、プリンタＰＲからの DPS_GetFileInfoに応じて（３）ファイル情報（FileInfo）をプリンタＰＲに返送する（Ｅ４）。プリンタＰＲは、電子楽器ＥＭからのファイル情報（FileInfo）を受け取ると（Ｐ３）、電子楽器ＥＭに対して（４） DPS_GetFileを発行して実際の印刷画像情報を要求する（Ｐ４）。
【００５９】
電子楽器ＥＭは、プリンタＰＲからの DPS_GetFileに応じて（５）実際の印刷画像情報（File）をプリンタＰＲに返送する（Ｅ５）。プリンタＰＲは、電子楽器ＥＭからの印刷画像情報を受け取り（Ｐ５）、受け取った印刷画像情報に基づくレッスン結果文書を印刷した後（Ｐ６）、（６）その結果をDPS_NotifyDeviceStatusで電子楽器ＥＭに通知し（Ｐ７）、StartJob受付け段階（Ｐ１）に戻る。
【００６０】
電子楽器ＥＭは、プリンタＰＲからのDPS_NotifyDeviceStatusを受けると（Ｅ６）、１ページ分の印刷画像情報の印刷処理を実行したことを確認し、全ページの印刷画像情報について印刷処理を実行したか否かを判定する（Ｅ７）。ここで、全ページ分の印刷処理を終えていないときは（Ｅ７→ＮＯ）ファイル情報作成段階（Ｅ２）に戻り、次の情報授受シーケンス（１）〜（６）を通じて次ページ分の印刷画像情報の印刷処理を実行する。そして、全ページの印刷処理を終了したときに（Ｅ７→ＹＥＳ）、この印刷処理を終了し、レッスン処理の曲名設定ステップ（図５：Ａ１）にリターンする。
【図面の簡単な説明】
【００６１】
【図１】この発明の一実施例による電子楽器システムの構成例を示す。
【図２】この発明の一実施例による電子楽器の操作パネルの構成例を示す。
【図３】この発明の一実施例によるレッスン記録データの例を示す。
【図４】この発明の一実施例によるレッスン結果の印刷例を示す。
【図５】この発明の一実施例によるレッスン処理Ａの例を表わすフローチャートの一部である。
【図６】この発明の一実施例によるレッスン処理Ａの例を表わすフローチャートの他部である。
【図７】この発明の一実施例によるレッスン処理Ｂの例を表わすフローチャートである。
【図８】この発明の一実施例による印刷処理の例を表わすフローチャートである。
【符号の説明】
【００６２】
ＥＭ  構成要素１〜１８を持つ電子楽器ＥＭ、、
ＣＢ  電子楽器ＥＭとプリンタＰＲを接続するＵＳＢケーブル。
【図１】
2007264545.tif 000003
【図２】
2007264545.tif 000004
【図３】
2007264545.tif 000005
【図４】
2007264545.tif 000006
【図５】
2007264545.tif 000007
【図６】
2007264545.tif 000008
【図７】
2007264545.tif 000009
【図８】
2007264545.tif 000010