JP3733866B2 - 演奏情報検索装置 - Google Patents
演奏情報検索装置 Download PDFInfo
- Publication number
- JP3733866B2 JP3733866B2 JP2001058333A JP2001058333A JP3733866B2 JP 3733866 B2 JP3733866 B2 JP 3733866B2 JP 2001058333 A JP2001058333 A JP 2001058333A JP 2001058333 A JP2001058333 A JP 2001058333A JP 3733866 B2 JP3733866 B2 JP 3733866B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- record
- style
- record data
- editing
- 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
Links
- 238000000034 method Methods 0.000 claims description 158
- 238000010187 selection method Methods 0.000 claims 3
- 230000008569 process Effects 0.000 description 139
- 238000004891 communication Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 19
- 230000008676 import Effects 0.000 description 13
- 239000000872 buffer Substances 0.000 description 9
- 238000012217 deletion Methods 0.000 description 8
- 230000037430 deletion Effects 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000001514 detection method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000001308 synthesis method Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009527 percussion Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0008—Associated control or indicating means
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
- G10H1/0041—Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/075—Musical metadata derived from musical analysis or for use in electrophonic musical instruments
- G10H2240/081—Genre classification, i.e. descriptive metadata for classification or selection of musical pieces according to style
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/131—Library retrieval, i.e. searching a database or selecting a specific musical piece, segment, pattern, rule or parameter set
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/201—Physical layer or hardware aspects of transmission to or from an electrophonic musical instrument, e.g. voltage levels, bit streams, code words or symbols over a physical link connecting network nodes or instruments
- G10H2240/271—Serial transmission according to any one of RS-232 standards for serial binary single-ended data and control signals between a DTE and a DCE
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/281—Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
- G10H2240/311—MIDI transmission
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/281—Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
- G10H2240/315—Firewire, i.e. transmission according to IEEE1394
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
Description
【発明の属する技術分野】
本発明は、演奏情報検索装置に関し、より詳しくは、関連情報編集機能がある演奏情報検索装置に関する。
【0002】
【従来の技術】
自動演奏装置では、ユーザはメロディラインだけを演奏して、伴奏として、自動演奏装置内に記録されている伴奏用のデータであるスタイルデータ(以下、単にスタイルと呼ぶ)を演奏情報検索装置を用いて検索して指定することにより自動演奏装置に演奏させることが出来る。
【0003】
メロディラインに合った伴奏は、通常ユーザが選択することになるが、このとき、ユーザは、例えば、表示装置にリスト表示される演奏する楽曲のジャンル等の関連情報に基づきスタイルを選択する。
【0004】
また、特開平10-207460号公報の実施例に記載されているように、演奏する楽曲のイメージに合った実際の曲名を指定することによりスタイルを選択することも出来る。
【0005】
【発明が解決しようとする課題】
しかし、従来の演奏情報検索装置では、スタイルを検索するためのインデックスである関連情報(ジャンル、曲名、テンポ等のスタイルをイメージできるもの)は、予め用意されたプリセットのみであり、プリセットの関連情報を編集することは出来なかった。
【0006】
本発明の目的は、スタイルを検索するための関連情報を編集することが出来る演奏情報検索装置を提供することである。
【0007】
【課題を解決するための手段】
本発明の一観点によれば、演奏情報検索装置は、自動伴奏のための演奏データを含む複数のスタイルデータを記憶する第1の記憶手段と、前記スタイルデータの1つと関連付けられ、前記スタイルデータを検索するための複数の関連情報で構成されるレコードデータを複数記憶する第2の記憶手段と、前記複数のレコードデータを表示する表示手段と、前記表示手段で表示された複数のレコードデータから1つのレコードデータを選択する選択手段と、前記選択手段で選択されたレコードデータに含まれる前記スタイルデータを検索するための関連情報を編集する編集手段と、前記編集手段で編集された編集内容を前記選択されたレコードデータに上書きし、当該上書きされたレコードデータを前記表示手段に表示する更新手段と、前記選択手段で選択されるレコードデータに関連付けられたスタイルデータを読み出す読み出し手段とを有する。
【0008】
【発明の実施の形態】
図1は、本発明の実施例による演奏情報検索装置を備えた電子楽器1のハードウェア構成を示すブロック図である。
【0009】
電子楽器1はバス2、RAM3、ROM4、CPU5、タイマ6、外部記憶装置7、検出回路8、操作子9、表示回路10、表示装置11、音源回路12、サウンドシステム13、MIDIインターフェイス(I/F)14、フラッシュメモリ16、通信インターフェイス(I/F)17を含んで構成される。
【0010】
バス2には、RAM3、ROM4、CPU5、タイマ6、外部記憶装置7、検出回路8、表示回路10、音源回路12、MIDIインターフェイス(I/F)14、フラッシュメモリ16、通信インターフェイス(I/F)17が接続される。
【0011】
ユーザは、検出回路8に接続される操作子9を用いて、各種情報の入力、スタイル等の選択等の各種指示の入力及び、各種設定をすることができる。操作子9は、例えば、マウス、スイッチ、文字入力用キーボード、演奏用の鍵盤、タッチパッド、ジョグシャトル、ジョイスティック等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。
【0012】
表示回路10は、表示装置11に接続され、五線譜、スタイルの一覧、各機能の一覧、各種情報等を表示装置11に表示することができる。ユーザは、この表示装置11に表示される情報を参照して、各種選択、入力、設定を行う。
【0013】
また、本実施例では、表示装置11上に、操作子9としてソフトスイッチを設け、ユーザは、これを操作することにより各種選択、入力、設定を行う。
【0014】
外部記憶装置7は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス2に接続される。外部記憶装置7は、例えば、フラッシュメモリなどの半導体メモリ、フロッピディスクドライブ(FDD)、ハードディスクドライブ(HDD)、光磁気ディスク(MO)ドライブ、CD−RW(コンパクトディスク−リライタブル)ドライブ、CD−ROM(コンパクトディスク−リードオンリィメモリ)ドライブ、DVD(Digital Versatile Disc)ドライブ等である。
【0015】
本実施例では、外部記憶装置7として、FDDが接続されている。FDDを介して、後述するスタイル情報等のインポート、エクスポート、及びプリセットレコード等の更新を行うことが出来る。
【0016】
なお、HDD等を外部記憶装置として本実施例の電子楽器1に接続したときは、外部記憶装置7には、各種パラメータ、各種データ、及び本実施例を実現するためのプログラム等を記憶することができる。
【0017】
RAM3は、フラグ、レジスタ又はバッファ、各種パラメータ等を記憶するCPU5のワーキングエリアを有する。また、本実施例では、スタイルや後述のレコード等を一時的にRAM3に読み込む。
【0018】
ROM4には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置7に記憶する必要は無い。
【0019】
CPU5は、ROM4又は、外部記憶装置7に記憶されている制御プログラム等に従い、演算又は制御を行い、後述の各種処理を行う。
【0020】
タイマ6は、CPU5及びバス2に接続されており、基本クロック信号、割り込み処理タイミング等をCPU5に指示する。
【0021】
音源回路12は、供給されるMIDI信号等に応じて楽音信号を生成し、サウンドシステム13に供給する。サウンドシステム13は、D/A変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【0022】
なお、音源回路12は、波形メモリ方式、FM方式、物理モデル方式、高調波合成方式、フォルマント合成方式、VCO(Voltage Controlled Oscillator)+VCF(Voltage Controlled Filter)+VCA(Voltage Controlled Amplifier)のアナログシンセサイザ方式等、どのような方式であってもよい。
【0023】
また、音源回路12は、専用のハードウェアを用いて構成するものに限らず、DSP(Degital Signal Processor)+マイクロプログラムを用いて構成してもよいし、CPU+ソフトウェアのプログラムで構成するようにしてもよいし、サウンドカードのようなものでもよい。
【0024】
さらに、1つの音源回路を時分割で使用することにより複数の発音チャンネルを形成するようにしてもよいし、複数の音源回路を用い、1つの発音チャンネルにつき1つの音源回路で複数の発音チャンネルを構成するようにしてもよい。
【0025】
MIDI I/F14には、電子楽器15が接続されている。MIDI I/F14は、楽器、電子楽器、音響機器、コンピュータ等に接続できるものであり、少なくともMIDI形式の演奏信号又は楽曲データを入出力できるものである。MIDI I/F14は、専用のMIDIインターフェイスに限らず、RS−232C、USB(ユニバーサル・シリアル・バス)、IEEE1394(アイトリプルイー1394)等の汎用のインターフェイスを用いて構成してもよい。また、これらのインターフェイスを介して、MIDIメッセージ以外のデータをも同時に送受信するようにしてもよい。
【0026】
電子楽器15は、MIDI I/F14に接続される音響機器及び楽器等である。電子楽器の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。ユーザは、この電子楽器15により演奏を行う。
【0027】
また、音源装置、自動演奏装置等を1つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、MIDIや各種ネットワーク等の通信手段を用いて各装置を接続するものであってもよい。また、電子楽器15は、各種設定及び情報を入力するための操作子9としても用いることが出来る。
【0028】
制御プログラム又は本実施例を実現するためのプログラム等を外部記憶装置7に記憶させることもできる。外部記憶装置7からRAM3に制御プログラム等を読み出すことにより、ROM4に制御プログラム等を記憶させている場合と同様の動作をCPU5にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。
【0029】
また、制御プログラム又は本実施例を実現するためのプログラム等をCD−ROMに記憶させることもできる。この場合、外部記憶装置7として、CD−ROMとHDDを備えていれば、CD−ROMからHDDに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。
【0030】
通信インターフェイス17は、LAN(ローカルエリアネットワーク)やインターネット、電話回線等の通信ネットワーク18に接続可能であり、該通信ネットワーク18を介して、サーバと接続し、フラッシュメモリ16、HDD等外部記憶装置7、又はRAM3等内に、サーバから後述するスタイル情報等の本実施例のデータベースを構成する各種データ、制御プログラムや本実施例を実現するためのプログラム等をダウンロードすることができる。
【0031】
なお、通信インターフェイス17及び通信ネットワーク18は、有線のものに限らず無線でもよい。また双方を備えていてもよい。
【0032】
フラッシュメモリ16は、半導体メモリ等の書換え及び記録保持が可能な記憶装置で構成され、本実施例のデータベースを記録する。
【0033】
図2は、フラッシュメモリ16のデータベースの記憶情報の概念図である。
【0034】
フラッシュメモリ16のデータベースは、レコードデータベース(DB)161とスタイルデータベース(DB)162を含む。
【0035】
レコードDB161は、予め用意される複数のレコードがプリセットレコードとして記憶されており、また、ユーザが作成するレコードを記憶することも出来る。レコードDB161は、プリセットレコードを記憶するプリセットレコード領域PRと、ユーザレコードを記憶するユーザレコード領域URが含まれる。
【0036】
本実施例で、レコードとは、ユーザに楽曲をイメージさせるための情報(関連情報)であり、それぞれのレコードには、イメージされる楽曲に最適なスタイルが関連付けられている。スタイル検索時には、全レコードが、表示装置11にリストアップされ、ユーザはその中から、演奏したいと思う楽曲のイメージに合ったレコードを選択する事によりスタイルを指定する。
【0037】
また、レコードDB161内の各レコードには、検索用のインデックスとして、レコード番号が付与されている。なお、本実施例では、プリセットレコード用にレコード番号1〜nが割り当てられ、ユーザレコード用にレコード番号n+1〜n+mが割り当てられている。
【0038】
レコードは、図3(A)に示すように、レコード番号、スタイル番号、曲名を含む。スタイル番号としては、本レコードのイメージにふさわしいスタイルを指示するものが1つ記憶されている。また、曲名として、本レコードが指示するスタイルと共通のイメージを持つ楽曲の曲名が記録されている。
【0039】
なお、レコードには、他にも、本レコードがイメージさせる楽曲や本レコードが指示するスタイルの音楽的ジャンル名、楽曲の拍子やテンポ、楽曲を連想させる文字キーワードなどが記録されている。
【0040】
レコードDB161内のプリセットレコード及びユーザレコードを含む全レコードについて、レコード内容の変更、レコードそのものの削除等が可能である。また、新規にレコードを作成することが可能であり、その場合は、ユーザレコードとして、ユーザレコード領域URに記録される。
【0041】
スタイルDB162は、複数のスタイルを記録するためのデータベースである。スタイルは、図3(B)に示すように、スタイル番号と演奏データからなる自動伴奏用の複数セクション分の演奏データである。
【0042】
スタイル番号は、それぞれのスタイルを識別するためのインデックスである。各スタイルごとに固有の数字が割り当てられている。また、各スタイルは、スタイル名をスタイル番号とともに併せ持っている。
【0043】
演奏データPDは、自動伴奏を実行するために必要な情報を含み、例えば、イントロセクション用、フィルインセクション用、メインセクション用、エンディングセクション用の1〜数小節長(1楽曲の演奏長より短い演奏長)の伴奏を再生する為の自動演奏用のデータである。演奏データPDは、さらにテンポ、音色等の情報を含むようにしてもよい。
【0044】
なお、演奏データのフォーマットは、演奏イベントの発生時刻を1つ前のイベントからの時間で表した「イベント+相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表した「イベント+絶対時間」、音符の音高と符長あるいは休符と休符長で演奏データを表した「音高(休符)+符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【0045】
また、演奏データの処理方法には、設定されたテンポに応じた処理タイミングに従って、演奏データ中のイベントをそのイベントの処理タイミングを表す時間のデータに基づく処理タイミングで音源回路12に送信することにより、イベント順に処理して楽曲を再生するといった従来から知られている技術を利用する。
【0046】
さらに、複数チャンネル分の自動演奏データの記憶方法としては、複数のチャンネルのデータが混在記憶された形式でもよいし、各チャンネルのデータがトラック毎に分かれて記憶されている形式でもよい。
【0047】
メモリ上において、時系列の演奏データが連続する領域に記憶されていてもよいし、飛び飛びの領域に散在して記憶されているデータを、連続するデータとして別途管理するようにしてもよい。すなわち、時系列的に連続するデータとして管理することができればよく、メモリ上で連続して記憶されているか否かは問題ではない。
【0048】
ユーザが自分のイメージに合った楽曲名等を含むレコードを、表示装置11にリストアップされたレコードの中から操作子9を用いて選択すると、選択されたレコード中のスタイル番号を持つスタイルが検索され、スタイルDB162からRAM3に読み出される。
【0049】
このRAM3に読み出されたスタイルが選択スタイルとなり、自動伴奏(自動演奏)時には、このRAM3に読み出されているスタイルの演奏データが再生される。
【0050】
また、スタイルはスタイル情報としてインポート若しくはエクスポートすることが出来る。
【0051】
スタイルをエクスポートする場合は、指定したスタイルをスタイルDB162から読み出し、それに関連付けられている全レコードをレコードDB161から検索して読み出す。これら読み出されたスタイルとレコードをまとめてスタイル情報として、外部に取り出すことが出来る。なお、スタイル情報内のレコードには、レコード番号は記録されていない。
【0052】
スタイル情報は、例えば、外部記憶装置7に送られ記憶される。この場合に記憶媒体として、フロッピーディスクやMOなどのリムーバブルメディアを用いれば、スタイル情報は、他の機器でインポートして使用することが出来る。また、HDDなどにバックアップとして保存してもよい。このエクスポート処理については、後に図12を参照して詳述する。
【0053】
対応するレコードが含まれているスタイル情報をインポートする場合は、スタイルとレコードを分離してそれぞれスタイルDB162、レコードDB161に記録する。このインポート処理については、後に図11を参照して詳述する。
【0054】
なお、スタイル情報のエクスポート及びインポートは、外部記憶装置7を介してだけでなく、通信I/F17を介しても行うことが出来る。
【0055】
また、フロッピーディスクなどを利用して、レコードDB161を新規レコード群でアップグレード(上書き)することも出来る。この場合のフロッピーディスクなどに記憶されている新規レコード群のそれぞれのレコードには、レコード番号が記録されている。この上書き処理については、後に図13を参照して詳述する。
【0056】
図4は、本実施例におけるスタイル検索機能実行時の基本画面の一例である。後に図5を参照して説明するスタイル検索機能が開始されると、図1の電子楽器1の表示装置11にこの基本画面が表示される。
【0057】
基本画面には、リスト表示部111、及び上向きのカーソルスイッチ(SW)91a、下向きのカーソルSW91b、編集SW92、インポートSW93、エクスポートSW94、上書きSW95のソフトスイッチ群が表示されている。
【0058】
リスト表示部111には、レコードDBに記録されている全レコードがリスト表示される。1レコードの内容が1行で表示されており、リスト表示部111中の楕円カーソル96(以下単にカーソルと呼ぶ)で囲まれた行が選択されたレコードである。ユーザがカーソルSW91a、91bを操作することによりカーソル96が上下に動き、選択レコードを変更することができる。
【0059】
なお、カーソル96は、ユーザが選択したことを認識できるものならどのようなものでもよい。例えば、リスト表示の字体や文字の大きさを変えてもよいし、また、色を変えるなどしてもよい。
【0060】
編集SW92、インポートSW93、エクスポートSW94、上書きSW95は、それぞれ後述の編集処理、インポート処理、エクスポート処理、上書き処理に対応しており、これらを操作する(押す)ことにより、それぞれに対応した処理が開始される。また、電子楽器1には、自動演奏を開始するための再生スイッチ、停止するための停止スイッチ等(図示せず)の自動演奏を制御するための各種スイッチも設けられている。
【0061】
図5は、図1のCPU5で行われる本実施例によるスタイル検索機能のメイン処理を表すフローチャートである。
【0062】
ステップSA1では、メイン処理を開始して、表示装置11に、図4の基本画面を表示する。その後、次のステップSA2に進む。
【0063】
ステップSA2では、ユーザによるカーソルSWの操作を検出する。カーソルSWの操作を検出した場合は、YESの矢印で示す次のステップSA3に進む。カーソルSWの操作を検出しない場合は、NOの矢印で示すステップSA4に進む。
【0064】
ステップSA3では、ステップSA2で検出したカーソルSWの操作に応じてカーソル96を移動して、新たな選択レコードを選択して、その選択レコードが指示するスタイルと演奏態様を設定する。その後、次のステップSA4に進む。
【0065】
スタイルの設定は、選択レコードに記録されているスタイル番号を参照し、そのスタイル番号に該当するスタイルを自動伴奏用のスタイルとしてスタイルDBから読み出し、RAM3内の読み出しバッファに書き込む処理である。
【0066】
読み出しバッファは、RAM3内に設けられる記憶領域であり、自動伴奏に利用するスタイルを一時記憶するためのバッファである。スタイル再生スイッチ(図示せず)の操作で、自動伴奏が開始されると、スタイル内の演奏データがタイマ6から供給されるクロックに従い、順次バッファから読み出され、自動伴奏が実行される。
【0067】
演奏態様の設定とは、選択レコード内のテンポを自動伴奏時の再生テンポとして、設定することである。
【0068】
ステップSA4では、図4の編集SW92、インポートSW93、エクスポートSW94、上書きSW95のいずれかが操作されたか否かを検出する。操作が検出された場合は、YESの矢印で示すステップSA5に進む。いずれのスイッチも操作されない場合は、NOの矢印で示すステップSA6に進む。
【0069】
ステップSA5では、ステップSA4で操作されたスイッチに応じた処理へ移行する。すなわち編集SW92が操作された場合は、図6に示す編集処理へ移行し、インポートSW93が操作された場合は、図11に示すインポート処理へ移行する。また、エクスポートSW94が操作された場合は、図12に示すエクスポート処理へ移行し、上書きSW95が操作された場合は、図13に示す上書き処理へ移行する。なお、上記の各処理への移行中はメイン処理は停止している。各処理が終了した後に次のステップSA6に進む。
【0070】
ステップSA6では、その他の処理を行う。その他の処理には、例えば、レコードの並び順をソートする処理、レコードを検索する処理等が含まれる。レコードのソートは、例えば曲名を昇順又は降順に並べ替えて表示させたり、スタイル名、ジャンル、テンポ等で並び替えたりする処理である。レコードの検索は、曲名等に含まれる文字等を入力することによりレコードを検索する。その後、次のステップSA7に進む。
【0071】
ステップSA7では、スタイル検索機能(メイン処理)の終了指示の有無を検出する。終了指示を検出した場合は、YESの矢印で示すステップSA8に進みメイン処理を終了する。終了指示を検出しない場合は、NOの矢印で示すステップSA2に戻る。
【0072】
図6は、図5のステップSA5で行う編集処理を表すフローチャートである。
【0073】
ステップSB1では、編集処理を開始して、次のステップSB2に進む。
【0074】
ステップSB2では、表示装置11に図7に示す編集画面を表示する。編集画面は図7に示すように、レコードの詳細内容が表示される。その後、次のステップSB3に進む。
【0075】
図7は、編集画面の一例である。編集画面中には、現在選択されているレコード(編集SW92が操作されたときにカーソル96で選択されていたレコード)のレコード番号、曲名、スタイル、ジャンルが表示され、その下方に、ソフトスイッチである確定SW97、削除SW98、作成SW99が設けられている。
【0076】
ユーザが変更を希望する内容を表示している個所に、操作子9を用いて新たな情報を入力することで内容を変更する。なお、本実施例では、スタイルやジャンル等はリストアップされるものの中から選択するようになっている。
【0077】
ステップSB3では、ユーザの入力操作に応じて、編集画面を更新する。その後、次のステップSB4に進む。
【0078】
ステップSB4では、図7の確定SW97、削除SW98、作成SW99のいずれかが操作されたか否かを検出する。操作が検出された場合は、YESの矢印で示すステップSB5に進む。いずれのスイッチも操作されない場合は、NOの矢印で示すステップSB3に戻る。
【0079】
ステップSB5では、ステップSB4でユーザの操作したスイッチに応じた処理へ移行する。すなわち確定SW97が操作された場合は、図8に示す確定処理へ移行し、削除SW98が操作された場合は、図9に示す削除処理へ移行し、作成SW99が操作された場合は、図10に示す作成処理へ移行する。なお、上記の各処理への移行中は編集処理は停止している。各処理が終了した後、次のステップSB6に進む。
【0080】
ステップSB6では、新たなレコードを反映した基本画面を表示する。その後、次のステップSB7に進み編集処理を終了して、図5のメイン処理に戻る。
【0081】
図8は、図6のステップSB5で行う確定処理を表すフローチャートである。
【0082】
ステップSC1では、確定処理をスタートして、次のステップSC2に進む。
【0083】
ステップSC2では、編集画面に表示されている内容を選択レコードに上書きする。その後、次のステップSC3に進んで確定処理を終了して、図6の編集処理に戻る。
【0084】
図9は、図6のステップSB5で行う削除処理を表すフローチャートである。
【0085】
ステップSD1では、削除処理をスタートして、次のステップSD2に進む。
【0086】
ステップSD2では、選択レコードをレコードDBから削除する。その後、次のステップSD3に進む。
【0087】
ステップSD3では、選択レコードのレコード番号を空レコード番号とする。その後、次のステップSD4に進んで削除処理を終了して、図6の編集処理に戻る。
【0088】
図10は、図6のステップSB5で行う作成処理を表すフローチャートである。
【0089】
ステップSE1では、作成処理をスタートして、次のステップSE2に進む。
【0090】
ステップSE2では、ユーザレコード領域の空レコード番号を検出する。いずれのレコードにも付加されていない番号(レコード番号)が空レコード番号であり、空レコード番号をリストとしてバッファ等に記憶しておけば、ここでの検出が迅速に行うことができる。その後、次のステップSE3に進む。
【0091】
ステップSE3では、編集画面に表示されている内容に、ステップSE2で検出したレコード番号を付与して、ユーザレコードを作成し、レコードDBに記録する。その後、次のステップSE4に進んで作成処理を終了して、図6の編集処理に戻る。
【0092】
図11は、図5のステップSA5で行うインポート処理を表すフローチャートである。インポート処理は、新たなスタイル情報(スタイルとレコードの組合せ)を、図1の外部記憶装置7を介して各種記憶媒体から読み込むか又は通信I/F17を介して通信ネットワーク18から受信して、スタイルDB及びレコードDBに追加する処理である。ここでは、フロッピーディスクから取り込むものとして説明する。
【0093】
ステップSF1では、インポート処理を開始して、次のステップSF2に進む。
【0094】
ステップSF2では、インポートするスタイル情報を選択する。このとき、表示装置11上に、フロッピーディスク(記憶媒体)に記録されているスタイル情報を全てリストアップするとよい。ユーザはその中からインポートするスタイル情報を選択する。ユーザがスタイル情報を選択したら、次のステップSF3に進む。
【0095】
ステップSF3では、選択したスタイル情報内にレコードが含まれているか否かを検出する。レコードが含まれている場合は、YESの矢印で示すステップSF4に進む。レコードが含まれていない場合は、NOの矢印で示すステップSF8に進む。
【0096】
ステップSF4では、ユーザレコード領域の空レコード番号を検出する。空レコード番号を検出したら次のステップSF5に進む。
【0097】
ステップSF5では、スタイル情報からレコードを読み出す。その後、次のステップSF6に進む。
【0098】
ステップSF6では、検出したレコード番号を読み出したレコードに付与する。その後、次のステップSF7に進む。
【0099】
ステップSF7では、レコード番号を付与されたレコードをレコードDBのユーザ領域に記録する。その後、次のステップSF8に進む。
【0100】
ここで、スタイル情報内に複数のレコードが記憶されている場合には、ステップSF4〜SF7の処理をそれぞれのレコード毎に実行する。
【0101】
ステップSF8では、スタイルを読み出し、スタイルDBに記録する。その後、次のステップSF9に進む。
【0102】
ステップSF9では、図4に示す基本画面のリスト表示部111中のリストを、インポートしたレコードと、スタイルを踏まえて更新する。その後、次のステップSF10に進んで、インポート処理を終了して、図5のメイン処理に戻る。
【0103】
図12は、図5のステップSA5で行うエクスポート処理を表すフローチャートである。エクスポート処理は、スタイルDBから、ユーザが希望するスタイルと、そのスタイルに関連付けられているレコードを、図1の外部記憶装置7を介して各種記憶媒体に記録するか又は通信I/F17を介して通信ネットワーク18に送信して、外部に取り出す処理である。ここでは、フロッピーディスクに書き込むものとして説明する。
【0104】
ステップSG1では、エクスポート処理を開始して、次のステップSG2に進む。
【0105】
ステップSG2では、エクスポートするスタイルを選択する。図4の基本画面上に表示されるレコードを選択することによって、選択されたレコードに関連付けられているスタイルを検索して、間接的にスタイルを選択する。ユーザがスタイルを選択したら、次のステップSG3に進む。
【0106】
なお、表示装置11上に、スタイルDBに記録されているスタイルを全てリストアップしてもよい。この場合は、ユーザはその中からインポートするスタイルを選択する。
【0107】
ステップSG3では、選択されたスタイルに関連付けられているレコード(選択されたスタイルのスタイル番号を含むレコード)をレコードDBから検索する。その後、次のステップSG4に進む。
【0108】
ステップSG4では、ステップSG3で関連レコードが検出されたか否かを判断する。関連レコードが検出された場合は、YESの矢印で示すステップSG6に進む。関連レコードが検出されない場合は、NOの矢印で示すステップSG5に進んで、選択スタイルをスタイルDBから読み出し、スタイル情報を作成して、ステップSG8に進む。
【0109】
ステップSG6では、検出された関連レコードからレコード番号を消去したレコードを作成する。その後、次のステップSG7に進む。
【0110】
ステップSG7では、選択スタイルと、作成したレコードを合わせてスタイル情報を作成する。その後、次のステップSG8に進む。
【0111】
ステップSG8では、スタイル情報をフロッピーディスク上の指定の記憶領域に書き込む。通信ネットワーク18上に送信する場合は、指定のアドレスを持つコンピュータ等に対して送信する。その後、次のステップSG9に進む。
【0112】
ステップSG9では、図4に示す基本画面のリスト表示部111中のリストを、エクスポートしたレコードと、スタイルを踏まえて更新する。その後、次のステップSG10に進んで、エクスポート処理を終了して、図5のメイン処理に戻る。
【0113】
本実施例では、エクスポートの処理を行う際に、エクスポートしたスタイル及びレコードは、データベースから消去しないようにしたが、これらを消去するようにしてもよい。
【0114】
図13は、図5のステップSA5で行う上書き処理を表すフローチャートである。上書き処理は、新たなレコード群を、図1の外部記憶装置7を介して各種記憶媒体から読み込むか又は通信I/F17を介して通信ネットワーク18から受信して、レコードDBをバージョンアップ(更新)する処理である。新たなレコード群は複数のプリセットレコードを含む。ここでは、フロッピーディスクから取り込むものとして説明する。
【0115】
ステップSH1では、上書き処理をスタートして、次のステップSH2に進む。
【0116】
ステップSH2では、上書きする新規レコード群をフロッピーディスクなどの記憶媒体からRAM3の読出バッファに読み込む。その後、次のステップSH3に進む。
【0117】
ステップSH3では、レコードDB内のプリセットレコード領域の全てのプリセットレコードを削除する。これにより、レコードDB内のレコードは、ユーザレコードのみとなる。その後、次のステップSH4に進む。
【0118】
ステップSH4では、読出バッファに読み込んだレコード群から新規レコードを1つ読み出す。その後、次のステップSH5に進む。
【0119】
ステップSH5では、読み出した新規レコードと同一のレコード番号を持つ既存レコードがないことを確認する。同一のレコード番号を持つ既存レコードがなければ、YESの矢印で示すステップSH10に進む。同一のレコード番号を持つ既存レコードがあれば、NOの矢印で示すステップSH6に進む。
【0120】
ステップSH6では、ステップSH5で検出された新規レコードと同一のレコード番号を持つ既存レコードを新規レコードで更新してもよいかを確認する。ユーザが更新を拒否した場合は、NOの矢印で示すステップSH7に進む。ユーザが更新を許可した場合は、YESの矢印で示すステップSH9に進む。
【0121】
ステップSH7では、同一のレコード番号を持つ既存レコードに、新たなレコード番号を付与するか否かを確認する。既存レコードと新規レコードとが必要な場合は新たなレコード番号を付与する必要がある。新規レコード番号を付与する場合、すなわち新規レコードが必要な場合は、YESの矢印で示すステップSH8に進む。新規レコード番号を付与しない場合、すなわち新規レコードが不要な場合は、同一のレコード番号を持つ既存レコードをレコードDBに取り込まずに、NOの矢印で示すステップSH11に進む。
【0122】
ステップSH8では、新規レコードのレコード番号を削除して、ユーザレコード領域の空レコード番号を検出して、検出したレコード番号を新規レコードに付与する。その後、ステップSH10に進む。
【0123】
ステップSH9では、既存レコードの内容を新規レコードの内容に更新する(上書きする)。その後、ステップSH11に進む。
【0124】
ステップSH10では、新規レコードをレコードDBに記憶する。その後、次のステップSH11に進む。
【0125】
ステップSH11では、読出バッファに読み出された新規レコード群から全ての新規レコードが読み出されたか否かを検出する。全ての新規レコードが読み出されていたら、YESの矢印で示すステップSH12に進む。読み出されていない新規レコードがあれば、ステップSH4に戻る。
【0126】
ステップSH12では、ステップSH9で更新されたか、又はステップSH10で記憶された新規レコードを反映させて、表示装置11上の基本画面を更新する。その後、次のステップSH13に進み、上書き処理を終了して、図5のメイン処理に戻る。
【0127】
以上、本実施例に拠れば、レコードDBの内容をユーザが自由に編集することが出来るので、ユーザの希望に添ったスタイル検索システムを作成することが出来る。
【0128】
また、本実施例に拠れば、レコードDBの内容を簡単にインポート又はエクスポートすることが出来るので、ユーザの希望に合ったスタイル検索システムを簡単に作成できる。
【0129】
また、本実施例に拠れば、レコードDBの内容を上書きして更新することが出来るので、簡単にバージョンアップすることが出来る。このバージョンアップの際には、プリセットレコードのみが上書きされ、ユーザレコードについては既存のものを残すことが出来るので、プリセットレコードを提供するもの(データや装置の開発者)とユーザの双方の意図を適切に反映したレコードDBを構築することが出来る。
【0130】
さらに、本実施例に拠れば、ユーザがレコードDBの内容を簡単に変更することが出来るので、レコードDB内のレコードをユーザの使いやすいものにすることが出来、スタイルの検索を迅速かつ簡単に行えるようになる。
【0131】
なお、本実施例では、プリセットレコードとユーザレコードをレコード番号により識別するようにしたが、識別方法はこれに限らず、両者を区別できればどのような方法でもよい。
【0132】
例えば、レコードにプリセットレコードであるかユーザレコードであるかを表す識別子を付加するか、プリセットレコードとユーザレコードを別のデータベースに記憶するようにしてもよい。
【0133】
なお、本実施例は、本実施例に対応するコンピュータプログラム等をインストールした市販のコンピュータ等によって、実施させるようにしてもよい。
【0134】
その場合には、本実施例に対応するコンピュータプログラム等を、CD−ROMやフロッピーディスク等の、コンピュータが読み込むことが出来る記憶媒体に記憶させた状態で、ユーザに提供してもよい。
【0135】
そのコンピュータ等が、LAN、インターネット、電話回線等の通信ネットワークに接続されている場合には、通信ネットワークを介して、コンピュータプログラムや各種データ等をコンピュータ等に提供してもよい。
【0136】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組合せ等が可能なことは当業者に自明であろう。
【0137】
【発明の効果】
以上説明したように、本発明によれば、スタイルを検索するための関連情報を編集することが出来る演奏情報検索装置を提供することができる。
【図面の簡単な説明】
【図1】 本発明の実施例による演奏情報検索装置を備えた電子楽器1のハードウェア構成を示すブロック図である。
【図2】 データベースの記憶情報の概念図である。
【図3】 レコード及びスタイルの概念図である。
【図4】 基本画面の表示例である。
【図5】 図1のCPU5で行われる本実施例によるスタイル検索機能のメイン処理を表すフローチャートである。
【図6】 図5のステップSA5で行う編集処理を表すフローチャートである。
【図7】 編集画面の一例である。
【図8】 図6のステップSB5で行う確定処理を表すフローチャートである。
【図9】 図6のステップSB5で行う削除処理を表すフローチャートである。
【図10】 図6のステップSB5で行う作成処理を表すフローチャートである。
【図11】 図5のステップSA5で行うインポート処理を表すフローチャートである。
【図12】 図5のステップSA5で行うエクスポート処理を表すフローチャートである。
【図13】 図5のステップSA5で行う上書き処理を表すフローチャートである。
【符号の説明】
1…電子楽器、2…バス、3…RAM、4…ROM、5…CPU、6…タイマ、7…外部記憶装置、8…検出回路、9…操作子、10…表示回路、11…表示装置、12…音源回路、13…サウンドシステム、14…MIDI I/F、15…電子楽器、16…フラッシュメモリ、17…通信I/F、18…通信ネットワーク、91…カーソルSW、92…編集SW、93…インポートSW、94…エクスポートSW、95…上書きSW、96…カーソル、97…確定SW、98…削除SW、99…作成SW、161…レコードDB、162…スタイルDB
Claims (6)
- 自動伴奏のための演奏データを含む複数のスタイルデータを記憶する第1の記憶手段と、
前記スタイルデータの1つと関連付けられ、前記スタイルデータを検索するための複数の関連情報で構成されるレコードデータを複数記憶する第2の記憶手段と、
前記複数のレコードデータを表示する表示手段と、
前記表示手段で表示された複数のレコードデータから1つのレコードデータを選択する選択手段と、
前記選択手段で選択されたレコードデータに含まれる前記スタイルデータを検索するための関連情報を編集する編集手段と、
前記編集手段で編集された編集内容を前記選択されたレコードデータに上書きし、当該上書きされたレコードデータを前記表示手段に表示する更新手段と、
前記選択手段で選択されるレコードデータに関連付けられたスタイルデータを読み出す読み出し手段と
を有する演奏情報検索装置。 - さらに、データを外部から入力するデータ入力手段を有し、前記入力手段は、前記スタイルデータを入力する時は、前記スタイルデータと関連付けられたレコードデータも入力する請求項1記載の演奏情報検索装置。
- さらに、データを外部に出力するデータ出力手段を有し、前記出力手段は、前記スタイルデータを出力する時は、前記スタイルデータと関連付けられたレコードデータも出力する請求項1記載の演奏情報検索装置。
- さらに前記レコードデータを外部から読み込んで上書きする上書き手段を有し、
前記レコードデータは、予め記憶されるプリセットデータと、ユーザが作成するユーザデータであり、
前記上書き手段は、前記プリセットデータを全て上書きする請求項1記載の演奏情報検索装置。 - 自動伴奏のための演奏データを含む複数のスタイルデータを記憶する第1の記憶手段と、前記スタイルデータを検索するための複数の関連情報で構成されるレコードデータを複数記憶する第2の記憶手段とを有する装置における演奏情報検索方法であって、
前記複数のレコードデータを表示する表示工程と、
前記表示工程で表示された複数のレコードデータから1つのレコードデータを選択する選択工程と、
前記選択工程で選択されたレコードデータに含まれる前記スタイルデータを検索するための関連情報を編集する編集工程と、
前記編集工程で編集された編集内容を前記選択されたレコードデータに上書きし、当該上書きされたレコードデータを前記表示工程により表示する更新工程と、
前記選択工程で選択されるレコードデータに関連付けられたスタイルデータを読み出す読み出し工程と
を有する演奏情報検索方法。 - 自動伴奏のための演奏データを含む複数のスタイルデータを記憶する第1の記憶手段と、前記スタイルデータを検索するための複数の関連情報で構成されるレコードデータを複数記憶する第2の記憶手段とを有するコンピュータに演奏情報検索手順を実行させるためのプログラムであって、
前記複数のレコードデータを表示する表示手順と、
前記表示手順で表示された複数のレコードデータから1つのレコードデータを選択する選択手順と、
前記選択手順で選択されたレコードデータに含まれる前記スタイルデータを検索するための情報を編集する編集手順と、
前記編集手順で編集された編集内容を前記選択されたレコードデータに上書きし、当該上書きされたレコードデータを前記表示手順により表示する更新手順と、
前記選択手順で選択されるレコードデータに関連付けられたスタイルデータを読み出す読み出し手順と
を有する演奏情報検索手順をコンピュータに実行させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001058333A JP3733866B2 (ja) | 2001-03-02 | 2001-03-02 | 演奏情報検索装置 |
| US10/090,303 US6956161B2 (en) | 2001-03-02 | 2002-03-04 | Musical performance data search system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001058333A JP3733866B2 (ja) | 2001-03-02 | 2001-03-02 | 演奏情報検索装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002258845A JP2002258845A (ja) | 2002-09-11 |
| JP3733866B2 true JP3733866B2 (ja) | 2006-01-11 |
Family
ID=18918070
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001058333A Expired - Fee Related JP3733866B2 (ja) | 2001-03-02 | 2001-03-02 | 演奏情報検索装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6956161B2 (ja) |
| JP (1) | JP3733866B2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040193642A1 (en) * | 2003-03-26 | 2004-09-30 | Allen Paul G. | Apparatus and method for processing digital music files |
| JP2006267491A (ja) * | 2005-03-23 | 2006-10-05 | Yamaha Corp | 自動演奏データ再生装置およびその制御方法を実現するためのプログラム |
| JP4186941B2 (ja) * | 2005-03-23 | 2008-11-26 | ヤマハ株式会社 | 自動演奏データ編集・再生装置およびその制御方法を実現するためのプログラム |
| US7890520B2 (en) * | 2005-08-01 | 2011-02-15 | Sony Corporation | Processing apparatus and associated methodology for content table generation and transfer |
| US20080121092A1 (en) * | 2006-09-15 | 2008-05-29 | Gci Technologies Corp. | Digital media DJ mixer |
| US20080126384A1 (en) * | 2006-09-27 | 2008-05-29 | Toms Mona L | Method of automatically generating music playlists based on user-selected tempo pattern |
| JP5293080B2 (ja) * | 2008-10-23 | 2013-09-18 | ヤマハ株式会社 | 電子音楽装置 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2550825B2 (ja) | 1992-03-24 | 1996-11-06 | ヤマハ株式会社 | 自動伴奏装置 |
| US5616876A (en) * | 1995-04-19 | 1997-04-01 | Microsoft Corporation | System and methods for selecting music on the basis of subjective content |
| US5918303A (en) * | 1996-11-25 | 1999-06-29 | Yamaha Corporation | Performance setting data selecting apparatus |
| JP3419278B2 (ja) | 1996-11-25 | 2003-06-23 | ヤマハ株式会社 | 演奏設定データ選択装置、演奏設定データ選択方法及び記録媒体 |
| US5739451A (en) * | 1996-12-27 | 1998-04-14 | Franklin Electronic Publishers, Incorporated | Hand held electronic music encyclopedia with text and note structure search |
| JPH10274981A (ja) | 1997-03-28 | 1998-10-13 | Kawai Musical Instr Mfg Co Ltd | 曲情報検索装置 |
| US5969283A (en) * | 1998-06-17 | 1999-10-19 | Looney Productions, Llc | Music organizer and entertainment center |
| JP2001052004A (ja) | 1999-08-04 | 2001-02-23 | Sony Corp | 楽曲データ検索装置および検索方法 |
| US6248946B1 (en) * | 2000-03-01 | 2001-06-19 | Ijockey, Inc. | Multimedia content delivery system and method |
| US6307139B1 (en) * | 2000-05-08 | 2001-10-23 | Sony Corporation | Search index for a music file |
| US6545209B1 (en) * | 2000-07-05 | 2003-04-08 | Microsoft Corporation | Music content characteristic identification and matching |
-
2001
- 2001-03-02 JP JP2001058333A patent/JP3733866B2/ja not_active Expired - Fee Related
-
2002
- 2002-03-04 US US10/090,303 patent/US6956161B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US6956161B2 (en) | 2005-10-18 |
| JP2002258845A (ja) | 2002-09-11 |
| US20020124714A1 (en) | 2002-09-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3662969B2 (ja) | カラオケシステム | |
| US7968787B2 (en) | Electronic musical instrument and storage medium | |
| JP3829549B2 (ja) | 楽音生成装置及びテンプレート編集装置 | |
| JP3293510B2 (ja) | データ選択装置 | |
| JP2001306069A (ja) | 演奏情報編集装置 | |
| JP3733866B2 (ja) | 演奏情報検索装置 | |
| EP1640989B1 (en) | Electronic music apparatus and music-related data display method | |
| JP2001296864A (ja) | 演奏情報編集再生装置 | |
| US7642447B2 (en) | Electronic musical instrument system and method emulating a removable media drive | |
| JP3807380B2 (ja) | スコアデータ編集装置、スコアデータ表示装置およびプログラム | |
| JP2013178509A (ja) | 電子装置、及び音声ガイド用プログラム | |
| JP3379414B2 (ja) | パンチイン装置、パンチイン方法及びプログラムを記録した媒体 | |
| JPH10124075A (ja) | 歌詞ワイプ情報入力装置および記録媒体 | |
| JP3052875B2 (ja) | シーケンスデータ編集方法およびシーケンサ | |
| JP2641851B2 (ja) | 自動演奏装置 | |
| JP5200384B2 (ja) | 電子楽器及びプログラム | |
| JP4162766B2 (ja) | 演奏情報生成装置および自動演奏装置 | |
| JP2621077B2 (ja) | 演奏情報置換装置 | |
| JP3797180B2 (ja) | 楽譜表示装置及び楽譜表示プログラム | |
| JP4924040B2 (ja) | 電子楽器及びプログラム | |
| JP3885708B2 (ja) | 演奏情報編集装置、演奏情報編集方法および演奏情報編集プログラム | |
| JP3733887B2 (ja) | 楽曲データ編集装置、及びプログラム | |
| JP3797181B2 (ja) | 楽譜表示装置及び楽譜表示プログラム | |
| JP3635658B2 (ja) | 編集指示装置、方法、および該方法に係るプログラム | |
| JP3835307B2 (ja) | 録音設定装置、及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050207 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050222 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050425 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050628 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050824 |
|
| 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: 20050927 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051010 |
|
| 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: 20091028 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101028 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101028 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111028 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111028 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121028 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121028 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131028 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |