JP3783267B2 - BGM terminal device - Google Patents

BGM terminal device Download PDF

Info

Publication number
JP3783267B2
JP3783267B2 JP05018296A JP5018296A JP3783267B2 JP 3783267 B2 JP3783267 B2 JP 3783267B2 JP 05018296 A JP05018296 A JP 05018296A JP 5018296 A JP5018296 A JP 5018296A JP 3783267 B2 JP3783267 B2 JP 3783267B2
Authority
JP
Japan
Prior art keywords
bgm
performance
data
terminal device
schedule
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
JP05018296A
Other languages
Japanese (ja)
Other versions
JPH09247105A (en
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 JP05018296A priority Critical patent/JP3783267B2/en
Publication of JPH09247105A publication Critical patent/JPH09247105A/en
Application granted granted Critical
Publication of JP3783267B2 publication Critical patent/JP3783267B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
この発明は、利用者の好みでバックグラウンドミュージック(BGM)の演奏曲を決定できるBGM端末装置に関する。
【0002】
【従来の技術】
飲食店や家庭でBGMを流す装置としては、従来より有線放送の端末装置が一般的である。有線放送は、ヒットソング,クラシック,民謡など特定のジャンルの曲を流し続けている多数のチャンネルで構成されている。利用者は有線放送端末装置の受信チャンネルを所望のジャンルのチャンネルに合わせることで所望の曲を聞くことができる。
【0003】
【発明が解決しようとする課題】
しかし、上記有線放送では、利用者は好みのチャンネルを選択することでしか自己の好みを反映することができず、どの曲を何時演奏するかなどのスケジュールは全く放送局側に委ねられていた。また、時間帯毎にBGMのジャンルを変更するためにはその都度利用者がチャンネルを切り換えなければならなかった。このため、利用者の好みでBGMを流すことが困難であった。
【0004】
この発明は、利用者のスケジュールでBGMを演奏することにより、利用者の好みでBGMを流すことができるBGM端末装置を提供することを目的とする。
【0005】
【課題を解決するための手段】
この発明は、配信センタからBGM演奏データをダウンロードして演奏するBGM端末装置であって、
演奏スケジュールを生成するスケジュール生成手段と、該スケジュール生成手段によって生成された演奏スケジュールに対応する複数のBGM演奏データを前記配信センタから一時にダウンロードするダウンロード手段と、該ダウンロード手段によってダウンロードされた複数のBGM演奏データを前記演奏スケジュールにしたがって順次演奏する演奏手段とを備えたことを特徴とする。
【0006】
この発明では、BGMの演奏そのものが配信センタから送信されてくるのではなく、BGM演奏をするためのBGM演奏データを配信センタからダウンロードする。さらに、BGM演奏データは1曲ずつダウンロードされるのではなく、生成された演奏スケジュールに対応する複数のBGM演奏データが一時にダウンロードされる。演奏スケジュールが1日分生成される場合には、1日分のBGM演奏データが一時にダウンロードされる。これ以後は、BGM端末装置は、配信センタと通信することなく上記演奏スケジュールに従い、複数のBGM演奏データを用いて順次BGMを演奏する。これにより、BGMとして演奏する曲目やその演奏順を端末装置側で決定することができ、配信センタも多数のBGM端末装置に対してBGM演奏データをダウンロードするのみであるため、どのような演奏スケジュールにも対応することができる。
【0007】
なお、BGM演奏データをMIDIデータで構成すれば1曲あたり数十kB程度のデータ量で作成できるため、100曲分のデータであっても数分でダウンロードすることができる。
【0008】
また、スケジュール生成手段は、1曲ずつ曲名または曲番号を列記した演奏スケジュールを生成してもよく、ある程度選曲に柔軟性を持たせ、時間帯毎に特定のジャンルや作曲者などの分類情報に対応する曲を演奏するようなスケジュールを生成してもよい。さらに、「明るい曲」や「軽快な曲」など曲の印象を表すキーワードを用いることにより、時間帯毎に特定の印象の曲を演奏するようなスケジュールを生成することもできる。
【0009】
【発明の実施の形態】
図1はこの発明の実施形態であるBGM端末装置を含むオンラインBGMシステムの構成図である。配信センタ1は、数万曲のBGM演奏データを記憶している。この配信センタ1は通信回線2を介して多数のBGM端末装置3と接続される。通信回線2は公衆電話回線またはISDN回線である。なお、同図には1台のBGM端末装置のみ図示している。BGM端末装置3は配信センタ1からBGM演奏データをダウンロードする。このダウンロードは、1日に1回例えば深夜に行われ、その日の演奏スケジュールを実行するための1日分(約100曲)のBGM演奏データが一時にダウンロードされる。BGM端末装置3は、ダウンロードしたBGM演奏データを用い上記演奏スケジュールを実行する。演奏スケジュールは、各BGM端末装置が独自に決定するものであり、配信センタ1は、BGM端末装置から送られてきた演奏スケジュール(この演奏スケジュールを実行するための選曲データ)に応じて必要なBGM演奏データを端末装置毎に送信する。BGM端末装置3にはスピーカ4が接続されており、このスピーカ4からBGMが放送される。また、BGM端末装置3にはスケジューラリモコン5が付属しており、利用者はこのスケジューラリモコン5を操作することによって演奏スケジュールを入力する。
【0010】
図2は前記BGM端末装置3のブロック図である。装置全体の動作を制御するCPU10には、バスを介してROM11,RAM12,ダウンロードRAM13,通信制御部14,リモコン受信部15,表示部16,操作部17,音源18,DSP19およびアンプ21が接続されている。DSP19とアンプ21の間にはD/Aコンバータ20が接続されている。また、アンプ21には前記ステレオスピーカ4が接続されている。
【0011】
ROM11には、システムプログラム,シーケンスプログラム,ロードプログラムなどが記憶されている。システムプログラムは、この装置の基本動作を制御するプログラムである。シーケンスプログラムは、テンポクロックに基づいてBGM演奏データを読み出し、読み出したデータを音源18やDSP19に送ることによりBGM演奏を実行するプログラムである。ロードプログラムは、配信センタ1からBGM演奏データをダウンロードするためのプログラムである。
【0012】
RAM12には、スケジューラリモコン5から入力された演奏スケジュールを記憶するスケジュールテーブル(図3(A)参照)が設定される。また、ダウンロードRAM13には配信センタ1からダウンロードされた複数(100曲〜200曲)のBGM演奏データを記憶する演奏データファイル(図3(B)参照)が設定される。
【0013】
通信制御部14は、該BGM端末装置3が配信センタ1と交信するための制御部であり、通信回線を接続したりフロー制御を行う。
【0014】
リモコン受信部15はスケジューラリモコン5から送られてくる赤外線信号を受信してデータを復元する。スケジューラリモコン5はアルファベットキーやテンキーなどの各種キースイッチを備えており、利用者が所定の順序でこれらキースイッチを操作することにより演奏スケジュールを入力することができる。
【0015】
表示部16はBGM端末装置3の前面に設けられたLCDマトリクス表示器を備えており、現在の時刻や演奏中の曲名などを表示する。操作部17は音量を調整するボリュームや演奏中の曲をスキップするスイッチなどを含んでいる。
【0016】
音源18は、BGM演奏データに含まれる複数パートの楽音信号を同時に形成することができるものである。DSP19は音源18が形成した楽音信号に対してリバーブ,エコーなどの効果を付与する。D/Aコンバータ20はDSP19から出力されたディジタルの楽音信号をアナログ信号に変換するものである。アンプ21はD/Aコンバータ20から入力されたアナログ楽音信号を増幅してスピーカ4を駆動する。アンプ21のゲインはバスを介してCPU10によって制御される。
【0017】
図3は同BGM端末装置3のメモリ構成図である。同図(A)はRAM12に設定されるスケジュールテーブルを示す図であり、同図(B)はダウンロードRAM13に設定される演奏データファイルを示す図である。同図(A)において、スケジュールテーブルには演奏スケジュールが記憶される。演奏スケジュールは、日付、時間帯番号(1〜5)、各時間帯の開始時刻,終了時刻、各時間帯に演奏するBGMを選択するための選曲データで構成される。選曲データとしては、曲名,曲番号などで1曲ずつ指定してもよく、ジャンルや発表時期などの属性で指定してもよい。選曲データの詳細は後述する。また、この図では時間帯は1〜5の5枠で構成されているが、時間帯の数はこれに限定されるものではなく、また、各時間帯の開始時刻,終了時刻もこれに限定されるものではない。ダウンロードを裏動作として実行すれば24時間BGM演奏を継続することもできる。また、演奏スケジュールは、1日分のものに限定されず、数日分,1週間分など複数の日にわたるものでもよく、同じスケジュールを複数日繰り返し使用してもよい。さらに、演奏スケジュールを半日分とし、1日2回BGM演奏データをダウンロードするようにしてもよい。
【0018】
同図(B)において、演奏データファイルは、上記演奏スケジュールの時間帯毎にエリアが分割されている。各エリアには対応する時間帯の選曲データによって選択・ダウンロードされたBGM演奏データが演奏順に記憶される。
【0019】
図4は同BGM端末装置3がBGM演奏データをダウンロードする動作を示すフローチャートである。この動作は早朝などBGM演奏時間帯以外のタイミングに実行される。まずスケジュールテーブルの時間帯を指すポインタiに1をセットする(s1)。時間帯iの選曲データを配信センタ1に送信する(s2)。配信センタ1はこの選曲データに対応したBGM演奏データを選択してこのBGM端末装置に送信してくる。BGM端末装置はこれを受信して、演奏データファイルのエリアiに書き込む(s3)。以上の動作を演奏スケジュールの時間帯が終了するまで(図3(A)の場合にはi=5まで)繰り返し実行する(s4,s5)。全ての時間帯のBGM演奏データをダウンロードし終えると(s5)動作を終了する。なお、選曲データおよび選曲データに基づくBGM演奏データの選択方法については後述する。
【0020】
図5は演奏動作を示すフローチャートである。まず、時間帯ポインタjに1をセットする(s10)。そして、時刻が時間帯1の開始時刻になるまでs11で待機する。時間帯1の開始時刻になると(s11)、この時間帯のBGM演奏データを読み出して演奏を実行する(s12)。演奏データファイルのエリアjには演奏順に複数のBGM演奏データが記憶されているため、これを順番に読み出すことによりBGM演奏を継続する。s13で時間帯jが終了したことを判断すると、次の時間帯があるか否かを判断する(s14)。ある場合にはjに1を加算してs12にもどる。
【0021】
図6にBGM演奏データの構成を示す。BGM演奏データは抽出データとデータ本体からなっている。データ本体は、複数のパートトラックと、DSPコントロールトラックからなっている。各パートトラックには、ピアノパート,ドラムパート,ストリングスパートなど各種楽器(音色)の演奏データが書き込まれている。DSPコントロールトラックには、BGM端末装置3のDSP19をコントロールするDSPコントロールデータが書き込まれている。DSP19は音源18が形成した楽音信号に対してエコー・リバーブなど各種効果を付与するが、DSPコントロールデータはBGMの演奏に同期して付与する効果の種類や程度を制御する。
【0022】
一方、抽出データはこのBGM演奏データの内容を表すデータであり、選曲データに基づくBGM演奏データの選択に用いられる。抽出データは、曲名,曲番号などこの曲を直接識別するデータ、作曲者,ジャンル,発表年月日などこの曲の属性を表すデータ、曲の印象を表す座標値である印象値(x1,x2,…,x7)からなっている。ここで、印象値(x1,x2,…,x7)は、それぞれ図7に示す印象軸(座標軸)1「明るい←→暗い」、印象軸2「軽快な←→落ちついた」、印象軸3「モダンな←→クラシックな」、印象軸4「男性的な←→女性的な」、印象軸5「堅い←→柔らかい」、印象軸6「洋風の←→和風の」、印象軸7「都会的な←→牧歌的な」におけるこの曲の印象の程度を示す値であり、+1(左側の印象が最大)〜−1(右側の印象が最大)の範囲に正規化されている。この印象値によりこの曲は印象軸1〜7で規定される多次元空間内の1点にプロッティングされる。
【0023】
ここで、演奏スケジュール内の選曲データおよびこの選曲データによるBGM演奏データの選択方法について説明する。
【0024】
選曲データとしては以下のようなものが用いられる。
▲1▼ 曲名または曲番号を列記したもの
▲2▼ 作曲者,ジャンル(ロック,イージーリスニングなど),発表時期(1970年代など)などの属性データ
▲3▼ 上記印象軸を構成するキーワード(「明るい」,「モダンな」など)とその程度(+1〜−1の範囲の値)
▲4▼ 上記印象軸を構成しないキーワード(「結婚式向きの」,「若者向きの」,「夜の」など)。
【0025】
▲1▼のように曲を直接指定する曲名や曲番号が列記された選曲データの場合、配信センタ1はこの選曲データで指定されるBGM楽曲データを選択してダウンロードする。
【0026】
▲2▼のように属性データからなる選曲データの場合、この属性を有するBGM演奏データをファイルから検索してダウンロードする。検索された曲数が時間帯の長さを超える場合には、そのなかからランダムに抽出してダウンロードするものとする。また、選曲データとして「1970年〜1975年(発表時期)のロック(ジャンル)」のように複数の属性データを指定してクロス検索させるようにしてもよい。
【0027】
▲3▼のように、選曲データとして印象軸を構成するキーワードとその程度が指定された場合、すなわち、ある印象軸の印象値が与えられた場合、その印象値の点から距離が近い点にプロットされているBGM演奏データから順に所定曲数(時間帯を満たす曲数)選択してダウンロードする。選曲データとして全ての印象軸の印象値が与えられるとは限らないため、印象値が与えられない印象軸は無視した次元の空間で選曲データの座標値からの距離を算出すればよい。
【0028】
▲4▼のように、選曲データとして印象軸を構成しないキーワード(フリーキーワード)が与えられた場合、このキーワードを解釈して前記印象軸空間における印象値を決定し、この印象値の点から距離が近い点にプロットされているBGM演奏データから順に所定曲数選択してダウンロードする。たとえば、「夜の」というフリーキーワードが、「やや暗く」、「かなり落ちついて」、「少しクラシックで」、「わずかに女性的で」、「堅くも柔らかくもなく」、「洋風でも和風でもなく」、「かなり都会的」と解釈された場合、印象値(x1,x2,…,x7)=(-0.4, -0.7, -0.3, -0.1, 0, 0, 0.7) が与えられる。そして、印象軸で規定される座標空間でこの点(-0.4, -0.7, -0.3, -0.1, 0, 0, 0.7) に近い印象値を与えられているBGM演奏データから順に所定曲数が選択されてダウンロードされる。
【0029】
なお、上記▲1▼,▲2▼,▲3▼,▲4▼の選択データを組み合わせて1つの選択データを構成してもよい。また、選択データに基づいて複数の曲が選択されたとき、その演奏順は配信センタ1またはBGM端末装置3がランダムに決定してもよく、ダウンロードされたのち利用者が演奏順を決定するようにしてもよい。
【0030】
また、抽出データに属性データとして結婚式,葬式,バレンタインデー,クリスマスなど各種行事を書き込んでおくことにより、選択データとしてその行事を指示したとき、それに合ったBGM演奏データを速やかに選択することができる。
【0031】
また、▲3▼,▲4▼などキーワードに基づいて曲を選択する場合、指示されたキーワードに合うようにBGM演奏データを加工するようにしてもよい。たとえば、選曲データとして「暗い」というキーワードが指示された場合、ドラムパートのトラックがある曲が選択されてもこのドラムパートを演奏しないことにより、より暗い印象をだすことができる。この場合に、配信センタ1からドラムパートをダウンロードしないようにすることにより、ダウンロードするデータ量を少なくすることも可能である。
【0032】
上記選択データの解釈やBGM演奏データの選択は配信センタ1で行ってもよく、BGM端末装置3に全演奏データの抽出データを記憶しておき、端末装置側でこれを行い、配信センタ1には曲番号のみをアップするようにしてもよい。
【0033】
なお、上記BGM端末装置3は音源18を内蔵し、電子的に楽音信号を形成する方式の装置であるが、BGM端末装置3にMIDIOUT端子を設けて自動演奏ピアノなどの自動演奏楽器を接続し、BGM演奏データでこの自動演奏楽器を演奏するようにしてもよい。また、自動演奏ピアノを駆動するトラックを備えたBGM演奏データに「自動演奏ピアノ駆動用」という属性を付すことにより、ある時間帯には自動演奏ピアノによるBGMばかりを流すこともできる。
【0034】
また、上記BGM端末装置3はダウンロードされたBGM演奏データをダウンロードRAM13に記憶するようにしているが、ハードディスク装置にこれを記憶するようにしてもよい。さらに、演奏スケジュールの入力をスケジューラリモコン5によって行うようにしているが、演奏スケジュールの入力方式はこれに限定されない。たとえば、他のパーソナルコンピュータで作成した演奏スケジュールをPCカードに書き込み、このPCカードをこのBGM端末装置3にセットすることで演奏スケジュールを入力するようにしてもよい。
【0035】
また、上記実施形態において、配信センタ1は、BGM演奏専用のBGM演奏データのみを蓄積記憶し、これをBGM端末装置3のみに対して配信するセンタとして構成されているが、上記オンラインBGMシステムを現在実用化されている通信カラオケシステムのネットワークと共用してもよい。この場合には、通信カラオケシステムのセンタがこの配信センタ1を兼ねることになり、センタはカラオケ演奏用の楽曲データとBGM演奏用のBGM演奏データの両方を記憶し、通信カラオケ装置には楽曲データをダウンロードし、BGM端末装置にはBGM演奏データをダウンロードする。
【0036】
さらに、カラオケ演奏用の楽曲データは従来より1万曲以上の蓄積があるため、この楽曲データをBGM演奏データに転用するようにしてもよい。カラオケ演奏用の楽曲データは音源18を駆動する楽音トラック(BGM演奏データのパートトラック)やDSPコントロールトラック以外に歌詞表示用の歌詞表示トラック,バックコーラス発生用の音声トラックおよび音声データなど多くのデータで構成されているが、BGM演奏データとして用いる場合には、楽音トラック,DSPコントロールトラックなど必要なデータのみダウンロードすればよい。そして、カラオケ演奏用の楽曲データをBGMとして演奏する場合には、カラオケ演奏時に演奏されないかまたは小さい音量で演奏されるメロディトラックの音量を大きくすることによりBGMらしい演奏が可能になる。
【0037】
【発明の効果】
以上のようにこの発明によれば、配信センタからBGM演奏データをまとめてダウンロードしたのち端末装置側でこれを順次演奏するようにしたことにより、端末装置が独自に生成した演奏プログラムに基づいてBGMを演奏することができ、利用者の好みにあったBGM演奏が可能になる。
【図面の簡単な説明】
【図1】この発明の実施形態であるBGM端末装置を含むオンラインBGMシステムの構成を示す図
【図2】同BGM端末装置のブロック図
【図3】同BGM端末装置のスケジュールテーブルおよび演奏データファイルの構成を示す図
【図4】同BGM端末装置のダウンロード動作を示すフローチャート
【図5】同BGM端末装置の演奏動作を示すフローチャート
【図6】BGM演奏データの構成を示す図
【図7】BGM曲の印象値を表す印象軸を示す図
【符号の説明】
1…配信センタ、2…通信回線、3…BGM端末装置、
5…スケジューラリモコン、13…ダウンロードRAM
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a BGM terminal device that can determine a performance music of background music (BGM) according to a user's preference.
[0002]
[Prior art]
Conventionally, cable broadcasting terminal devices are generally used as devices for playing BGM at restaurants and homes. Cable broadcasting consists of a number of channels that continue to play songs of specific genres such as hit songs, classics, and folk songs. The user can listen to a desired song by matching the reception channel of the cable broadcasting terminal device with a channel of a desired genre.
[0003]
[Problems to be solved by the invention]
However, in the above-mentioned cable broadcasting, users can only reflect their own preferences by selecting their favorite channels, and the schedule of which songs to play and when is completely entrusted to the broadcasting station side. . Further, in order to change the genre of BGM for each time zone, the user has to switch channels each time. For this reason, it is difficult to play BGM according to the user's preference.
[0004]
An object of the present invention is to provide a BGM terminal device that can play BGM according to user's preference by playing BGM according to the user's schedule.
[0005]
[Means for Solving the Problems]
The present invention is a BGM terminal device for downloading and playing BGM performance data from a distribution center,
Schedule generating means for generating a performance schedule, download means for downloading a plurality of BGM performance data corresponding to the performance schedule generated by the schedule generating means from the distribution center, and a plurality of downloads downloaded by the download means Performance means for sequentially playing BGM performance data according to the performance schedule is provided.
[0006]
In the present invention, the BGM performance itself is not transmitted from the distribution center, but BGM performance data for performing the BGM performance is downloaded from the distribution center. Further, the BGM performance data is not downloaded one by one, but a plurality of BGM performance data corresponding to the generated performance schedule is downloaded at a time. When the performance schedule is generated for one day, the BGM performance data for one day is downloaded at a time. Thereafter, the BGM terminal apparatus sequentially plays BGM using a plurality of BGM performance data according to the performance schedule without communicating with the distribution center. As a result, the music piece to be played as BGM and the order of performance can be determined on the terminal device side, and the distribution center only downloads BGM performance data to a large number of BGM terminal devices. Can also respond.
[0007]
If the BGM performance data is composed of MIDI data, it can be created with a data amount of about several tens of kilobytes per song, so even 100 songs can be downloaded in a few minutes.
[0008]
Further, the schedule generation means may generate a performance schedule in which song names or song numbers are listed one by one, giving a certain degree of flexibility in music selection, and classifying information such as a specific genre or composer for each time zone. A schedule for playing the corresponding song may be generated. Furthermore, by using a keyword representing the impression of a song such as “bright song” or “light song”, it is possible to generate a schedule for playing a song with a specific impression for each time zone.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a configuration diagram of an online BGM system including a BGM terminal device according to an embodiment of the present invention. The distribution center 1 stores tens of thousands of BGM performance data. This distribution center 1 is connected to a large number of BGM terminal devices 3 via a communication line 2. The communication line 2 is a public telephone line or an ISDN line. In the figure, only one BGM terminal device is shown. The BGM terminal device 3 downloads BGM performance data from the distribution center 1. This download is performed once a day, for example, at midnight, and BGM performance data for one day (about 100 songs) for executing the performance schedule for the day is downloaded at a time. The BGM terminal apparatus 3 executes the performance schedule using the downloaded BGM performance data. The performance schedule is uniquely determined by each BGM terminal device, and the distribution center 1 uses the BGM necessary according to the performance schedule (music selection data for executing this performance schedule) sent from the BGM terminal device. Performance data is transmitted for each terminal device. A speaker 4 is connected to the BGM terminal device 3, and BGM is broadcast from the speaker 4. The BGM terminal device 3 is provided with a scheduler remote controller 5, and the user inputs a performance schedule by operating the scheduler remote controller 5.
[0010]
FIG. 2 is a block diagram of the BGM terminal device 3. A CPU 11, which controls the operation of the entire apparatus, is connected to a ROM 11, a RAM 12, a download RAM 13, a communication control unit 14, a remote control receiving unit 15, a display unit 16, an operation unit 17, a sound source 18, a DSP 19, and an amplifier 21 via a bus. ing. A D / A converter 20 is connected between the DSP 19 and the amplifier 21. The stereo speaker 4 is connected to the amplifier 21.
[0011]
The ROM 11 stores a system program, a sequence program, a load program, and the like. The system program is a program for controlling the basic operation of this apparatus. The sequence program is a program for executing BGM performance by reading BGM performance data based on the tempo clock and sending the read data to the sound source 18 and the DSP 19. The load program is a program for downloading BGM performance data from the distribution center 1.
[0012]
In the RAM 12, a schedule table (see FIG. 3A) for storing a performance schedule input from the scheduler remote controller 5 is set. The download RAM 13 is set with a performance data file (see FIG. 3B) for storing a plurality (100 to 200) of BGM performance data downloaded from the distribution center 1.
[0013]
The communication control unit 14 is a control unit for the BGM terminal apparatus 3 to communicate with the distribution center 1 and connects a communication line or performs flow control.
[0014]
The remote control receiver 15 receives the infrared signal sent from the scheduler remote controller 5 and restores the data. The scheduler remote controller 5 includes various key switches such as alphabet keys and numeric keys, and a user can input a performance schedule by operating these key switches in a predetermined order.
[0015]
The display unit 16 includes an LCD matrix display provided on the front surface of the BGM terminal device 3, and displays the current time, the name of the song being played, and the like. The operation unit 17 includes a volume for adjusting the volume, a switch for skipping a song being played, and the like.
[0016]
The sound source 18 can simultaneously generate a plurality of parts of tone signals included in the BGM performance data. The DSP 19 gives effects such as reverberation and echo to the musical sound signal formed by the sound source 18. The D / A converter 20 converts the digital musical tone signal output from the DSP 19 into an analog signal. The amplifier 21 amplifies the analog tone signal input from the D / A converter 20 and drives the speaker 4. The gain of the amplifier 21 is controlled by the CPU 10 via the bus.
[0017]
FIG. 3 is a memory configuration diagram of the BGM terminal device 3. FIG. 4A is a diagram showing a schedule table set in the RAM 12, and FIG. 4B is a diagram showing a performance data file set in the download RAM 13. In FIG. 6A, a performance schedule is stored in the schedule table. The performance schedule includes date, time zone number (1 to 5), start time and end time of each time zone, and music selection data for selecting a BGM to play in each time zone. As music selection data, a song name, a song number, or the like may be designated one by one, or an attribute such as a genre or an announcement time may be designated. Details of the music selection data will be described later. In this figure, the time zone is composed of 5 frames of 1 to 5, but the number of time zones is not limited to this, and the start time and end time of each time zone are also limited to this. Is not to be done. If the download is executed as a reverse operation, the BGM performance can be continued for 24 hours. Also, the performance schedule is not limited to one day, but may be a plurality of days such as several days or one week, and the same schedule may be used repeatedly for a plurality of days. Further, the performance schedule may be half a day, and the BGM performance data may be downloaded twice a day.
[0018]
In FIG. 5B, the performance data file is divided into areas for each time zone of the performance schedule. In each area, BGM performance data selected and downloaded by music selection data in the corresponding time zone is stored in the order of performance.
[0019]
FIG. 4 is a flowchart showing an operation in which the BGM terminal device 3 downloads BGM performance data. This operation is executed at a timing other than the BGM performance time zone such as early morning. First, 1 is set to the pointer i indicating the time zone of the schedule table (s1). The music selection data in the time zone i is transmitted to the distribution center 1 (s2). The distribution center 1 selects BGM performance data corresponding to the music selection data and transmits it to the BGM terminal device. The BGM terminal device receives this and writes it in the area i of the performance data file (s3). The above operation is repeatedly executed (s4, s5) until the time zone of the performance schedule ends (in the case of FIG. 3A, i = 5). When the downloading of the BGM performance data for all time periods is completed (s5), the operation is terminated. In addition, the selection method of BGM performance data based on music selection data and music selection data is mentioned later.
[0020]
FIG. 5 is a flowchart showing the performance operation. First, 1 is set to the time zone pointer j (s10). And it waits in s11 until time reaches the start time of the time zone 1. When the start time of time zone 1 is reached (s11), the BGM performance data in this time zone is read and the performance is executed (s12). Since a plurality of BGM performance data is stored in the performance data file area j in the order of performance, the BGM performance is continued by sequentially reading the data. If it is determined in s13 that the time zone j has ended, it is determined whether there is a next time zone (s14). If there is, add 1 to j and return to s12.
[0021]
FIG. 6 shows the structure of BGM performance data. The BGM performance data consists of extracted data and a data body. The data body is composed of a plurality of part tracks and a DSP control track. In each part track, performance data of various musical instruments (sound colors) such as a piano part, a drum part, and a string part are written. In the DSP control track, DSP control data for controlling the DSP 19 of the BGM terminal device 3 is written. The DSP 19 gives various effects such as echo reverb to the musical tone signal formed by the sound source 18, but the DSP control data controls the type and degree of the effect given in synchronization with the performance of the BGM.
[0022]
On the other hand, the extracted data is data representing the contents of the BGM performance data, and is used for selecting the BGM performance data based on the music selection data. The extracted data includes data that directly identifies this song such as song name and song number, data that represents the song's attributes such as composer, genre, and date of announcement, and impression values (x1, x2) that are coordinate values that represent the impression of the song , ..., x7). Here, the impression values (x1, x2,..., X7) are the impression axis (coordinate axis) 1 “bright ← → dark”, impression axis 2 “light ← → settled” and impression axis 3 “shown in FIG. Modern ← → classic ”, impression axis 4“ masculine ← → feminine ”, impression axis 5“ hard ← → soft ”, impression axis 6“ Western ← → Japanese ”, impression axis 7“ urban ” It is a value indicating the degree of impression of this song in “N” → Idyllic ”, and is normalized in the range of +1 (maximum left impression) to −1 (maximum right impression). With this impression value, this music is plotted at one point in the multidimensional space defined by the impression axes 1-7.
[0023]
Here, the music selection data in the performance schedule and the BGM performance data selection method based on the music selection data will be described.
[0024]
The following is used as music selection data.
▲ 1 ▼ List of song titles or song numbers ▲ 2 ▼ Attribute data such as composer, genre (rock, easy listening, etc.), announcement time (1970s, etc.) ▲ 3 ▼ Keywords that make up the impression axis ("Bright ”,“ Modern ”, etc.) and their extent (values in the range of +1 to −1)
(4) Keywords that do not constitute the above impression axis (such as “for weddings”, “for young people”, “at night”).
[0025]
In the case of music selection data in which the music titles and music numbers that directly specify the music are listed as in (1), the distribution center 1 selects and downloads the BGM music data specified by the music selection data.
[0026]
In the case of music selection data composed of attribute data as in {circle around (2)}, BGM performance data having this attribute is retrieved from a file and downloaded. If the number of searched songs exceeds the length of the time zone, it will be extracted at random and downloaded. Further, a plurality of attribute data may be designated as a song selection data such as “Rock (genre) from 1970 to 1975 (announcement time)” and cross search may be performed.
[0027]
As in (3), when the keywords that make up the impression axis and their degree are specified as the song selection data, that is, when an impression value of a certain impression axis is given, the point is closer to the point of the impression value. A predetermined number of songs (number of songs satisfying the time zone) are selected and downloaded sequentially from the plotted BGM performance data. Since the impression values of all impression axes are not necessarily given as music selection data, the distance from the coordinate values of the music selection data may be calculated in a space of dimensions that ignore the impression axes for which no impression values are given.
[0028]
When a keyword (free keyword) that does not constitute an impression axis is given as music selection data as in (4), the impression value in the impression axis space is determined by interpreting this keyword, and the distance from this impression value point is determined. A predetermined number of songs are selected and downloaded in order from the BGM performance data plotted at points close to. For example, the free keyword "night" is "slightly dark", "slightly calm", "slightly classic", "slightly feminine", "hard and soft", "not Western or Japanese ”,“ Very urban ”, the impression value (x1, x2,..., X7) = (− 0.4, −0.7, −0.3, −0.1, 0, 0, 0.7) is given. And, in the coordinate space defined by the impression axis, the predetermined number of songs is sequentially from the BGM performance data given impression values close to this point (-0.4, -0.7, -0.3, -0.1, 0, 0, 0.7). Selected and downloaded.
[0029]
One selection data may be configured by combining the selection data of (1), (2), (3), and (4). Further, when a plurality of songs are selected based on the selection data, the distribution order may be determined randomly by the distribution center 1 or the BGM terminal device 3, and the user determines the performance order after downloading. It may be.
[0030]
Also, by writing various events such as wedding, funeral, Valentine's Day, Christmas, etc. as attribute data in the extracted data, when the event is instructed as selection data, it is possible to quickly select BGM performance data that matches that event. it can.
[0031]
When music is selected based on keywords such as (3) and (4), the BGM performance data may be processed to match the instructed keyword. For example, when the keyword “dark” is designated as music selection data, a darker impression can be made by not playing this drum part even if a song with a drum part track is selected. In this case, the amount of data to be downloaded can be reduced by not downloading the drum part from the distribution center 1.
[0032]
The interpretation of the selection data and the selection of the BGM performance data may be performed by the distribution center 1, and the extracted data of all performance data is stored in the BGM terminal device 3, and this is performed on the terminal device side, and is transmitted to the distribution center 1. May be configured to upload only the song number.
[0033]
The BGM terminal device 3 has a built-in sound source 18 and electronically forms a musical sound signal. However, the BGM terminal device 3 is provided with a MIDI OUT terminal to connect an automatic performance instrument such as an automatic performance piano. The automatic musical instrument may be played with BGM performance data. Further, by adding an attribute “for automatic performance piano driving” to the BGM performance data including a track for driving the automatic performance piano, it is possible to play only the BGM by the automatic performance piano in a certain time period.
[0034]
Further, the BGM terminal device 3 stores the downloaded BGM performance data in the download RAM 13, but it may be stored in the hard disk device. Furthermore, although the performance schedule is input by the scheduler remote controller 5, the performance schedule input method is not limited to this. For example, a performance schedule created by another personal computer may be written on a PC card, and the performance schedule may be input by setting the PC card in the BGM terminal device 3.
[0035]
In the above-described embodiment, the distribution center 1 is configured as a center that accumulates and stores only BGM performance data dedicated to BGM performance and distributes it only to the BGM terminal device 3. You may share with the network of the communication karaoke system currently in practical use. In this case, the center of the communication karaoke system also serves as the distribution center 1, and the center stores both karaoke performance music data and BGM performance BGM performance data, and the communication karaoke apparatus stores the music data. The BGM performance data is downloaded to the BGM terminal device.
[0036]
Furthermore, since the music data for karaoke performance has accumulated more than 10,000 songs conventionally, this music data may be diverted to BGM performance data. The music data for karaoke performance includes a lot of data, such as a musical tone track (part track of BGM performance data) that drives the sound source 18 and a DSP control track, a lyrics display track for displaying lyrics, an audio track for generating a back chorus, and audio data. However, when it is used as BGM performance data, only necessary data such as a musical tone track and a DSP control track may be downloaded. When music data for karaoke performance is played as BGM, a BGM-like performance can be achieved by increasing the volume of a melody track that is not played during karaoke performance or played at a low volume.
[0037]
【The invention's effect】
As described above, according to the present invention, the BGM performance data is collectively downloaded from the distribution center and then sequentially played on the terminal device side, so that the BGM is based on the performance program uniquely generated by the terminal device. Can be performed, and BGM performance suited to the user's preference becomes possible.
[Brief description of the drawings]
1 is a diagram showing a configuration of an online BGM system including a BGM terminal device according to an embodiment of the present invention; FIG. 2 is a block diagram of the BGM terminal device; and FIG. 3 is a schedule table and performance data file of the BGM terminal device. FIG. 4 is a flowchart showing the download operation of the BGM terminal device. FIG. 5 is a flowchart showing the performance operation of the BGM terminal device. FIG. 6 is a diagram showing the structure of BGM performance data. Illustration showing impression axis representing impression value of song [Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Distribution center, 2 ... Communication line, 3 ... BGM terminal device,
5 ... Scheduler remote control, 13 ... Download RAM

Claims (1)

配信センタからBGM演奏データをダウンロードして演奏するBGM端末装置であって、
演奏スケジュールを生成するスケジュール生成手段と、
該スケジュール生成手段によって生成された演奏スケジュールに対応する複数のBGM演奏データを、前記配信センタから一時にダウンロードするダウンロード手段と、
該ダウンロード手段によってダウンロードされた複数のBGM演奏データを前記演奏スケジュールにしたがって順次演奏する演奏手段と、
を備えたことを特徴とするBGM端末装置。
A BGM terminal device for downloading and playing BGM performance data from a distribution center,
Schedule generation means for generating a performance schedule;
Download means for downloading a plurality of BGM performance data corresponding to the performance schedule generated by the schedule generation means from the distribution center at a time;
Performance means for sequentially playing a plurality of BGM performance data downloaded by the download means according to the performance schedule;
A BGM terminal device comprising:
JP05018296A 1996-03-07 1996-03-07 BGM terminal device Expired - Fee Related JP3783267B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP05018296A JP3783267B2 (en) 1996-03-07 1996-03-07 BGM terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP05018296A JP3783267B2 (en) 1996-03-07 1996-03-07 BGM terminal device

Publications (2)

Publication Number Publication Date
JPH09247105A JPH09247105A (en) 1997-09-19
JP3783267B2 true JP3783267B2 (en) 2006-06-07

Family

ID=12852059

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05018296A Expired - Fee Related JP3783267B2 (en) 1996-03-07 1996-03-07 BGM terminal device

Country Status (1)

Country Link
JP (1) JP3783267B2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3073656A1 (en) 1997-11-11 2016-09-28 SnapTrack, Inc. Transmitter and transmitting method, information editor and editing method, receiver and receiving method, information storage and storing method, and broadcasting system
FR2805377B1 (en) * 2000-02-23 2003-09-12 Touchtunes Music Corp EARLY ORDERING PROCESS FOR A SELECTION, DIGITAL SYSTEM AND JUKE-BOX FOR IMPLEMENTING THE METHOD
JP2001331184A (en) * 2000-05-22 2001-11-30 Universal Magic Inc Music supplying system
FR2809557B1 (en) * 2000-05-25 2004-12-10 Cit Alcatel METHOD FOR BROADCASTING MULTIMEDIA INFORMATION ELEMENTS, RECEIVING MULTIMEDIA INFORMATION ELEMENTS BROADCASTED BY THIS METHOD, AND USER INTERFACE FOR CONSULTING THESE INFORMATION ELEMENTS
WO2003017109A1 (en) * 2001-08-10 2003-02-27 Alphabridge Corporation Content providing system, content providng method, content providing program, and computer-readable recorded medium
JP2003084783A (en) * 2001-09-17 2003-03-19 Sharp Corp Method, device, and program for playing music data and recording medium with music data playing program recorded thereon
JP4506063B2 (en) * 2001-09-21 2010-07-21 ヤマハ株式会社 Music information distribution apparatus and program for distributing music information
JP2007065813A (en) * 2005-08-30 2007-03-15 Dainippon Printing Co Ltd Personal computer and start management system for application software
JP4883342B2 (en) * 2005-09-06 2012-02-22 ソニー株式会社 Information processing apparatus and method, and program
JP2010156986A (en) * 2010-02-08 2010-07-15 Sharp Corp Music data reproducing device

Also Published As

Publication number Publication date
JPH09247105A (en) 1997-09-19

Similar Documents

Publication Publication Date Title
KR100569774B1 (en) Synchronous playback system for reproducing music in good ensemble and recorder and player for the ensemble
US20070227338A1 (en) Interactive digital music recorder and player
US5243123A (en) Music reproducing device capable of reproducing instrumental sound and vocal sound
JPH113088A (en) Karaoke (orchestration without lyrics) device and karaoke distributing system
JP3783267B2 (en) BGM terminal device
JP4265082B2 (en) Server client system and server device
KR100457052B1 (en) Song accompanying and music playing service system and method using wireless terminal
JP3870671B2 (en) Mobile terminal device
JP4182613B2 (en) Karaoke equipment
JPH09244666A (en) Karaoke device
US20080053286A1 (en) Harmonious Music Players
JP4211392B2 (en) Karaoke song selection device and karaoke device
JP2001209381A (en) System and method for setting melody of mobile phone
JP4447524B2 (en) Karaoke equipment characterized by medley music selection processing with uniform tempo
JP3637196B2 (en) Music player
JP2001356764A (en) Sound information distributing method and concert method using portable communication equipment
JP2000122672A (en) Karaoke (sing-along music) device
JP3178694B2 (en) Karaoke equipment
JP2862062B2 (en) Karaoke equipment
JP2001100771A (en) Karaoke device
KR100282145B1 (en) New song searchable karaoke system and new song search method
JPH1063175A (en) Classroomless music education system
JPH08314484A (en) Automatic playing device
Bennett Electroacoustic Etudes for Clarinet and Pure Data: A Set of Etudes for Clarinet and Electronics for the Advancing Musician
KR20020071792A (en) System for supplying and manufacturing bell of radio terminal thereof method

Legal Events

Date Code Title Description
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: 20060221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060306

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

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20100324

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110324

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110324

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120324

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130324

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20140324

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees