Nothing Special   »   [go: up one dir, main page]

JP2004219604A - Music content using device and computer program applied to the device - Google Patents

Music content using device and computer program applied to the device Download PDF

Info

Publication number
JP2004219604A
JP2004219604A JP2003005341A JP2003005341A JP2004219604A JP 2004219604 A JP2004219604 A JP 2004219604A JP 2003005341 A JP2003005341 A JP 2003005341A JP 2003005341 A JP2003005341 A JP 2003005341A JP 2004219604 A JP2004219604 A JP 2004219604A
Authority
JP
Japan
Prior art keywords
data
content
music
plug
program
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.)
Granted
Application number
JP2003005341A
Other languages
Japanese (ja)
Other versions
JP3843948B2 (en
Inventor
Atsushi Tougi
温 東儀
Kenichi Yamauchi
健一 山内
Gary Gregson
グレグソン ギャリー
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 JP2003005341A priority Critical patent/JP3843948B2/en
Priority to EP04000071A priority patent/EP1447790B1/en
Priority to CN2009101390973A priority patent/CN101562009B/en
Priority to CN2009101390988A priority patent/CN101562010B/en
Priority to CN2009101390969A priority patent/CN101562008B/en
Priority to CNU2004200018543U priority patent/CN2711850Y/en
Priority to CNB2004100015677A priority patent/CN100543838C/en
Priority to US10/757,072 priority patent/US7371956B2/en
Publication of JP2004219604A publication Critical patent/JP2004219604A/en
Application granted granted Critical
Publication of JP3843948B2 publication Critical patent/JP3843948B2/en
Priority to US12/041,604 priority patent/US7576279B2/en
Priority to US12/041,597 priority patent/US7589270B2/en
Priority to US12/041,587 priority patent/US7985910B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)
  • Auxiliary Devices For Music (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To enable a music content using device to use a proper plug-in program at any time. <P>SOLUTION: The music content using device is equipped with a data input part b11 and a use processing part B15 which are realized through program processing. The data input part B11 inputs music content data consisting of a plurality of kinds of content raw material data regarding music and content rule data including plug-in specification of a plug-in program used to use the content raw material data. The use processing part B15 uses a plug-in program stored in a plug-in program storage part B17 according to the plug-in indication in the inputted content rule data to present music contents to a user by generating musical sounds and displaying images according to the inputted content raw material data. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、音楽に関する複数種類のコンテンツ素材データを入力し、同入力したコンテンツ素材データを利用して音楽に関する情報をユーザに提示する音楽コンテンツ利用装置および同装置に適用されるコンピュータプログラムに関する。
【0002】
【従来の技術】
従来から、楽曲データ(例えば、MIDIデータ)、動画データなどを組み合わせた音楽コンテンツを再生して、同音楽コンテンツをユーザに提示する音楽コンテンツ利用装置は知られている(特許文献1)。
【0003】
【特許文献1】
特開平11−341350号公報
【0004】
【発明が解決しようとする課題】
このような従来の音楽コンテンツ利用装置においては、別の機能を付加するためにプラグイン形式で構成されることがある。例えば、MIDI楽曲を再生可能な装置に対して、動画データを再生可能な動画プラグインプログラムを付加することがある。しかしながら、同種の機能を有する複数のプラグインプログラムが音楽コンテンツ利用装置内に存在すると、適切なプラグインプログラムの利用ができなくなる。
【0005】
【発明の概要】
本発明は、上記問題に対処するためになされたもので、その目的は、常に適切のプラグインプログラムを利用できるようにした音楽コンテンツ利用装置および同装置に適用されるコンピュータプログラムを提供することにある。
【0006】
前記目的を達成するために、本発明の特徴は、音楽コンテンツをユーザに提示する音楽コンテンツ利用装置において、音楽に関する複数種類のコンテンツ素材データと、コンテンツ素材データを利用する際に用いるプラグインプログラムを指定するプラグイン指定を含むコンテンツ規定データとからなる音楽コンテンツデータを入力し、同入力したコンテンツ規定データ中のプラグイン指定に従ってプラグインプログラムを用いて前記入力したコンテンツ素材データに基づく音楽に関する情報をユーザに提示するようにしたことにある。
【0007】
これによれば、種々のプラグインプログラムが音楽コンテンツ利用装置側に用意されていても、コンテンツ素材データを利用する際に用いるプラグインプログラムを指定するプラグイン指定をコンテンツ規定データ内に定めておけば、音楽コンテンツ利用装置側にて簡単に適切なプラグインプログラムが利用されるようになる。したがって、コンテンツ素材データによる音楽に関する情報がユーザに適切に提示されるようになる。
【0008】
また、本発明の他の特徴は、コンテンツ規定データにプラグインプログラムの使用時に用いられるプラグインパラメータも含ませておいて、音楽コンテンツ利用装置側において、プラグインパラメータを用いて入力したコンテンツ素材データに基づく音楽に関する情報をユーザに提示するようにしたことにある。
【0009】
これによれば、プラグインプログラムの使用形態を表すパラメータを音楽コンテンツデータ側に準備しておくだけで、コンテンツ素材データに基づく音楽に関する情報を簡単かつ的確にユーザに提示することができるようになる。
【0010】
【発明の実施の形態】
以下、本発明の一実施形態について図面を用いて説明する。図1は、同実施形態に係る電子楽器の形態をした音楽コンテンツ利用装置の全体ブロック図である。この音楽コンテンツ利用装置は、音楽コンテンツを入力するための入力部10と、音楽コンテンツを利用するための利用部20と、この音楽コンテンツ利用装置の動作を指示するためにユーザによって操作される操作部30と、これらの入力部10、利用部20および操作部30をプログラム制御するコンピュータ本体部40とからなる。
【0011】
入力部10は、バス50に接続された通信インターフェース回路11およびインターフェース回路12を有する。通信インターフェース回路11は、サーバコンピュータ60に通信ネットワーク61を介して接続され、同サーバコンピュータ60に対して各種プログラムおよび各種データの送受信を許容する。インターフェース回路12は、この音楽コンテンツ利用装置に接続された他の音楽コンテンツ利用装置である他の機器70に接続されて、同機器70に対する各種プログラムおよび各種データの送受信を許容する。
【0012】
利用部20は、表示器21、音源回路22およびオーディオ信号再生回路23を有する。表示器21は、CRT表示器、液晶表示器などで構成されており、バス50に接続された表示制御回路24により制御されて、各種情報を視覚表示する。音源回路22は、バス50に接続されていて、バス50を介して供給される音楽コンテンツとしての演奏情報(キーコード、キーオン信号、キーオフ信号、音色制御情報など)に基づいて楽音信号を形成して出力する。オーディオ信号再生回路23も、バス50に接続されていて、バス50を介して供給される音楽コンテンツとしてのオーディオデータを再生して音声信号を出力する。これらの音源回路22およびオーディオ信号再生回路23には、アンプ、スピーカなどを含むサウンドシステム25が接続されており、同システム25は音源回路22からの楽音信号およびオーディオ信号再生回路23からの音声信号に対応した音を放音する。
【0013】
操作部30は、鍵盤31および制御操作子群32を有する。鍵盤31は、所定音域に対応した複数の鍵からなり、楽曲の演奏のために利用される。制御操作子群32は、この音楽コンテンツ利用装置の動作を指示するために操作される複数の操作子からなる。この制御操作子群32には、例えば、表示器21にて表示されるカーソルの移動キー(マウス、トラックボールなども含む)、各種作動モードを選択するためのモード選択キー、ユーザの指示を入力する指示入力キーなどが含まれる。なお、鍵盤31を、これらの移動キー、モード選択キーおよび指示入力キーとして用いるようにしてもよい。鍵盤31および制御操作子群32の操作は、バス50に接続された検出回路33,34によってそれぞれ検出されるようになっている。
【0014】
コンピュータ本体部40は、バス50にそれぞれ接続されたCPU41,ROM42、RAM43および外部記憶装置44からなる。CPU41,ROM42およびRAM43は、外部記憶装置44からRAM43に転送される各種プログラムを実行して、入力部10、利用部20および操作部30の動作を制御する。
【0015】
外部記憶装置44は、予め組み込まれたハードディスクHDなどの記録媒体、着脱可能に組み付けられるフレキシブルディスクFD、コンパクトディスグCDなどの各種記録媒体と、同記録媒体に対してプログラム及びデータの読み書きを可能とするドライブ装置からなる。外部記憶装置44には、本発明の音楽コンテンツがダウンロードされるとともに、この音楽コンテンツ利用装置の基本的な動作を制御するための基本的な制御プログラムおよび制御データが予め記憶されている。基本的な制御プログラムとしては、ブラウザを含む音楽コンテンツ利用プログラム、鍵および操作子の操作検出プログラム、楽音発生制御プログラムなどが挙げられる。なお、これらの基本的な制御プログラムおよび制御データをサーバコンピュータ60または他の機器70からダウンロードすることも可能である。
【0016】
また、外部記憶装置44には、入力した音楽コンテンツを再生するために必要なスタイルシートおよびプラグインプログラムが予め記憶されているとともに、適宜更新可能となっている。スタイルシートは、利用部20にて利用可能な音楽コンテンツを規定するとともに、入力した音楽コンテンツデータを利用部20にて利用可能にするためのフォーマット変換を規定するデータ群からなる。例えば、XMLフォーマットに従った音楽コンテンツデータを、この音楽コンテンツ利用装置が備えたブラウザで処理可能にするためにフォーマット変換するXSLTスタイルシートで構成される。また、XSLTスタイルシートを「CSS」すなわちカスケーディングスタイルシートで構成してもよい。プラグインプログラムは、入力した音楽コンテンツデータを利用部20にて利用するために利用されるプログラムで、例えば、表示器21にて楽譜を表示するための楽譜表示プログラム、表示器21にてビデオ表示するためのビデオプログラム、鍵盤31による演奏を採点するための採点プログラム、音源回路22を用いて楽曲を自動演奏するための自動演奏プログラムなどである。
【0017】
次に、上記のように構成した音楽コンテンツ利用装置を用いた音楽コンテンツの利用について説明する。まず、ユーザは、ブラウザを含む音楽コンテンツ利用プログラムを起動する。この音楽コンテンツ利用プログラムの起動により、図1の音楽コンテンツ利用装置は、図2の機能ブロック図に示すような機能を発揮し始める。したがって、この機能ブロック図は、外部記憶装置44に記憶されているプログラムの実行により、実現される機能をソフトおよびハードの両面から表している。言いかえれば、図1のハード構成を用いたプログラム処理の内容を表している。
【0018】
この音楽コンテンツ利用装置は、図2に示すように、データ入力部B11にて音楽コンテンツデータを入力する。このデータ入力部B11は、ユーザによる制御操作子群32の操作に従って、サーバコンピュータ60に蓄積されている音楽コンテンツデータを外部記憶装置44に取り込む処理に対応する。なお、ユーザは、表示器21にて表示されるブラウザ画面に従って音楽コンテンツデータの取り込みを指示する。
【0019】
ここで、音楽コンテンツデータについて説明しておく。音楽コンテンツデータは、予め用意されてサーバコンピュータ60に蓄積されているもので、パッケージごとに入手可能になっている。一組の音楽コンテンツパッケージには、複数種類のコンテンツ素材データと、1ページ分または複数ページ分のコンテンツ規定データとが含まれている。一組の音楽コンテンツパッケージは、例えば、練習用の一楽曲に関する音楽コンテンツであったり、演奏練習用の一楽器に関する音楽コンテンツであったりする。そして、一つの音楽コンテンツパッケージ内のコンテンツ素材データとしては、例えば、演奏データからなるMIDIデータ、音声信号からなるオーディオデータ、動画データからなるビデオデータ、楽譜を表す楽譜データ、静止画像を表す画像データ、その他のデータなどが挙げられる。なお、これらの各種類のコンテンツ素材データは、複数組用意されていても、一組だけ用意されていてもよい。
【0020】
1ページ分のコンテンツ規定データは、図3に示すように、タイトルデータ、複数組のコンテンツ素材指定データ、テキストデータ、および複数組の再生制御プラグイン指定データからなる。このコンテンツ規定データは、例えばXMLフォーマットによって記述されている。タイトルデータは、コンテンツのタイトルを示すものである。
【0021】
コンテンツ素材指定データは前述した複数種類のコンテンツ素材データに対応するもので、コンテンツ素材の指定をも含めて各種コンテンツの取り扱いを規定するものである。各コンテンツ素材指定データは、具体的には、利用するコンテンツ素材を指定するための素材データを読み出すためのパスデータ(ファイルやディレクトリの所在を示す経路を表すデータ“path data”)、同素材データの利用の際に用いられる利用処理用パラメータ、プラグインプログラムを指定するプラグイン指定データ、プラグインプログラムの起動時に利用されるプラグイン用パラメータ、およびその他のデータからなる。利用処理用パラメータおよびプラグイン用パラメータは、例えば、楽譜表示の大きさ、ビデオ表示の大きさ、採点のレベルなどを表すデータである。
【0022】
テキストデータは、表示器21にて表示される説明文(例えば、楽曲、楽器などの説明文)を表すものである。このテキストデータは、コンテンツ素材の取り扱いを規定するものではなく、コンテンツ素材そのものである。しかし、コンテンツ規定データ自体が、XMLフォーマットに従ってテキストファイルで構成されているために、本実施形態では、前記説明文をテキストデータとしてコンテンツ規定データ中に含ませてある。
【0023】
再生制御プラグイン指定データとは、外部記憶装置44に記憶されているプラグインプログラムを用いて、コンテンツ素材の再生を制御するための再生制御ツール21f、21g(図6参照)を表示器21に表示させるとともに、同再生制御ツール21f、21gによって制御されるコンテンツ素材を指定するためのものである。各再生制御プラグイン指定データは、表示器21にて表示されているコンテンツ素材の中で再生制御ツール21f、21gを対応させて表示するコンテンツ素材を指定するデータと、再生制御ツール21f、21gによって制御される1つまたは複数のコンテンツ素材を指定するデータとからなる。
【0024】
なお、一組の音楽コンテンツパッケージ中のコンテンツ素材データとしては、前述したMIDIデータ、オーディオデータ、ビデオデータ、楽譜データ、画像データおよびその他のデータが用意されている場合もあるが、それらの一部のみが用意されている場合もある。また、コンテンツ規定データにしても、タイトルデータ、コンテンツ素材指定データ、テキストデータ、および再生制御プラグイン指定データの全てを含む場合もあるが、その一部しか含んでいない場合もある。また、各コンテンツ素材指定データにしても、パスデータ、利用処理用パラメータ、プラグイン指定データ、プラグイン用パラメータ、およびその他のデータの全てを含む場合もあるが、その一部しか含んでいない場合もある。
【0025】
前述のように、データ入力部B11(すなわち外部記憶装置44)に取り込まれた音楽コンテンツパッケージを構成するコンテンツ素材データおよびコンテンツ規定データは、ユーザによる制御操作子群32の操作に従って、利用処理部B15に供給される。このとき、フィルタリング処理部B12は、スタイルシート記憶部B14に記憶されているスタイルシートによって規定されていて、この音楽コンテンツ利用装置の利用部20にて利用可能なコンテンツ素材データに関するデータのみを抽出して利用処理部B15に供給するように機能する。すなわち、フィルタリング処理部B12は、利用処理部B15に供給されるコンテンツ素材データおよびコンテンツ規定データにフィルタリング処理を施す。具体的には、利用部20にてあるコンテンツ素材データが利用不能な場合には、コンテンツ規定データ中の利用不能なコンテンツ素材に関する指定データを削除することにより、利用不能なコンテンツ素材データが利用処理部B15に供給されないようにする。
【0026】
また、変換処理部B13は、スタイルシート記憶部B14に記憶されているスタイルシートによって規定される変換ルールに従って、コンテンツ規定データを変換して利用処理部B15に供給する。すなわち、変換処理部B13は、コンテンツ規定データの構造(本実施形態ではXMLデータ構造)を、利用処理部B15(本実施形態ではブラウザ)が受け付ける構造に変換する。また、この変換処理部B13は、コンテンツ規定データでは規定されていない具体的な事項をスタイルシートに従って付加し、またはコンテンツ規定データには抽象的にしか規定されていない事項をスタイルシートに従って具体的な事項に変換する。
【0027】
この具体的事項の付加および変換について一例を挙げて説明すると、表示器21におけるビデオおよび静止画像の表示レイアウトについてはコンテンツ規定データでは規定されていない、または抽象的にしか規定されていない。したがって、変換処理部B13は、この音楽コンテンツ利用装置における表示器21のサイズ、形状、解像度などに応じて、ビデオ指定データ、楽譜指定データ、画像指定データなどを変更して、利用処理部B15(本実施形態ではブラウザ)に供給する。
【0028】
より具体的に説明すると、コンテンツ規定データは画像を単に表示する程度の抽象的な指定データであって、表示器21にて画像を表示するための具体的なプラグインプログラムを指定していなければ、この音楽コンテンツ利用装置に搭載されていて表示器21にて画像を表示するためのプラグインプログラムが指定される。コンテンツ規定データにより、ビデオ、楽譜、静止画像などの表示器21上の具体的な表示位置が指定されていなければ、スタイルシートによって前記表示位置が具体的に指定される。コンテンツ規定データにより表示器21にて表示される文字のフォントが規定されていない、または抽象的にしか規定されていなければ、スタイルシートによって同文字のフォントが具体的に指定される。
【0029】
次に、利用処理部Bの処理動作について説明する。前記変換されたコンテンツ規定データが入力されると、利用処理部B15は、同入力したコンテンツ規定データに従って各種コンテンツ素材に関する情報をユーザに提示する。この場合、コンテンツ規定データ中のタイトルデータおよびテキストデータが入力されると、変換処理部B13にてスタイルシートを用いて変換された指示(付加された指示がある場合には変換および付加された指示)に従って、表示器21においてタイトルデータおよびテキストデータによって表された情報が表示される。なお、このタイトルデータおよびテキストデータに関しては、プラグイン指定データおよびプラグイン用パラメータを含まないのが通常であり、基本的なコンテンツ利用プログラムに含まれるブラウザが利用される。
【0030】
また、コンテンツ規定データ中のMIDI指定データ、オーディオ指定データ、ビデオ指定データ、楽譜指定データ、画像指定データまたはその他の指定データが利用処理部B15に入力された場合には、前記各指定データ中に含まれる素材パスデータを用いて、データ入力部B11に入力された音楽コンテンツパッケージ中の該当するコンテンツ素材データが利用処理部B15に取り込まれる。利用処理部B15は、この入力されたコンテンツ素材データを処理して、利用部20を用いてコンテンツ素材データに関する音楽情報をユーザに提示する。
【0031】
この場合、コンテンツ指定データ中にプラグイン指定データが含まれていれば、プラグインプログラム記憶部B17に記憶されていてプラグイン指定データによって指定されるプラグインプログラムが起動されて、前記入力したコンテンツ素材データが処理される。コンテンツ指定データ中にプラグイン指定データが含まれていなければ、利用処理部B15に対応したブラウザを含む基本的なコンテンツ利用プログラムにより、前記入力したコンテンツ素材データが処理される。当然ながら、この場合のコンテンツ指定データによって指定されるコンテンツ素材データは、前記コンテンツ利用プログラムによって処理可能なデータである。また、コンテンツ指定データ中に、利用処理用パラメータまたはプラグイン用パラメータが含まれている場合には、これらのパラメータが前記コンテンツ素材の処理に利用される。
【0032】
具体的には、コンテンツ指定データがMIDI指定データであれば、データ入力部B11に入力された音楽コンテンツパッケージ中の素材パスデータによって指定されるMIDIデータが利用処理部B15に取り込まれる。そして、利用処理部B15は、MIDIデータの再生用のプラグインプログラムを起動して、楽曲の進行に従って、MIDIデータを構成する音高データ、キーオンデータ、キーオフデータ、音色制御データなどを音源回路22に順次供給して、音源回路22にこれらの供給されたデータに応じた楽音信号を形成させる。したがって、ユーザには、この形成された楽音信号に対応した楽音がサウンドシステム25を介して聴覚的に提示されることになる。
【0033】
コンテンツ指定データがオーディオ指定データであれば、データ入力部B11に入力された音楽コンテンツパッケージの中から素材パスデータによって指定されるオーディオデータが利用処理部B15に取り込まれる。そして、利用処理部B15は、オーディオ再生用のプラグインプログラムを起動して、オーディオデータによって表される音声信号(楽器の演奏音、合唱音、人間の声など)を表す音声データをオーディオ信号再生回路23に時間経過に従って供給し、オーディオ信号再生回路23に音声データを再生させる。したがって、ユーザには、再生された楽器の演奏音、合唱音、人間の声などの音声が、サウンドシステム25を介して提示されることになる。
【0034】
コンテンツ指定データがビデオ指定データであれば、データ入力部B11に入力された音楽コンテンツパッケージの中から素材パスデータによって指定されるビデオデータが利用処理部B15に取り込まれる。そして、利用処理部B15は、ビデオ再生用のプラグインプログラムを起動して、ビデオデータによって表される動画を表す動画データを表示制御回路24を介して表示器21に供給し、表示器21に動画を再生させる。したがって、ユーザには、ビデオデータにより表された動画が視覚的に提示されることになる。
【0035】
コンテンツ指定データが楽譜指定データであれば、データ入力部B11に入力された音楽コンテンツパッケージの中から素材パスデータによって指定される楽譜データが利用処理部B15に取り込まれる。そして、利用処理部B15は、楽譜表示用のプラグインプログラムを起動して、楽譜データによって表される楽譜に対応した画像データを表示制御回路24を介して表示器21に供給し、表示器21に楽譜を表示させる。したがって、ユーザには、楽譜が表示器21によって視覚的に提示されることになる。
【0036】
コンテンツ指定データがその他の指定データであれば、データ入力部B11に入力された音楽コンテンツパッケージの中から素材パスデータによって指定されるその他データが利用処理部B15に取り込まれる。そして、利用処理部B15は、その他のプラグインプログラムを起動して、その他データを処理してその他の出力部26に供給して、ユーザにその他の音楽情報を提示する。このその他の音楽情報としては、鍵盤31における押鍵指示、ユーザによる演奏の採点などが挙げられる。
【0037】
上記動作説明からも理解できるとおり、音楽コンテンツ利用装置内にて、スタイルシートを用いた変換処理部B13の処理により、利用処理部B15および利用部20にてコンテンツ素材データの利用を可能にするためにコンテンツ規定データが変換されるので、種々の音楽コンテンツ利用装置(すなわち種々のプラットフォーム)において共通の音楽コンテンツを利用できるようになる。また、種々の音楽コンテンツ利用装置ごとに専用の音楽コンテンツデータを作成しなくてもよくなるので、多種多様の音楽コンテンツデータを比較的簡単に用意できるようにもなる。
【0038】
例えば、図4(A)(B)に示すように、表示器21のサイズが相違して、テキスト(説明文)および楽譜を表示可能な領域が異なっていても、前記コンテンツ規定データの変換処理により、表示器21における自由な表示レイアウトを設定できる。したがって、音楽コンテンツデータが効率的に利用されて、音楽コンテンツデータの利用価値が高まる。
【0039】
また、図4(A)に示すように表示器21にてビデオ表示できるような音楽コンテンツ利用装置においては、ビデオも利用できる。これに対して、図4(B)に示すように表示器21にてビデオ表示できない音楽コンテンツ利用装置においては、前記変換処理によりビデオ表示しないようにする。特に、この場合、フィルタリング処理部B12におけるスタイルシートを用いたフィルタリング処理により、ビデオに関するデータはフィルタリングされて利用処理部B15に供給されないので、音楽コンテンツパッケージ内にこの音楽コンテンツ利用装置にて利用不能なコンテンツ素材およびコンテンツ指定データが含まれていても、入力したコンテンツ素材を効率的に利用できるようになる。
【0040】
さらに、上記実施形態では、スタイルシートを外部からスタイルシート記憶部B14に書き込み可能している。すなわち、本音楽コンテンツ利用装置内のスタイルシートを更新可能としている。したがって、この音楽コンテンツ利用装置の仕様が変更されても(例えば、ソフトウェアがバージョンアップされても)、このスタイルシートの更新により、音楽コンテンツを簡単かつ適切に利用できるようになる。
【0041】
また、上記実施形態においては、コンテンツ素材データを利用する際に使用するプラグインプログラムを指定するプラグイン指定データをコンテンツ規定データ中に含めておき、音楽コンテンツパッケージの入力時に、コンテンツ素材データと共にプラグイン指定データも音楽コンテンツ利用装置に供給されるようにした。そして、音楽コンテンツ利用装置内では、このプラグイン指定データに従ってプラグインプログラム記憶部B17に記憶されているプラグインプログラムを用いて、コンテンツ素材データに基づく音楽に関する情報をユーザに提示するようにした。したがって、種々のプラグインプログラムが音楽コンテンツ利用装置側に用意されていても、コンテンツ素材データを利用する際に用いるプラグインプログラムを指定するプラグイン指定をコンテンツ規定データ中に含ませておけば、音楽コンテンツ利用装置側にて簡単に適切なプラグインプログラムが利用されるようになる。
【0042】
また、コンテンツ規定データ中には、プラグインプログラムの使用時に用いられるプラグインパラメータも含ませておいて、音楽コンテンツ利用装置側において、プラグインパラメータを用いて入力したコンテンツ素材データに基づく音楽に関する情報をユーザに提示するようにした。したがって、プラグインプログラムの使用形態を表すパラメータを音楽コンテンツデータ側に準備しておくだけで、コンテンツ素材データに基づく音楽に関する情報を簡単かつ的確にユーザに提示することができるようになる。
【0043】
次に、コンテンツの利用の中でも、特に、表示器21にて再生制御ツールを利用した音楽コンテンツの第1および第2利用モードについて説明する。第1利用モードは、図5(A)(B)に示すように、ブラウザを用いて表示器21の画面上に再生制御ツール21aを表示するものであり、同画面上には複数の音楽コンテンツが表示される。本実施形態では、例えば、楽譜データに基づく楽譜およびビデオデータに基づく動画が表示器21に表示される。再生制御ツール21aは、図示左側から右側に向けて音楽コンテンツの巻き戻し、再生停止、再生開始および早送りをそれぞれ制御する複数の要素からなる。これらの巻き戻し、再生停止、再生開始および早送りは、ユーザによる制御操作子群32の操作に応じて表示画面上を移動するカーソルによって指定される。
【0044】
また、この第1利用モードにおいては、複数の音楽コンテンツのうちの任意の1つ又は複数の音楽コンテンツが、アクティブ素材指定部B16(図2参照)によってアクティブなものとして指定される。なお、アクティブとは、指定された音楽コンテンツが再生制御ツール21aの指示に従って制御されることを意味する。また、アクティブ素材指定部B16は、図1においては制御操作子群32に対応するものであり、例えば表示器21上で表示されているコンテンツ素材上にマウスでカーソルを移動させ、マウスボタンをクリックすることでアクティブ素材を指定する。図5(A)は楽譜21bのみがアクティブにされた状態を示し、図5(B)は楽譜21bおよび動画21cがアクティブにされた状態を示している。図1(A)では、動画21cが待機状態にされており、この場合の動画21cの全部または一部(例えば、ウインドウ枠など)は表示器21にて表示されない、または目立たないように表示される。また、待機状態にある動画21cを表示しない場合には、楽譜21bを表示器21の全体に表示するようにしてもよい。なお、この場合、楽譜21dおよび動画21eの表示に関しては、上述したコンテンツ規定データ中の楽譜指定データおよびビデオ指定データにより、それらの表示が指示される。
【0045】
そして、図5(A)の状態で、再生制御ツール21aによって巻き戻し、再生停止、再生開始または早送りが指示されると、楽譜コンテンツのみが巻き戻し、再生停止、再生開始または早送り制御される。この場合、例えば、楽譜における楽曲の進行位置を表すマーク21b1が前記巻き戻し、再生停止、再生開始または早送り制御に従って楽譜上を移動する。また、表示器21にて一部の楽譜のみが表示されている場合には、楽曲の進行に合わせて表示される楽譜の部分が切換えられる。一方、動画21cに関しては、その全部または一部が表示器21に表示されない、または目立たない表示状態に維持されるとともに、動画コンテンツは巻き戻し、再生停止、再生開始または早送り制御されない。なお、この状態で、MIDIコンテンツがアクティブに指定されていれば、同MIDIコンテンツも再生制御ツール21aの指示によって制御されて、楽曲の演奏が巻き戻し、再生停止、再生開始または早送り制御される。
【0046】
また、図5(B)の状態で、再生制御ツール21aによって巻き戻し、再生停止、再生開始または早送りが指示されると、前記楽譜コンテンツ(または楽譜コンテンツおよびMIDIコンテンツ)に加えて、動画コンテンツも巻き戻し、再生停止、再生開始または早送り制御される。すなわち、楽譜コンテンツ(または楽譜コンテンツおよびMIDIコンテンツ)と、動画コンテンツとが、再生制御ツール21aの巻き戻し、再生停止、再生開始または早送り指示に従って、同期制御される。
【0047】
なお、前記説明では、アクティブにするコンテンツの種類をアクティブ素材指定部B16(制御操作子群32)によって指定するようにしたが、この指定が入力した音楽コンテンツパッケージに従うようにしてもよい。この場合、音楽コンテンツパッケージ内のコンテンツ規定データ中に、再生制御ツール21aによって巻き戻し、再生停止、再生開始または早送りが指示されるコンテンツ素材を表すデータを含ませておいて、同データにより初期状態でアクティブになるコンテンツ素材の指定が利用処理部B15にて指示されるようにしておくとよい。その後は、ユーザの指示により他の素材をアクティブにすることができる。
【0048】
これによれば、表示器21に表示された複数のコンテンツ素材に共通に使用される再生制御ツール21aによって再生の制御されるコンテンツ素材がユーザ操作または自動的に選択され、コンテンツ素材の選択的な再生指示を簡単に行えるようになる。したがって、この音楽コンテンツ利用装置の使い勝手が良好となる。
【0049】
次に、再生制御ツールの第2利用モードについて説明する。この場合、コンテンツ規定データ中の再生制御プラグイン指定データにより、再生制御ツールを表示するコンテンツ素材および同表示された再生制御ツールで同期制御されるコンテンツ素材が指定される。
【0050】
例えば、再生制御ツール21aを表示するコンテンツ素材として楽譜データのみが指定されていれば(図3の例)、図6(A)に示すように、表示器21にて表示されている楽譜21dおよび動画21eのうちで楽譜21dの近傍位置に同楽譜21dに対応させて再生制御ツール21fが表示される。なお、この場合、楽譜21dおよび動画21eの表示に関しては、上述したコンテンツ規定データ中の楽譜指定データおよびビデオ指定データにより、それらの表示がそれぞれ指示される。そして、再生制御ツール21fによって同期制御されるコンテンツ素材として楽譜データおよびビデオデータが指定されていれば(図3の例1)、図6(A)の楽譜21dおよび動画21eが前記第1利用モードの場合と同様に、再生制御ツール21fの指示に従って同期制御される。すなわち、楽譜21dおよび動画21eの表示が同期して進行する。
【0051】
一方、この図6(A)の状態で、同期制御されるコンテンツ素材が楽譜データとMIDIデータであれば(図3の例2)、図6(A)の楽譜21dおよび自動演奏が前記第1利用モードの場合と同様に、再生制御ツール21fの指示に従って同期制御される。しかし、この場合には、動画データは再生制御ツール21fによって再生制御されない。
【0052】
これに代わり、再生制御プラグインデータが楽譜データおよび動画データの両方に再生制御ツールを表示することを指定していれば、図6(B)に示すように、表示器21にて表示されている楽譜21dおよび動画21eの各近傍位置に同楽譜21dおよび動画21eに対応させて再生制御ツール21f,21gが表示される。そして、この場合には、同期制御されるコンテンツ素材は、再生制御ツール21f,21gごとに、再生制御プラグイン指定データ中の同期制御する素材指定データによって指示される。
【0053】
例えば、再生制御ツール21fに対して楽譜データとMIDIデータが同期制御されるコンテンツ素材として指定されていれば、楽譜データとMIDIデータが、前記第1利用モードの場合と同様に、再生制御ツール21fによって同期制御される。また、再生制御ツール21gに対してビデオデータのみが同期制御されるコンテンツ素材として指定されていれば、ビデオデータのみが再生制御ツール21gによって制御される。
【0054】
これによれば、コンテンツ素材の表示指示(ビデオ指定データ、画像指定データなど)および再生制御ツールの表示指示(再生制御ツールを表示する素材指定データ)をコンテンツ規定データ中に含ませておくだけで、表示器21に表示された再生制御ツール21f,21gによって再生の制御されるコンテンツ素材が自動的に選択され、コンテンツ素材の選択的な再生指示を簡単に行えるようになる。
【0055】
さらに、前記再生制御ツールの表示指示に加えて、同期制御されるコンテンツ素材を指定するための同期制御コンテンツ指示(同期制御する素材指定データ)をコンテンツ規定データに含ませておくだけで、複数のコンテンツ素材を再生制御ツールを用いて簡単に同期制御することができ、音楽コンテンツ利用装置の使い勝手が良好となる。
【0056】
以上、本発明の一実施形態について説明したが、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変形も可能である。
【0057】
例えば、上記実施形態ではコンテンツ素材をユーザに提示するためのプログラムはプラグインプログラムとしたが、少なくとも一部のコンテンツ素材は基本的な制御プログラムによってユーザに提示されるようにしてもよい。この場合、例えば、MIDIデータを再生するシーケンサプログラムを基本的な制御プログラム中に含めてもよい。
【0058】
また、上記実施形態では、本発明に係る音楽コンテンツ利用装置として鍵盤31を有する電子楽器を採用したが、本発明は、音楽コンテンツを利用可能な装置であれば、如何なる形態を有する音楽コンテンツ利用装置にも適用できるものである。例えば、鍵盤31を有さない電子楽器、シーケンサ、リズムマシーンなどのコンピュータを内蔵する各種電子音楽装置を音楽コンテンツ利用装置として採用できるとともに、パーソナルコンピュータ、PDA,携帯電話などの各種携帯端末装置も音楽コンテンツ利用装置として採用できるものである。
【0059】
また、音楽コンテンツ利用装置としては、上記実施形態のような表示器21、音源回路22およびオーディオ信号再生回路23の全てを含ないで、その一部を含むものであってもよい。さらに、音楽コンテンツの他の利用装置を含むものであってもよい。
【図面の簡単な説明】
【図1】本発明の一実施形態に係る音楽コンテンツ利用装置の全体ブロック図である。
【図2】コンピュータプログラムによって実現される図1の音楽コンテンツ利用装置の機能ブロック図である。
【図3】コンテンツ規定データのフォーマット図である。
【図4】(A)および(B)は、図1の2種類の表示器の例を示す図である。
【図5】(A)および(B)は、音楽コンテンツの具体的な利用例を示す表示器の表示画面を示す図である。
【図6】(A)および(B)は、音楽コンテンツの具体的な他の利用例を示す表示器の表示画面を示す図である。
【符号の説明】
10…入力部、11…通信インターフェース回路、20…利用部、21…表示器、22…音源回路、23…オーディオ信号再生回路、30…操作部、31…鍵盤、32…制御操作子群、40…コンピュータ本体部、41…CPU、42…ROM、43…RAM、44…外部記憶装置、60…サーバコンピュータ、B11…データ入力部、B12…フィルタリング処理部、B13…変換処理部、B14…スタイルシート記憶部、B15…利用処理部、B16…アクティブ素材指定部、B17…プラグインプログラム記憶部。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a music content using apparatus that inputs a plurality of types of content material data related to music and presents information related to music to a user using the input content material data, and a computer program applied to the apparatus.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, there is known a music content using apparatus that reproduces music content obtained by combining music data (for example, MIDI data), moving image data, and the like, and presents the music content to a user (Patent Document 1).
[0003]
[Patent Document 1]
JP-A-11-341350
[Problems to be solved by the invention]
Such a conventional music content using apparatus may be configured in a plug-in format to add another function. For example, a moving image plug-in program that can reproduce moving image data may be added to a device that can reproduce MIDI music. However, if a plurality of plug-in programs having the same kind of function exist in the music content using apparatus, it becomes impossible to use an appropriate plug-in program.
[0005]
Summary of the Invention
SUMMARY An advantage of some aspects of the invention is to provide a music content using apparatus that always uses an appropriate plug-in program and a computer program applied to the apparatus. is there.
[0006]
In order to achieve the above object, a feature of the present invention is to provide a music content using apparatus for presenting music content to a user, a plurality of types of content material data related to music, and a plug-in program used when using the content material data. Music content data including content definition data including a plug-in specification to be specified is input, and information on music based on the input content material data is input using a plug-in program according to the plug-in specification in the input content specification data. This is to present it to the user.
[0007]
According to this, even if various plug-in programs are prepared on the music content use device side, the plug-in specification for specifying the plug-in program used when using the content material data can be defined in the content definition data. For example, an appropriate plug-in program can be easily used on the music content using apparatus side. Therefore, information on music based on the content material data is appropriately presented to the user.
[0008]
Another feature of the present invention is that the content definition data also includes a plug-in parameter used when the plug-in program is used, and the content material data input using the plug-in parameter on the music content utilization device side. The present invention is to present to the user information on music based on the music.
[0009]
According to this, it is possible to simply and accurately present information about music based on the content material data to the user simply by preparing a parameter representing a usage form of the plug-in program on the music content data side. .
[0010]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is an overall block diagram of a music content using apparatus in the form of an electronic musical instrument according to the embodiment. This music content utilization device includes an input unit 10 for inputting music content, a utilization unit 20 for utilizing music content, and an operation unit operated by a user to instruct the operation of the music content utilization device. And a computer main unit 40 for controlling the input unit 10, the use unit 20, and the operation unit 30 by program.
[0011]
The input unit 10 has a communication interface circuit 11 and an interface circuit 12 connected to the bus 50. The communication interface circuit 11 is connected to the server computer 60 via a communication network 61, and allows the server computer 60 to transmit and receive various programs and various data. The interface circuit 12 is connected to another device 70, which is another music content using device connected to the music content using device, and allows transmission and reception of various programs and various data to and from the device 70.
[0012]
The use unit 20 includes a display 21, a sound source circuit 22, and an audio signal reproduction circuit 23. The display 21 includes a CRT display, a liquid crystal display, and the like, and is controlled by the display control circuit 24 connected to the bus 50 to visually display various information. The tone generator 22 is connected to the bus 50 and forms a tone signal based on performance information (key code, key-on signal, key-off signal, tone color control information, etc.) as music content supplied via the bus 50. Output. The audio signal reproduction circuit 23 is also connected to the bus 50 and reproduces audio data as music content supplied via the bus 50 and outputs an audio signal. A sound system 25 including an amplifier, a speaker, and the like is connected to the sound source circuit 22 and the audio signal reproduction circuit 23. The sound system 25 includes a tone signal from the sound source circuit 22 and an audio signal from the audio signal reproduction circuit 23. The sound corresponding to is emitted.
[0013]
The operation unit 30 has a keyboard 31 and a control operator group 32. The keyboard 31 includes a plurality of keys corresponding to a predetermined range, and is used for playing music. The control operator group 32 includes a plurality of operators operated to instruct the operation of the music content using apparatus. For example, a cursor movement key (including a mouse, a trackball, etc.) displayed on the display 21, a mode selection key for selecting various operation modes, and a user's instruction are input to the control operator group 32. Instruction input key to perform. The keyboard 31 may be used as these movement keys, mode selection keys, and instruction input keys. The operations of the keyboard 31 and the control operator group 32 are detected by detection circuits 33 and 34 connected to the bus 50, respectively.
[0014]
The computer main unit 40 includes a CPU 41, a ROM 42, a RAM 43, and an external storage device 44 connected to a bus 50, respectively. The CPU 41, the ROM 42, and the RAM 43 execute various programs transferred from the external storage device 44 to the RAM 43, and control the operations of the input unit 10, the use unit 20, and the operation unit 30.
[0015]
The external storage device 44 is capable of reading and writing programs and data from and to various recording media such as a pre-installed recording medium such as a hard disk HD, a detachably assembled flexible disk FD, and a compact disk CD. Drive device. In the external storage device 44, the music content of the present invention is downloaded, and a basic control program and control data for controlling a basic operation of the music content using device are stored in advance. The basic control programs include a music content use program including a browser, a key and control operation detection program, a musical tone generation control program, and the like. Note that it is also possible to download these basic control programs and control data from the server computer 60 or another device 70.
[0016]
The external storage device 44 stores a style sheet and a plug-in program necessary for reproducing the input music content in advance, and can be updated as appropriate. The style sheet includes a data group that defines music contents that can be used by the use unit 20 and that specifies format conversion for making the input music content data usable by the use unit 20. For example, it is composed of an XSLT style sheet that converts the format of music content data conforming to the XML format so that it can be processed by a browser provided in the music content using apparatus. Further, the XSLT style sheet may be constituted by “CSS”, that is, a cascading style sheet. The plug-in program is a program used for using the input music content data in the use unit 20, for example, a score display program for displaying a score on the display 21, and a video display on the display 21. And a scoring program for scoring a performance on the keyboard 31, an automatic performance program for automatically performing music using the tone generator 22, and the like.
[0017]
Next, the use of music content using the music content using apparatus configured as described above will be described. First, the user activates a music content utilization program including a browser. By starting the music content use program, the music content use device of FIG. 1 starts to exhibit functions as shown in the functional block diagram of FIG. Therefore, this functional block diagram shows functions realized by execution of the program stored in the external storage device 44 from both software and hardware. In other words, it shows the contents of the program processing using the hardware configuration of FIG.
[0018]
In this music content utilization device, as shown in FIG. 2, music content data is input at a data input unit B11. The data input unit B11 corresponds to a process of importing music content data stored in the server computer 60 into the external storage device 44 in accordance with the operation of the control operator group 32 by the user. The user instructs to take in music content data according to the browser screen displayed on the display 21.
[0019]
Here, the music content data will be described. The music content data is prepared in advance and stored in the server computer 60, and is available for each package. A set of music content packages includes a plurality of types of content material data and content definition data for one page or a plurality of pages. One set of music content packages is, for example, music content related to one musical piece for practice, or music content related to one musical instrument for performance practice. The content material data in one music content package includes, for example, MIDI data composed of performance data, audio data composed of audio signals, video data composed of moving image data, musical score data representing a musical score, and image data representing a still image. , And other data. Note that a plurality of sets of each of these types of content material data may be prepared, or only one set may be prepared.
[0020]
As shown in FIG. 3, the content definition data for one page includes title data, a plurality of sets of content material specification data, text data, and a plurality of sets of reproduction control plug-in specification data. The content definition data is described in, for example, an XML format. The title data indicates the title of the content.
[0021]
The content material designation data corresponds to the plurality of types of content material data described above, and specifies the handling of various contents including the designation of the content material. Each content material designation data is, specifically, path data (data “path data” indicating a path indicating a location of a file or a directory) for reading material data for designating a content material to be used, and the same material data. It is composed of a parameter for use processing used in the use of the plug-in, plug-in designation data for specifying a plug-in program, plug-in parameters used when the plug-in program is started, and other data. The use processing parameter and the plug-in parameter are, for example, data representing the size of the score display, the size of the video display, the level of the scoring, and the like.
[0022]
The text data represents a description displayed on the display 21 (for example, a description of a musical composition, a musical instrument, or the like). This text data does not specify the handling of the content material, but is the content material itself. However, since the content definition data itself is composed of a text file according to the XML format, in the present embodiment, the explanation is included in the content definition data as text data.
[0023]
The playback control plug-in designation data means that the playback control tools 21f and 21g (see FIG. 6) for controlling the playback of the content material are displayed on the display 21 using a plug-in program stored in the external storage device 44. In addition to displaying the content material, the content material controlled by the playback control tools 21f and 21g is designated. Each piece of the playback control plug-in designation data is composed of data for designating the content material to be displayed in association with the playback control tools 21f and 21g among the content materials displayed on the display 21 and the playback control tools 21f and 21g. And data specifying one or more content materials to be controlled.
[0024]
Note that the above-described MIDI data, audio data, video data, musical score data, image data, and other data may be prepared as content material data in a set of music content packages. There are some cases where only one is prepared. Also, the content defining data may include all of title data, content material designating data, text data, and playback control plug-in designating data, or may include only some of them. Also, each content material designation data may include all of path data, use processing parameters, plug-in designation data, plug-in parameters, and other data, but only a part of them. There is also.
[0025]
As described above, the content material data and the content defining data constituting the music content package taken into the data input unit B11 (that is, the external storage device 44) are used by the use processing unit B15 in accordance with the operation of the control operator group 32 by the user. Supplied to At this time, the filtering processing unit B12 extracts only data related to content material data defined by the style sheet stored in the style sheet storage unit B14 and usable by the use unit 20 of the music content use device. Function to supply the data to the use processing unit B15. That is, the filtering processing unit B12 performs a filtering process on the content material data and the content defining data supplied to the use processing unit B15. Specifically, when the content material data in the use unit 20 is not available, the designated data relating to the unusable content material in the content definition data is deleted, so that the unusable content material data is used. It is prevented from being supplied to the section B15.
[0026]
Further, the conversion processing unit B13 converts the content definition data according to the conversion rule specified by the style sheet stored in the style sheet storage unit B14, and supplies the converted data to the use processing unit B15. That is, the conversion processing unit B13 converts the structure of the content definition data (the XML data structure in the present embodiment) into a structure accepted by the use processing unit B15 (the browser in the present embodiment). Further, the conversion processing unit B13 adds specific items not specified in the content specification data according to the style sheet, or adds specific items specified only abstractly in the content specification data according to the style sheet. Convert to matters.
[0027]
The addition and conversion of the specific items will be described by taking an example. The display layout of the video and the still image on the display device 21 is not specified in the content specifying data or specified only abstractly. Therefore, the conversion processing unit B13 changes the video designation data, the music score designation data, the image designation data, and the like according to the size, shape, resolution, and the like of the display 21 in the music content utilization device, and uses the utilization processing unit B15 ( In this embodiment, the information is supplied to a browser.
[0028]
More specifically, the content definition data is abstract designation data for simply displaying an image, and unless a specific plug-in program for displaying an image on the display 21 is specified. A plug-in program for displaying an image on the display unit 21 which is installed in the music content using apparatus is designated. If the specific display position of the video, score, still image, or the like on the display device 21 is not specified by the content definition data, the display position is specifically specified by the style sheet. If the font of the character displayed on the display device 21 is not specified by the content specifying data or is specified only abstractly, the font of the character is specifically specified by the style sheet.
[0029]
Next, the processing operation of the use processing unit B will be described. When the converted content defining data is input, the use processing unit B15 presents information on various content materials to the user according to the input content defining data. In this case, when the title data and the text data in the content definition data are input, the conversion processing unit B13 converts the converted instruction using the style sheet (if there is an added instruction, the converted and added instruction is used). ), The display 21 displays the information represented by the title data and the text data. It should be noted that the title data and the text data usually do not include plug-in designation data and plug-in parameters, and a browser included in a basic content use program is used.
[0030]
When MIDI specification data, audio specification data, video specification data, score specification data, image specification data, or other specification data in the content specification data is input to the use processing unit B15, each of the specification data Using the included material path data, the corresponding content material data in the music content package input to the data input unit B11 is taken into the use processing unit B15. The use processing unit B15 processes the input content material data, and presents music information related to the content material data to the user using the use unit 20.
[0031]
In this case, if the plug-in specifying data is included in the content specifying data, the plug-in program stored in the plug-in program storage unit B17 and specified by the plug-in specifying data is activated, and The material data is processed. If the plug-in specification data is not included in the content specification data, the input content material data is processed by a basic content use program including a browser corresponding to the use processing unit B15. Naturally, the content material data designated by the content designation data in this case is data that can be processed by the content use program. In addition, when the content specifying data includes a use processing parameter or a plug-in parameter, these parameters are used for processing the content material.
[0032]
Specifically, if the content designation data is MIDI designation data, the MIDI data specified by the material path data in the music content package input to the data input unit B11 is taken into the use processing unit B15. Then, the use processing unit B15 activates the plug-in program for playing back the MIDI data, and transmits the pitch data, key-on data, key-off data, timbre control data, and the like constituting the MIDI data according to the progress of the music. To cause the tone generator 22 to form a tone signal corresponding to the supplied data. Therefore, a musical tone corresponding to the generated musical tone signal is audibly presented to the user via the sound system 25.
[0033]
If the content specification data is audio specification data, audio data specified by the material path data from the music content package input to the data input unit B11 is taken into the use processing unit B15. Then, the usage processing unit B15 activates an audio reproduction plug-in program and reproduces audio data representing an audio signal (musical instrument performance sound, chorus sound, human voice, etc.) represented by the audio data. The audio signal is supplied to the circuit 23 over time, and the audio signal reproducing circuit 23 reproduces the audio data. Therefore, the user is presented with the reproduced sound of the musical instrument, such as the performance sound, the chorus sound, and the human voice, via the sound system 25.
[0034]
If the content designation data is video designation data, video data designated by material path data from the music content package input to the data input unit B11 is taken into the use processing unit B15. Then, the use processing unit B15 activates a plug-in program for video reproduction, supplies moving image data representing a moving image represented by the video data to the display 21 via the display control circuit 24, and supplies the moving image data to the display 21. Play the video. Accordingly, the moving image represented by the video data is visually presented to the user.
[0035]
If the content designation data is music score designation data, music score data designated by the material path data from the music content package input to the data input unit B11 is taken into the use processing unit B15. Then, the use processing unit B15 activates the plug-in program for displaying the musical score, and supplies the image data corresponding to the musical score represented by the musical score data to the display 21 via the display control circuit 24. To display the score. Therefore, the score is visually presented to the user by the display 21.
[0036]
If the content designation data is other designation data, other data designated by the material path data from the music content package input to the data input unit B11 is taken into the use processing unit B15. Then, the use processing unit B15 activates other plug-in programs, processes other data, supplies the processed data to the other output unit 26, and presents other music information to the user. The other music information includes a key press instruction on the keyboard 31 and a score of a performance by the user.
[0037]
As can be understood from the above description of the operation, in order to enable the use processing unit B15 and the use unit 20 to use the content material data by the processing of the conversion processing unit B13 using the style sheet in the music content use device. Since the content definition data is converted to the same, the common music content can be used in various music content utilization devices (that is, various platforms). In addition, since it is not necessary to create dedicated music content data for each of various music content using apparatuses, a wide variety of music content data can be prepared relatively easily.
[0038]
For example, as shown in FIGS. 4A and 4B, even if the size of the display unit 21 is different and the area where the text (explanatory text) and the score can be displayed is different, the conversion processing of the content definition data is performed. Thus, a free display layout on the display 21 can be set. Therefore, the music content data is efficiently used, and the use value of the music content data is increased.
[0039]
Also, as shown in FIG. 4 (A), in a music content using apparatus capable of displaying a video on the display 21, video can also be used. On the other hand, as shown in FIG. 4 (B), in a music content using apparatus that cannot display a video on the display 21, video is not displayed by the conversion process. In particular, in this case, since the data relating to the video is filtered by the filtering processing using the style sheet in the filtering processing unit B12 and is not supplied to the use processing unit B15, the data cannot be used in the music content use device in the music content package. Even if the content material and the content designation data are included, the input content material can be used efficiently.
[0040]
Further, in the above embodiment, the style sheet can be written into the style sheet storage unit B14 from outside. That is, the style sheet in the present music content using device can be updated. Therefore, even if the specification of the music content using device is changed (for example, software is upgraded), the updating of the style sheet makes it possible to use the music content easily and appropriately.
[0041]
Further, in the above embodiment, plug-in designation data for designating a plug-in program to be used when using the content material data is included in the content defining data, and when the music content package is input, the plug-in specification data is included together with the content material data. The in-designated data is also supplied to the music content using device. Then, in the music content utilization apparatus, information on music based on the content material data is presented to the user using the plug-in program stored in the plug-in program storage unit B17 according to the plug-in designation data. Therefore, even if various plug-in programs are prepared on the music content using apparatus side, if the plug-in specification for specifying the plug-in program used when using the content material data is included in the content defining data, An appropriate plug-in program can be easily used on the music content using device side.
[0042]
The content definition data also includes a plug-in parameter used when using the plug-in program, and the music content utilization device side provides information on music based on the content material data input using the plug-in parameter. Was presented to the user. Therefore, it is possible to simply and accurately present information on music based on the content material data to the user only by preparing parameters indicating the usage form of the plug-in program on the music content data side.
[0043]
Next, among the use of the content, the first and second use modes of the music content using the reproduction control tool on the display 21 will be described. In the first use mode, as shown in FIGS. 5A and 5B, a playback control tool 21a is displayed on the screen of the display unit 21 using a browser, and a plurality of music contents are displayed on the screen. Is displayed. In the present embodiment, for example, a score based on the score data and a moving image based on the video data are displayed on the display 21. The playback control tool 21a includes a plurality of elements for controlling rewind, playback stop, playback start, and fast forward of the music content from left to right in the figure. The rewinding, the reproduction stop, the reproduction start, and the fast forward are designated by a cursor moving on the display screen in accordance with the operation of the control operator group 32 by the user.
[0044]
Further, in the first usage mode, any one or a plurality of music contents among the plurality of music contents are designated as active by the active material designation unit B16 (see FIG. 2). Note that “active” means that the designated music content is controlled according to an instruction from the playback control tool 21a. The active material designation section B16 corresponds to the control operator group 32 in FIG. 1. For example, the cursor is moved with the mouse over the content material displayed on the display 21, and the mouse button is clicked. To specify the active material. FIG. 5A shows a state in which only the musical score 21b is activated, and FIG. 5B shows a state in which the musical score 21b and the moving image 21c are activated. In FIG. 1A, the moving image 21c is in a standby state, and all or a part (for example, a window frame) of the moving image 21c in this case is not displayed on the display 21 or is displayed so as to be inconspicuous. You. When the moving image 21c in the standby state is not displayed, the musical score 21b may be displayed on the entire display 21. In this case, regarding the display of the music score 21d and the moving image 21e, the display thereof is instructed by the music designation data and the video designation data in the content definition data described above.
[0045]
Then, in the state shown in FIG. 5A, when the rewind control, the reproduction stop, the reproduction start, or the fast forward is instructed by the reproduction control tool 21a, only the musical score contents are rewinded, the reproduction stop, the reproduction start, or the fast forward control. In this case, for example, the mark 21b1 indicating the progress position of the music in the musical score moves on the musical score in accordance with the rewind, reproduction stop, reproduction start, or fast-forward control. When only a part of the musical score is displayed on the display device 21, the musical score portion displayed according to the progress of the music is switched. On the other hand, as for the moving image 21c, all or a part of the moving image 21c is not displayed on the display unit 21 or is kept in an inconspicuous display state, and the moving image content is not controlled to rewind, stop, start, or fast-forward. In this state, if the MIDI content is specified to be active, the MIDI content is also controlled by the instruction of the reproduction control tool 21a, so that the performance of the music is rewound, the reproduction is stopped, the reproduction is started, or the fast forward is controlled.
[0046]
Further, in the state of FIG. 5B, when rewind, stop of reproduction, start of reproduction, or fast forward is instructed by the reproduction control tool 21a, in addition to the musical score contents (or musical score contents and MIDI contents), moving image contents are also displayed. Rewinding, playback stop, playback start, or fast forward control is performed. That is, the musical score content (or musical score content and MIDI content) and the moving image content are synchronously controlled in accordance with the rewind, reproduction stop, reproduction start, or fast forward instruction of the reproduction control tool 21a.
[0047]
In the above description, the type of content to be activated is specified by the active material specifying unit B16 (control operator group 32). However, the specification may be in accordance with the input music content package. In this case, the content definition data in the music content package includes data representing a content material to be instructed by the playback control tool 21a to rewind, stop playback, start playback, or fast forward. It is preferable that the designation of the content material to be activated by the user is instructed by the use processing unit B15. Thereafter, another material can be activated according to a user's instruction.
[0048]
According to this, a content material whose reproduction is controlled by the reproduction control tool 21a commonly used for a plurality of content materials displayed on the display device 21 is user-operated or automatically selected, and the selective selection of the content material is performed. Playback instructions can be easily given. Therefore, the usability of the music content utilization device is improved.
[0049]
Next, the second use mode of the reproduction control tool will be described. In this case, the content material for displaying the playback control tool and the content material to be synchronously controlled by the displayed playback control tool are designated by the playback control plug-in designation data in the content definition data.
[0050]
For example, if only the musical score data is designated as the content material for displaying the reproduction control tool 21a (the example in FIG. 3), as shown in FIG. A reproduction control tool 21f is displayed at a position near the musical score 21d in the moving image 21e so as to correspond to the musical score 21d. In this case, regarding the display of the musical score 21d and the moving image 21e, the display thereof is instructed by the musical score designation data and the video designation data in the content definition data described above. If the score data and the video data are designated as the content material synchronously controlled by the reproduction control tool 21f (Example 1 in FIG. 3), the score 21d and the moving image 21e in FIG. As in the case of (1), synchronous control is performed according to the instruction of the reproduction control tool 21f. That is, the display of the musical score 21d and the moving image 21e proceed in synchronization.
[0051]
On the other hand, in the state of FIG. 6A, if the content material to be synchronously controlled is the musical score data and the MIDI data (Example 2 in FIG. 3), the musical score 21d and the automatic performance in FIG. As in the case of the use mode, synchronous control is performed according to an instruction from the reproduction control tool 21f. However, in this case, the reproduction of the moving image data is not controlled by the reproduction control tool 21f.
[0052]
Alternatively, if the playback control plug-in data specifies that the playback control tool is displayed for both the musical score data and the moving image data, the data is displayed on the display 21 as shown in FIG. Playback control tools 21f and 21g are displayed in the vicinity of the musical score 21d and the moving image 21e in correspondence with the musical score 21d and the moving image 21e. In this case, the content material to be synchronously controlled is specified by the material specifying data to be synchronously controlled in the reproduction control plug-in specifying data for each of the reproduction control tools 21f and 21g.
[0053]
For example, if the musical score data and the MIDI data are designated as synchronously controlled content materials for the reproduction control tool 21f, the musical score data and the MIDI data are converted to the reproduction control tool 21f in the same manner as in the first use mode. Is controlled synchronously. If only video data is specified as a content material to be synchronously controlled by the playback control tool 21g, only the video data is controlled by the playback control tool 21g.
[0054]
According to this, a content material display instruction (video designation data, image designation data, etc.) and a playback control tool display instruction (material designation data for displaying the playback control tool) are simply included in the content definition data. Then, the content material whose reproduction is controlled by the reproduction control tools 21f and 21g displayed on the display 21 is automatically selected, and the selective reproduction instruction of the content material can be easily performed.
[0055]
Furthermore, in addition to the display instruction of the reproduction control tool, a synchronization control content instruction (material designation data to be synchronously controlled) for designating a content material to be synchronously controlled is included in the content defining data. Synchronous control of the content material can be easily performed using the reproduction control tool, and the usability of the music content utilizing apparatus is improved.
[0056]
As mentioned above, although one Embodiment of this invention was described, in implementing this invention, it is not limited to the said Embodiment, A various deformation | transformation is possible unless it deviates from the objective of this invention.
[0057]
For example, in the above embodiment, the program for presenting the content material to the user is a plug-in program, but at least a part of the content material may be presented to the user by a basic control program. In this case, for example, a sequencer program for reproducing MIDI data may be included in the basic control program.
[0058]
In the above embodiment, the electronic musical instrument having the keyboard 31 is adopted as the music content using device according to the present invention. However, the present invention is not limited to the music content using device having any form as long as the device can use the music content. It can also be applied to For example, various electronic music devices having a built-in computer such as an electronic musical instrument, a sequencer, and a rhythm machine without the keyboard 31 can be adopted as the music content utilization device, and various portable terminal devices such as a personal computer, a PDA, and a mobile phone can also use music. It can be adopted as a content utilization device.
[0059]
Further, the music content utilization device may not include all of the display 21, the sound source circuit 22, and the audio signal reproduction circuit 23 as in the above embodiment, but may include a part thereof. Further, it may include another device for using music content.
[Brief description of the drawings]
FIG. 1 is an overall block diagram of a music content using apparatus according to an embodiment of the present invention.
FIG. 2 is a functional block diagram of the music content using apparatus of FIG. 1 realized by a computer program.
FIG. 3 is a format diagram of content definition data.
FIGS. 4A and 4B are diagrams showing examples of the two types of displays of FIG. 1;
FIGS. 5A and 5B are diagrams showing display screens of a display device showing a specific usage example of music content.
FIGS. 6A and 6B are diagrams illustrating display screens of a display device showing another specific example of using music content.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 ... Input part, 11 ... Communication interface circuit, 20 ... Utilization part, 21 ... Display, 22 ... Sound source circuit, 23 ... Audio signal reproduction circuit, 30 ... Operation part, 31 ... Keyboard, 32 ... Control operator group, 40 ... Computer main unit, 41 ... CPU, 42 ... ROM, 43 ... RAM, 44 ... External storage device, 60 ... Server computer, B11 ... Data input unit, B12 ... Filtering processing unit, B13 ... Conversion processing unit, B14 ... Style sheet Storage unit, B15: use processing unit, B16: active material designation unit, B17: plug-in program storage unit.

Claims (3)

音楽に関する複数種類のコンテンツ素材データと、前記コンテンツ素材データを利用する際に用いるプラグインプログラムを指定するプラグイン指定を含むコンテンツ規定データとからなる音楽コンテンツデータを入力する入力部と、
前記入力したコンテンツ規定データ中のプラグイン指定に従ってプラグインプログラムを用いて前記入力したコンテンツ素材データに基づく音楽に関する情報をユーザに提示する利用部と
を備えたことを特徴とする音楽コンテンツ利用装置。
An input unit for inputting music content data including a plurality of types of content material data related to music and content definition data including a plug-in specification for specifying a plug-in program used when using the content material data;
A music content use device, comprising: a use unit that presents information on music based on the input content material data to a user using a plug-in program in accordance with a plug-in specification in the input content definition data.
前記コンテンツ規定データはプラグインプログラムの使用時に用いられるプラグインパラメータも含んでおり、
前記利用部は前記プラグインパラメータも用いて前記入力したコンテンツ素材データに基づく音楽に関する情報をユーザに提示する請求項1に記載した音楽コンテンツ利用装置。
The content definition data also includes plug-in parameters used when using a plug-in program,
The music content using apparatus according to claim 1, wherein the use unit presents information about music based on the input content material data to a user using the plug-in parameter.
音楽コンテンツをユーザに提示する音楽コンテンツ利用装置に適用されるコンピュータプログラムにおいて、
音楽に関する複数種類のコンテンツ素材データと、前記コンテンツ素材データを利用する際に用いるプラグインプログラムを指定するプラグイン指定を含むコンテンツ規定データとからなる音楽コンテンツデータを入力する入力処理と、
前記入力したコンテンツ規定データ中のプラグイン指定に従ってプラグインプログラムを用いて前記入力したコンテンツ素材データに基づく音楽に関する情報をユーザに提示する利用処理と
を含むことを特徴とするコンピュータプログラム。
In a computer program applied to a music content utilizing device for presenting music content to a user,
An input process of inputting music content data including a plurality of types of content material data related to music and content definition data including a plug-in specification that specifies a plug-in program used when using the content material data;
A computer program, comprising: using a plug-in program in accordance with a plug-in designation in the input content definition data to present information on music based on the input content material data to a user.
JP2003005341A 2003-01-14 2003-01-14 Music content utilization apparatus and computer program applied to the apparatus Expired - Fee Related JP3843948B2 (en)

Priority Applications (11)

Application Number Priority Date Filing Date Title
JP2003005341A JP3843948B2 (en) 2003-01-14 2003-01-14 Music content utilization apparatus and computer program applied to the apparatus
EP04000071A EP1447790B1 (en) 2003-01-14 2004-01-05 Musical content utilizing apparatus
CNB2004100015677A CN100543838C (en) 2003-01-14 2004-01-13 Musical content utilizing equipment
CN2009101390988A CN101562010B (en) 2003-01-14 2004-01-13 Musical content utilizing apparatus and method
CN2009101390969A CN101562008B (en) 2003-01-14 2004-01-13 Musical content utilizing apparatus and method
CNU2004200018543U CN2711850Y (en) 2003-01-14 2004-01-13 Equipment for utilizing musical content
CN2009101390973A CN101562009B (en) 2003-01-14 2004-01-13 Musical content utilizing apparatus and method
US10/757,072 US7371956B2 (en) 2003-01-14 2004-01-14 Musical content utilizing apparatus
US12/041,604 US7576279B2 (en) 2003-01-14 2008-03-03 Musical content utilizing apparatus
US12/041,597 US7589270B2 (en) 2003-01-14 2008-03-03 Musical content utilizing apparatus
US12/041,587 US7985910B2 (en) 2003-01-14 2008-03-03 Musical content utilizing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003005341A JP3843948B2 (en) 2003-01-14 2003-01-14 Music content utilization apparatus and computer program applied to the apparatus

Publications (2)

Publication Number Publication Date
JP2004219604A true JP2004219604A (en) 2004-08-05
JP3843948B2 JP3843948B2 (en) 2006-11-08

Family

ID=32896017

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003005341A Expired - Fee Related JP3843948B2 (en) 2003-01-14 2003-01-14 Music content utilization apparatus and computer program applied to the apparatus

Country Status (1)

Country Link
JP (1) JP3843948B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006178741A (en) * 2004-12-22 2006-07-06 Fujitsu Ltd Electronic device, content download method, program and storage medium
US7684883B2 (en) 2004-04-28 2010-03-23 Sony Corporation Information processing apparatus, information processing method, and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7684883B2 (en) 2004-04-28 2010-03-23 Sony Corporation Information processing apparatus, information processing method, and program
JP2006178741A (en) * 2004-12-22 2006-07-06 Fujitsu Ltd Electronic device, content download method, program and storage medium

Also Published As

Publication number Publication date
JP3843948B2 (en) 2006-11-08

Similar Documents

Publication Publication Date Title
US7985910B2 (en) Musical content utilizing apparatus
JP3843948B2 (en) Music content utilization apparatus and computer program applied to the apparatus
JP3843947B2 (en) Music content utilization apparatus and computer program applied to the apparatus
JP3843949B2 (en) Music content utilization apparatus and computer program applied to the apparatus
JP4321418B2 (en) Electronic music apparatus and program
CN113096622A (en) Display method, electronic device, performance data display system, and storage medium
JP4000468B2 (en) Music content utilization apparatus and computer program applied to the apparatus
US20130204628A1 (en) Electronic apparatus and audio guide program
JP2008083628A (en) Sound signal processor and program
JP5029400B2 (en) Management program and information processing apparatus
JP4321419B2 (en) Electronic music apparatus and program
JP5293286B2 (en) Musical sound control device and program
JP3903864B2 (en) Program for realizing automatic composition device and automatic composition method
JP2005249872A (en) Device and method for setting music reproduction parameter
JP4214932B2 (en) Website program applied to server computer
JP2004109745A (en) Expression parameter editing device and program for realizing expression parameter editing method
JP3846334B2 (en) Program for realizing automatic composition / arrangement device and automatic composition / arrangement method
JP6186955B2 (en) Electronic device, program for realizing control method of electronic device, and control method of electronic device
JP4159439B2 (en) Electronic musical instrument, musical sound generation method, and computer program
JP2900750B2 (en) Music synthesizer
KR100652902B1 (en) Electronic music device
JP2010186029A (en) Sound editing program, sound editing system, and sound editing method
JP2004213177A (en) Management program and information processor
JP2004177638A (en) Electronic music device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040521

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060221

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060418

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: 20060725

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060807

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20100825

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100825

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110825

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120825

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130825

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees