JP3885708B2 - 演奏情報編集装置、演奏情報編集方法および演奏情報編集プログラム - Google Patents
演奏情報編集装置、演奏情報編集方法および演奏情報編集プログラム Download PDFInfo
- Publication number
- JP3885708B2 JP3885708B2 JP2002312394A JP2002312394A JP3885708B2 JP 3885708 B2 JP3885708 B2 JP 3885708B2 JP 2002312394 A JP2002312394 A JP 2002312394A JP 2002312394 A JP2002312394 A JP 2002312394A JP 3885708 B2 JP3885708 B2 JP 3885708B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- note
- pitch
- performance information
- changed
- 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
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の属する技術分野】
本発明は、例えば自動演奏装置などに用いて好適な演奏情報編集装置、演奏情報編集方法および演奏情報編集プログラムに関する。
【0002】
【従来の技術】
従来より、演奏操作に対応して発生する楽音をイベント間隔Δtおよびイベントからなる所謂イベント形式の演奏情報として記録しておき、記録した演奏情報の内、指定イベントの音高やタイミングを変更したり、指定イベントの移動、コピー、削除あるいは新たなイベントを追加する等の編集処理を行う演奏情報編集装置が知られている。
この種の技術として、例えば特許文献1にはリアルタイム記録された自動演奏データ(演奏情報)の内から曲の特徴的な部分をパートに分離して編集するようにした自動演奏データ編集装置が開示されている。
【0003】
【特許文献1】
特許公開平7−44166号公報
【0004】
【発明が解決しようとする課題】
ところで、イベント形式の演奏情報を編集する演奏情報編集装置では、同一の記録トラックにおいて発音を表すノートオンイベントと、消音を表すノートオフイベントとを個別のイベントとして記録しておき、あるノートオンイベントの音高を変更すると、それに応じて対応するノートオフイベントの音高も自動的に変更されるように構成されているものがある。そうした装置では、音高を変更する編集を行う際に次のような弊害が生じる。以下、これについて図12を参照して説明する。
【0005】
例えば、互いに異なる音高のノートAおよびノートBの各ノートオン/ノートオフイベントを表すノートオン/ノートオフデータが図12(a)に図示するタイミングで記録されている場合に、ノートBの音高をノートAと同じ音高に変更する編集操作を行ったとする。そうすると、この編集操作により、ノートBのノートオンデータに含まれる音高データ(ノートナンバ)をノートAと同じ音高に変更する一方、当該ノートオンデータの変更前の音高データを含むノートオフデータを検索し、最初に検索したノートオフデータに含まれる音高データをノートAと同じ音高に変更する。ノートBの音高をノートAと同じ音高に変更しただけでは、図12(b)に図示するように各ノートA、Bのノートオン/ノートオフイベントのタイミングは不変である。
【0006】
次に、ノートAと同じ音高に変更されたノートBの音高を元の音高に戻す編集操作を行ったとする。そうすると、この編集操作により、ノートBのノートオンデータに含まれる音高データを元の音高に戻す一方、当該ノートオンデータの変更前の音高データを含むノートオフデータを検索し、最初に検索したノートオフデータに含まれる音高データを元の音高に戻す。
すると、図12(c)に図示するように、ノートBのノートオフタイミングはノートAのノートオフタイミングに、ノートAのノートオフタイミングはノートBのノートオフタイミングに置き換えられてしまう、というイベントタイミングのずれが発生してしまう。
【0007】
そこで本発明は、このような事情に鑑みてなされたもので、編集によるイベントタイミングのずれを防止することができる演奏情報編集装置、演奏情報編集方法および演奏情報編集プログラムを提供することを目的としている。
【0008】
【課題を解決するための手段】
上記目的を達成するため、請求項1に記載の発明では、ノートオンイベントとそれに対応するノートオフイベントとを識別する識別データを、当該ノートオンイベントおよびノートオフイベントをそれぞれ表すノートオンデータとそれに対応するノートオフデータとに設けたイベント形式の演奏情報を記憶する記憶手段と、この記憶手段に記憶された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定手段と、この指定手段により指定されたノートオンデータあるいはノートオフデータの音高を変更する音高変更手段と、この音高変更手段にて音高が変更されたノートオンデータあるいはノートオフデータに含まれる識別データと同じ識別データを有するノートオフデータあるいはノートオンデータを前記記憶手段から検索し、検索したノートオフデータあるいはノートオンデータの音高を、前記音高変更手段が変更した音高と同値に更新する更新手段とを具備することを特徴とする。
【0009】
請求項2に記載の発明では、ノートオンイベントとそれに対応するノートオフイベントとを識別する識別データを、当該ノートオンイベントおよびノートオフイベントをそれぞれ表すノートオンデータとそれに対応するノートオフデータとに設けたイベント形式の演奏情報を記憶しておき、その演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定過程と、この指定過程にて指定されたノートオンデータあるいはノートオフデータの音高を変更する音高変更過程と、この音高変更過程にて音高が変更されたノートオンデータあるいはノートオフデータに含まれる識別データと同じ識別データを有するノートオフデータあるいはノートオンデータを前記演奏情報の内から検索する検索過程と、前記検索過程にて検索されたノートオフデータあるいはノートオンデータの音高を、前記音高変更過程で変更した音高と同値に更新する更新過程とを具備することを特徴とする。
【0010】
請求項3に記載の発明では、ノートオンイベントとそれに対応するノートオフイベントとを識別する識別データを、当該ノートオンイベントおよびノートオフイベントをそれぞれ表すノートオンデータとそれに対応するノートオフデータとに設けたイベント形式の演奏情報を記憶しておき、その演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定ステップと、この指定ステップにて指定されたノートオンデータあるいはノートオフデータの音高を変更する音高変更ステップと、この音高変更ステップにて音高が変更されたノートオンデータあるいはノートオフデータに含まれる識別データと同じ識別データを有するノートオフデータあるいはノートオンデータを前記演奏情報の内から検索する検索ステップと、前記検索ステップにて検索されたノートオフデータあるいはノートオンデータの音高を、前記音高変更ステップで変更した音高と同値に更新する更新ステップとをコンピュータで実行させることを特徴とする。
【0011】
請求項4に記載の発明では、鍵盤の押離鍵操作に応じて生成され、押鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオンデータと、離鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオフデータとから構成される演奏情報を記憶手段に記憶する録音手段と、この録音手段によって前記記憶手段に記憶された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定手段と、この指定手段により指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更手段と、この音高変更手段にて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを前記記憶手段に記憶される演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更手段が変更した音高データと同値に更新する更新手段とを具備することを特徴とする。
【0012】
請求項5に記載の発明では、鍵盤の押離鍵操作に応じて生成され、押鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオンデータと、離鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオフデータとから構成される演奏情報をメモリに記憶する録音過程と、この録音過程にてメモリ記憶された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定過程と、この指定過程で指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更過程と、この音高変更過程にて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを、前記メモリ記憶された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更過程にて変更された音高データと同値に更新する更新過程とを具備することを特徴とする。
【0013】
請求項6に記載の発明では、鍵盤の押離鍵操作に応じて生成され、押鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオンデータと、離鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオフデータとから構成される演奏情報をメモリに記憶する録音ステップと、この録音ステップにてメモリ記憶された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定ステップと、この指定ステップで指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更ステップと、この音高変更ステップにて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを、前記メモリ記憶された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更ステップにて変更された音高データと同値に更新する更新ステップとをコンピュータで実行させることを特徴とする。
【0014】
請求項7に記載の発明では、外部からMIDI入力されるノートオンデータあるいはノートオフデータの音高データからノートオンあるいはノートフされた鍵を表す鍵盤番号データを生成し、この鍵盤番号データを含むノートオンデータおよびノートオフデータから構成される演奏情報を記憶手段に格納する入力手段と、この入力手段によって前記記憶手段に格納された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定手段と、この指定手段により指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更手段と、この音高変更手段にて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを前記記憶手段に格納された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更手段が変更した音高データと同値に更新する更新手段とを具備することを特徴とする。
【0015】
請求項8に記載の発明では、外部からMIDI入力されるノートオンデータあるいはノートオフデータの音高データからノートオンあるいはノートフされた鍵を表す鍵盤番号データを生成し、この鍵盤番号データを含むノートオンデータおよびノートオフデータから構成される演奏情報をメモリに格納する入力過程と、この入力過程にてメモリに格納された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定過程と、この指定過程にて指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更過程と、この音高変更過程にて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを前記メモリに格納された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更過程で変更された音高データと同値に更新する更新過程とを具備することを特徴とする。
【0016】
請求項9に記載の発明では、外部からMIDI入力されるノートオンデータあるいはノートオフデータの音高データからノートオンあるいはノートフされた鍵を表す鍵盤番号データを生成し、この鍵盤番号データを含むノートオンデータおよびノートオフデータから構成される演奏情報をメモリに格納する入力ステップと、この入力ステップにてメモリに格納された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定ステップと、この指定ステップにて指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更ステップと、この音高変更ステップにて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを前記メモリに格納された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更ステップにて変更された音高データと同値に更新する更新ステップとをコンピュータで実行させることを特徴とする。
【0017】
本発明では、ノートオンイベントとそれに対応するノートオフイベントとを識別する識別データを、当該ノートオンイベントおよびノートオフイベントをそれぞれ表すノートオンデータとそれに対応するノートオフデータとに設けたイベント形式の演奏情報を記憶しておき、その演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定すると、指定されたノートオンデータあるいはノートオフデータの音高が変更される。そして、音高が変更されたノートオンデータあるいはノートオフデータに含まれる識別データと同じ識別データを有するノートオフデータあるいはノートオンデータが演奏情報の内から検索され、検索されたノートオフデータあるいはノートオンデータの音高を、先に変更した音高と同値に更新する。
つまり、ノートオン/ノートオフデータに含まれる識別データに基づき、例えば音高が変更されたノートオンデータに対応するノートオフデータを検索し、検索されたノートオフデータの音高を、先に変更したノートオンデータの音高と同値に更新する結果、編集によるイベントタイミングのずれを防止することが可能になる。
【0018】
【発明の実施の形態】
以下、本発明の実施の一形態による演奏情報編集装置を実施例とし、これについて図面を参照して説明する。
(1)構成
図1は実施例の構成を示すブロック図である。この図において、1は装置パネルに配設される各種スイッチから構成されるパネルスイッチであり、操作されたスイッチに対応したスイッチイベントを発生する。このパネルスイッチ1には、例えば図2に図示するように、モードスイッチMODE、録音スイッチREC、再生スイッチPLAY、停止スイッチSTOP、カーソル移動させる十字キー1aおよび数値入力用のテンキー1bが配設されている。
【0019】
モードスイッチMODEは、オン操作される毎に演奏情報を録音/再生するノーマルモードあるいは演奏情報を編集するエディットモードのいずれかに設定するスイッチである。エディットモードに設定された場合に当該スイッチMODEに対応して配設される発光素子LEDの点灯を指示する。
録音スイッチREC、再生スイッチPLAYおよび停止スイッチSTOPは、それぞれノーマルモード下でオン操作が有効になるスイッチである。録音スイッチRECはオン操作に応じて演奏情報を録音する録音モードに設定し、対応して配設される発光素子LEDの点灯を指示する。
再生スイッチPLAYはオン操作に応じて演奏情報を再生する再生モードに設定し、対応して配設される発光素子LEDの点灯を指示する。停止スイッチSTOPはオン操作に応じて、録音モードあるいは再生モードの動作停止を指示し、対応して配設される発光素子LEDの点灯を指示する。
【0020】
次に、再び図1を参照して実施例の構成について説明を進める。図1において、2はLCDパネル等から構成される表示部である。表示部2では、後述するCPU5から供給される表示制御信号に応じて、装置各部の設定状態や動作状態を画面表示したり、あるいは後述するように、エディットモード下では編集する演奏情報をイベントリストとして画面表示する。
【0021】
3は押離鍵操作(演奏操作)に応じたキーオン/キーオフイベントおよび鍵盤番号データ、ベロシティ等からなる演奏情報を発生する鍵盤である。4はMIDIインタフェースである。MIDIインタフェース4は、図示されていない外部MIDI楽器から供給されるMIDIデータを、CPU5の指示に応じて取り込んでRAM7のバッファエリアへ転送したり、あるいは当該バッファエリアに格納されるMIDIデータを外部にシリアル出力する。CPU5はパネルスイッチ1が発生するスイッチイベントに応じて装置各部を制御する。本発明の要旨に係わるCPU5の特徴的な処理動作については後述する。
【0022】
6はプログラムエリアおよびデータエリアを備えるROMである。このROM6のプログラムエリアには、後述のメインルーチンを構成する各種処理に各々対応した制御プログラムが記憶されており、これら制御プログラムは上記CPU5にロードされる。ROM6のデータエリアには、例えば後述する鍵盤処理にて参照される変換テーブルTBLが記憶される。変換テーブルTBLとは、押離鍵操作に応じて鍵盤3が発生する鍵盤番号データを音高データ(ノートナンバ)に変換したり、MIDIインタフェース4を介して入力されるMIDIデータ中の音高データを鍵盤番号データに変換するものである。
図3に変換テーブルTBLの一例を示す。この図に示す変換テーブルTBLは、鍵盤3が88鍵から構成される場合に対応している。88鍵の鍵盤3において例えばA1音の鍵が押鍵された場合、鍵盤3が発生する鍵盤番号データ「0」は変換テーブルTBLにて音高データ(ノートナンバ)「21」に変換される。
【0023】
7は各種レジスタ・フラグデータを一時記憶するワークエリアの他、データエリアおよびバッファエリアを備えるRAMである。RAM7のデータエリアには、録音モード下で鍵盤操作に応じて発生する演奏情報あるいはMIDIインタフェース4を介して入力されるMIDIデータが格納される。MIDIインタフェース4を介して入力されるMIDIデータは、一旦バッファエリアに一時記憶された後、当該バッファエリアから上記データエリアに格納される。
【0024】
データエリアに格納される演奏情報は、ノートオンイベントとノートオフイベントとを区別したイベント形式であり、各イベントは時間データDT、鍵盤番号データKB、音高データPDおよび音量データVDから構成される。時間データDTは次イベントまでの経過時間を表す。鍵盤番号データKBおよび音高データPDは対応するイベントのノートナンバを表す。鍵盤番号データKBと音高データPDとは、上述の変換テーブルTBLにて対応付けられる。音量データVDはノートオンイベントでは発音音量を表し、ノートオフイベントでは音量ゼロにて消音を表す。
【0025】
図4に演奏情報の一例を図示する。この図に示す演奏情報は、図5に図示する通り、音量データVD「100」の発音音量で鍵盤番号データKB「27」および音高データ「48」の音高の楽音が、時間データDT「00」から「80」まで発音すると共に、音量データVD「105」の発音音量で鍵盤番号データKB「31」および音高データ「52」の音高の楽音が、時間データDT「30」から「120」まで発音する旨を表している。
【0026】
なお、こうした演奏情報を編集するエディットモードでは、CPU5がRAM5のデータエリアに格納される演奏情報の中からノートオンイベントの各データ(ノートオンデータと称す)を読み出して表示部2にイベントリストとして画面表示する。図4に図示した一例の演奏情報の場合、図6に示すイベントリストとして画面表示される。
【0027】
再び図1を参照して構成の説明を進める。図1において、8は周知の波形メモリ読み出し方式により構成される音源であり、CPU5の指示の下、鍵盤3の押離鍵操作に応じて発生する演奏情報あるいはMIDI入力されるMIDIデータに従った楽音データを発生する。9は音源8が発生する楽音データをアナログ形式の楽音信号にD/A変換した後、それを増幅してスピーカより放音させるサウンドシステムである。
【0028】
(2)動作
次に、図7〜図11を参照して上記構成による実施例の動作について説明する。以下では、最初に概略動作として「メインルーチン」の動作について述べ、続いてメインルーチンを構成する「パネルスイッチ処理」、「鍵盤処理」および「MIDI入力処理」の各動作を説明する。
【0029】
a.メインルーチンの動作(概略動作)
装置電源が投入されると、CPU5はROM6から所定の制御プログラムをロードし、図7に示すメインルーチンを実行してステップSA1に処理を進める。ステップSA1では、RAM7のワークエリアに設けられる各種レジスタやフラグ類をリセットしたり、音源8に対して各種レジスタ・フラグを初期化するよう指示するイニシャライズを実行する。イニシャライズ完了後、CPU3は次のステップSA2に処理を進めてパネルスイッチ処理を実行する。
パネルスイッチ処理では、モードスイッチMODEによるモード設定や、録音スイッチREC、再生スイッチPLAYおよび停止スイッチSTOPの操作に対応したフラグ設定を行う他、十字キー1aおよびテンキー1bの操作に応じて、エディットモード下で表示部2に画面表示されるイベントリストの内から編集対象となる演奏情報を選択したり、選択した演奏情報をテンキー入力値に変更する。
【0030】
次いで、ステップSA3では、鍵盤3の押離鍵操作に応じて発生する演奏情報に従った楽音形成を音源8に指示する一方、録音モード下にあると、その演奏情報に音高データPDを付加してRAM7のデータエリアに書き込む鍵盤処理を実行する。続いて、ステップSA4では、MIDIインタフェース4を介してMIDIデータが入力された場合、そのMIDIデータに従った楽音形成を音源8に指示する一方、録音モード下であれば、入力されるMIDIデータに鍵盤番号データKBを付加してRAM7のデータエリアに書き込むMIDI入力処理を実行する。そして、ステップSA5では、例えばエディットモード下にあれば、図6に図示した一例のように、編集する演奏情報をイベントリストとして表示部2に画面表示させる表示処理などの、その他の処理を実行する。以後、装置電源がオフされる迄、上記ステップSA2〜SA5を繰り返す。
【0031】
b.パネルスイッチ処理の動作
次に、図8を参照してパネルスイッチ処理の動作について説明する。上述したステップSA2を介して本処理が実行されると、CPU5は図8のステップSB1に処理を進め、モードスイッチMODEの設定状態を判断する。以下、ノーマルモードに設定されている場合とエディットモードに設定されている場合とに分けて動作説明を進める。
【0032】
▲1▼ノーマルモードに設定されている場合
この場合、録音スイッチREC、再生スイッチPLAYおよび停止スイッチSTOPの操作が有効になる。以下、各スイッチREC、PLAYおよびSTOPをオン操作した場合の処理を述べる。
【0033】
(イ)録音スイッチRECをオン操作した場合
録音スイッチRECをオン操作すると、ステップSB2の判断結果が「YES」となり、ステップSB3に進む。ステップSB3では、再生フラグPFが「1」、すなわち再生モード下にあるか否かを判断する。再生モード下にあれば、判断結果は「YES」となり、録音スイッチRECのオン操作を無効にする。この場合、後述するステップSB5、SB8およびSB10を経てステップSB11に進み、再生処理(後述する)を実行する。
一方、再生モード下でなければ、上記ステップSB3の判断結果は「NO」になり、ステップSB4に進み、録音フラグRFに「1」をセットして録音モードに設定すると共に、RAM7のデータエリアに演奏情報を書き込むための書き込みアドレスをリセットする。
【0034】
(ロ)再生スイッチPLAYをオン操作した場合
再生スイッチPLAYをオン操作すると、ステップSB5の判断結果が「YES」となり、ステップSB6に進む。ステップSB6では、録音フラグRFが「1」、すなわち録音モード下にあるか否かを判断する。録音モード下にあれば、判断結果は「YES」となり、後述するステップSB8およびSB10を経て本処理を完了させ、再生スイッチPLAYのオン操作を無効にする。
【0035】
一方、録音モード下でなければ、上記ステップSB6の判断結果は「NO」になり、ステップSB7に進み、再生フラグPFに「1」をセットして再生モードに設定すると共に、RAM7のデータエリアから演奏情報を読み出すための読み出しアドレスをリセットする。この後、ステップSB8を介してステップSB10に進む。ステップSB10では、再生フラグPFが「1」であるか否かを判断するが、この場合、上記ステップSB7にて再生モードに設定されたので、判断結果は「YES」になり、ステップSB11に進む。ステップSB11では、RAM7のデータエリアから演奏情報を読み出して自動演奏させる再生処理を実行する。
【0036】
(ハ)停止スイッチSTOPをオン操作した場合
停止スイッチSTOPをオン操作すると、ステップSB8の判断結果が「YES」となり、ステップSB9に進む。ステップSB9では、録音フラグRFおよび再生フラグPFをそれぞれゼロリセットする。この後、ステップSB10を介して本処理を完了させる。
なお、録音モード下で停止スイッチSTOPをオン操作した場合には、録音フラグRFおよび再生フラグPFをそれぞれゼロリセットする一方、書き込みアドレスに従い、RAM7のデータエリアに曲終端を表すENDデータをストアしてから本処理を完了させる。
【0037】
▲2▼エディットモードに設定されている場合
エディットモードに設定されていると、前述したステップSA5(図7参照)の、その他の処理によって、編集する演奏情報がイベントリストとして表示部2に画面表示される一方、ステップSB12に進み、録音フラグRFおよび再生フラグPFをそれぞれゼロリセットする。続いて、ステップSB13では、十字キー1bの操作の有無を判断する。操作されていると、判断結果は「YES」になり、次のステップSB14に進む。ステップSB14では、表示部2に画面表示されるイベントリスト上で、十字キー1bの操作に応じてカーソルを移動させるカーソル移動表示を実行する。
【0038】
次いで、ステップSB15では、テンキー1bの操作の有無を判断する。テンキー1bが操作されなければ、判断結果は「NO」になり、本処理を完了させるが、テンキー1bが操作されると、判断結果が「YES」となり、ステップSB16に進む。ステップSB16では、十字キー1aの操作に応じて移動したカーソル位置に対応する演奏情報を、テンキー入力された値に更新するデータ変更処理(後述する)を実行する。
【0039】
c.データ変更処理の動作
次に、図9を参照してデータ変更処理の動作について説明する。上述したステップSB16を介して本処理が実行されると、CPU5は図9のステップSC1に処理を進める。ステップSC1では、表示部2に画面表示されるイベントリスト(図6参照)において、十字キー1aの操作に応じて移動したカーソルが音高データPDあるいはその他データ(時間データDT/音量データVD)のいずれに位置しているかを判別する。
【0040】
カーソル位置がその他データ(時間データDT/音量データVD)を指定する位置にあると、ステップSC2に進み、そのカーソル位置に対応するデータを、テンキー1bの操作によって入力された数値に更新して本処理を完了させる。なお、ここで言う更新とは、RAM7のデータエリアに格納され、カーソル位置に対応して指定されるデータ(時間データDTあるいは音量データVD)をテンキー入力値に書き換える操作を指す。
【0041】
これに対し、カーソル位置が音高データPDを指定する位置にあれば、ステップSC3に進み、そのカーソル位置に対応するノートオンデータ中の音高データPDをテンキー入力値に変更する。この変更とは、上述した更新と同様、RAM7のデータエリアに格納され、カーソル位置に対応して指定される音高データPDをテンキー入力値に書き換える操作を指す。
【0042】
次いで、ステップSC4に進むと、カーソル位置に対応するノートオンデータ中の鍵盤番号データKBをRAM7のデータエリアから検出し、続くステップSC5では、検出した鍵盤番号データKBと同じ値を持つノートオフデータを、RAM7のデータエリアのカーソル位置以降のデータから検索する。そして、ステップSC6に進み、上記ステップSC5で検索したノートオフデータ中の音高データPDを、テンキー入力値に更新する。つまり、上記ステップSC3にて変更した値と同じテンキー入力値でノートオフデータ中の音高データPDを更新して本処理を完了させる。
【0043】
このように、データ変更処理では、ノートオンデータ中の音高データPDをテンキー入力値に変更する場合、その音高データPDに対応付けられた鍵盤番号データKBと同じ値の鍵盤番号データKBを有するノートオフデータをRAM7のデータエリアから検索し、検索したノートオフデータ中の音高データPDをテンキー入力値に変更する。
つまり、ノートオン/ノートオフデータに含まれる鍵盤番号データKBは編集対象にならず、音高が変更されたノートオンデータに対応するノートオフデータを検索する検索キーとして用いるようにしたので、従来のようにノートオフタイミングが置き換えらてしまうという弊害を回避でき、編集によるイベントタイミングのずれを防止し得るようになっている。
【0044】
d.鍵盤処理の動作
次に、図10を参照して鍵盤処理の動作について説明する。前述したステップSA3(図7参照)を介して本処理が実行されると、CPU5は図10のステップSD1、SD2にて新たなキーオン/キーオフイベントの有無を判断する。鍵盤操作が行われず、新たなキーオン/キーオフイベントが発生しない場合には、各判断結果がいずれも「NO」になり、何も処理せずに本処理を終える。
これに対し、押鍵に応じた新たなキーオンイベントが発生した場合、あるいは離鍵に応じた新たなキーオフイベントが発生した場合には、次のような動作になる。
【0045】
▲1▼押鍵に応じた新たなキーオンイベントが発生した場合
この場合、ステップSD1の判断結果が「YES」になり、ステップSD3に進む。ステップSD3では、押鍵に応じて鍵盤3が発生する演奏情報に含まれる鍵盤番号データKBから音高データPDを求める。鍵盤番号データKBから音高データPDを求めるには、ROM6に記憶される変換テーブルTBLを参照する。次いで、ステップSD4では、押鍵に応じて鍵盤3が発生する演奏情報に含まれる押鍵速度(ベロシティ)に対応した音量データVDを求める。続いて、ステップSD5では、音高データPDと音量データVDとを音源8に送出して発音を指示する。
【0046】
次に、ステップSD6に進むと、録音フラグRFが「1」、つまり録音モードに設定されているかどうかを判断する。ここで、録音モードに設定されていなければ、判断結果は「NO」となり、本処理を完了させる。
一方、録音モード下にあると、判断結果が「YES」になり、次のステップSD7に進む。ステップSD7では、押鍵された時点の時間データDT、鍵盤番号データKB、音高データPDおよび音量データVDから構成されるノートオンデータをRAM7のデータエリアに書き込む。
なお、CPU5では、図示されていないタイマ割込み処理を一定周期毎に実行しており、これにてタイマクロックをインクリメントして計時するタイマ機能を実現しており、押鍵された時点におけるタイマクロック累算値を時間データTDとして扱うようにしている。そして、ステップSD8では、このタイマをゼロリセットして本処理を完了させる。
【0047】
▲2▼離鍵に応じた新たなキーオフイベントが発生した場合
この場合、ステップSD2の判断結果が「YES」になり、ステップSD9に進む。ステップSD9では、ROM6に記憶される変換テーブルTBLを参照して、離鍵に応じて鍵盤3が発生する演奏情報に含まれる鍵盤番号データKBから音高データPDを求める。続いて、ステップSD10では、求めた音高データPDを音源8に送出し、その音高データPDに対応した音高の楽音を消音するよう指示する。次いで、ステップSD11に進むと、録音モードに設定されているかどうかを判断する。録音モードに設定されていなければ、判断結果は「NO」となり、本処理を完了させる。
【0048】
一方、録音モード下にあると、判断結果が「YES」になり、次のステップSD12に進み、離鍵された時点の時間データDT、鍵盤番号データKB、音高データPDおよび音量データVDから構成されるノートオフデータをRAM7のデータエリアに書き込む。なお、この場合、書き込まれる音量データVDの値は、ノートオフイベントを識別する値「0」となる。そして、ステップSD8に進み、タイマゼロリセットして本処理を完了させる。
【0049】
e.MIDI入力処理の動作
次に、図11を参照してMIDI入力処理の動作について説明する。前述したステップSA4(図7参照)を介して本処理が実行されると、CPU5は図11のステップSE1に処理を進め、新たなMIDIデータの入力の有無を判断する。入力が無ければ、判断結果は「NO」になり、何も処理せずに本処理を完了させる。
一方、新たなMIDIデータが入力されると、判断結果は「YES」になり、ステップSE2、SE3において、その入力されるMIDIデータがノートオンデータであるかノートオフデータのいずれであるかを判別する。以下、ノートオンデータの場合、ノートオフデータの場合およびその他イベントデータの場合とに分けて動作を説明する。
【0050】
▲1▼ノートオンデータの場合
新たに入力されるMIDIデータがノートオンイベントを表すノートオンデータであると、ステップSE2の判断結果が「YES」になり、ステップSE4に進む。ステップSE4では、入力されるノートオンデータに含まれる音高データPDおよび音量データVDを音源8に送出して発音を指示する。次いで、ステップSE5では、録音フラグRFが「1」、つまり録音モードに設定されているかどうかを判断する。録音モードに設定されていなければ、判断結果は「NO」となり、本処理を完了させる。
一方、録音モード下にあると、判断結果は「YES」になり、次のステップSE6に進む。ステップSE6では、ROM6に記憶される変換テーブルTBLを参照して、音高データPDから鍵盤番号データKBを求める。続いて、ステップSE7では、時間データDT、音高データPDおよび音量データVDに、求めた鍵盤番号データKBを付加したノートオンデータをRAM7のデータエリアに書き込む。
【0051】
▲2▼ノートオフデータの場合
新たに入力されるMIDIデータがノートオフイベントを表すノートオフデータであると、ステップSE3の判断結果が「YES」になり、ステップSE10に進む。ステップSE10では、入力されるノートオフデータに含まれる音高データPDを音源8に送出し、その音高データPDに対応した音高の楽音を消音するよう指示する。次いで、ステップSE11では、録音モードに設定されているかどうかを判断する。録音モードに設定されていなければ、判断結果は「NO」となり、本処理を完了させる。
一方、録音モード下にあると、判断結果は「YES」になり、次のステップSE12に進む。ステップSE12では、ROM6に記憶される変換テーブルTBLを参照して、音高データPDから鍵盤番号データKBを求める。続いて、ステップSE13では、時間データDT、音高データPDおよび音量データVDに、鍵盤番号データKBを付加したノートオフデータをRAM7のデータエリアに書き込む。なお、この場合、書き込まれる音量データVDの値は、ノートオフイベントを識別する値「0」となる。
【0052】
▲3▼その他イベントデータの場合
新たに入力されるMIDIデータがノートオン/ノートオフイベント以外のその他イベントデータであると、上述のステップSE2、SE3の各判断結果が「NO」になり、ステップSE9に処理を進め、例えばコントロールチェンジ等のその他のMIDIイベント処理を実行してから本処理を完了させる。
【0053】
以上のように、本実施例では、録音モード下で鍵盤3が押鍵あるいは離鍵された場合、押鍵された鍵の鍵盤番号データKBおよびそれに対応する音高データPDを含むノートオンデータと、離鍵された鍵の鍵盤番号データKBおよびそれに対応する音高データPDを含むノートオフデータとを演奏情報としてRAM7のデータエリアに格納する。
また、録音モード下でMIDIインタフェース4を介して外部からMIDIデータが入力された場合、入力されたMIDIデータ(ノートオンデータあるいはノートオフデータ)中の音高データPDに対応した鍵盤番号データKBを生成し、この鍵盤番号データKBを含むノートオンデータと、鍵盤番号データKBを含むノートオフデータとを演奏情報としてRAM7のデータエリアに格納する。
【0054】
そして、エディットモードに設定されると、RAM7のデータエリアに格納された演奏情報の内、ノートオンデータのみを抽出してイベントリストとして画面表示させ、そのイベントリストにおいて音高データPDをテンキー入力値に変更すると、その音高データPDに対応付けられた鍵盤番号データKBと同じ値の鍵盤番号データKBを有するノートオフデータをRAM7のデータエリアから検索し、検索したノートオフデータの音高データPDをテンキー入力値に変更する。つまり、ノートオン/ノートオフデータに含まれる鍵盤番号データKBは編集対象にならず、音高が変更されたノートオンデータに対応するノートオフデータを検索する検索キーとして用いるようにしたので、従来のようにノートオフタイミングが置き換えらてしまうという弊害を回避でき、編集によるイベントタイミングのずれを防止することが可能になっている。
【0055】
なお、本実施例では、編集対象にされない鍵盤番号データKBをノートオン/ノートオフデータに含ませることで、音高が変更されたノートオンデータに対応するノートオフデータを検索する際の検索キーとして鍵盤番号データKBを用いるようにしているが、これに限らず、例えばノートオン/ノートオフデータに各々2つの音高データPDを設け、その一方を編集対象とせずに検索キーとして用い、他方を編集対象にする態様としても構わない。さらに、音高データPDに限らず、例えばノートオンイベントとそれに対応するノートオフイベントとの対応関係を識別するイベント番号あるいは音符番号を設ける形態にすることも可能である。
【0056】
また、上述した実施例では、エディットモード下でRAM7のデータエリアに格納された演奏情報の内、ノートオンデータのみを抽出してイベントリストとして画面表示させて編集する態様であるが、これに替えて、ノートオフデータも同時に画面表示させて編集可能にし、ノートオフデータの音高データPDが変更されたら、対応するノートオンデータの音高データも同値に変更させる態様にすることも可能である。
【0057】
【発明の効果】
請求項1〜3に記載の発明によれば、ノートオンイベントとそれに対応するノートオフイベントとを識別する識別データを、当該ノートオンイベントおよびノートオフイベントをそれぞれ表すノートオンデータとそれに対応するノートオフデータとに設けたイベント形式の演奏情報を記憶しておき、その演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定すると、指定されたノートオンデータあるいはノートオフデータの音高が変更される。そして、音高が変更されたノートオンデータあるいはノートオフデータに含まれる識別データと同じ識別データを有するノートオフデータあるいはノートオンデータが演奏情報の内から検索され、検索されたノートオフデータあるいはノートオンデータの音高を、先に変更した音高と同値に更新するので、編集によるイベントタイミングのずれを防止することができる。
請求項4〜6に記載の発明によれば、鍵盤の押離鍵操作に応じて生成され、押鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオンデータと、離鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオフデータとから構成される演奏情報を録音してメモリ記憶し、メモリ記憶された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定すると、指定されたノートオンデータあるいはノートオフデータの音高データが変更される。そして、音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを、メモリ記憶された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、先に変更した音高データと同値に更新するので、編集によるイベントタイミングのずれを防止することができる。
請求項7〜9に記載の発明によれば、外部からMIDI入力されるノートオンデータあるいはノートオフデータの音高データからノートオンあるいはノートフされた鍵を表す鍵盤番号データを生成し、この鍵盤番号データを含むノートオンデータおよびノートオフデータから構成される演奏情報をメモリに格納し、メモリに格納された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定すると、指定されたノートオンデータあるいはノートオフデータの音高データが変更される。そして、音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータをメモリに格納された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、先に変更した音高データと同値に更新するので、編集によるイベントタイミングのずれを防止することができる。
【図面の簡単な説明】
【図1】本発明による一実施例の全体構成を示すブロック図である。
【図2】パネルスイッチ1に設けられる主要スイッチの一例を示す図である。
【図3】変換テーブルTBLの一例を示す図である。
【図4】RAM7のデータエリアに格納される演奏情報の一例を示す図である。
【図5】図4に図示した演奏情報の内容を示す図である。
【図6】イベントリスト形式の画面表示例を示す図である。
【図7】メインルーチンの動作を示すフローチャートである。
【図8】パネルスイッチ処理の動作を示すフローチャートである。
【図9】データ変更処理の動作を示すフローチャートである。
【図10】鍵盤処理の動作を示すフローチャートである。
【図11】MIDI入力処理の動作を示すフローチャートである。
【図12】従来例の課題を説明するための図である。
【符号の説明】
1 パネルスイッチ
2 表示部
3 鍵盤
4 MIDIインタフェース
5 CPU
6 ROM
7 RAM
8 音源
9 サウンドシステム
Claims (9)
- ノートオンイベントとそれに対応するノートオフイベントとを識別する識別データを、当該ノートオンイベントおよびノートオフイベントをそれぞれ表すノートオンデータとそれに対応するノートオフデータとに設けたイベント形式の演奏情報を記憶する記憶手段と、
この記憶手段に記憶された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定手段と、
この指定手段により指定されたノートオンデータあるいはノートオフデータの音高を変更する音高変更手段と、
この音高変更手段にて音高が変更されたノートオンデータあるいはノートオフデータに含まれる識別データと同じ識別データを有するノートオフデータあるいはノートオンデータを前記記憶手段から検索し、検索したノートオフデータあるいはノートオンデータの音高を、前記音高変更手段が変更した音高と同値に更新する更新手段と
を具備することを特徴とする演奏情報編集装置。 - ノートオンイベントとそれに対応するノートオフイベントとを識別する識別データを、当該ノートオンイベントおよびノートオフイベントをそれぞれ表すノートオンデータとそれに対応するノートオフデータとに設けたイベント形式の演奏情報を記憶しておき、その演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定過程と、この指定過程にて指定されたノートオンデータあるいはノートオフデータの音高を変更する音高変更過程と、
この音高変更過程にて音高が変更されたノートオンデータあるいはノートオフデータに含まれる識別データと同じ識別データを有するノートオフデータあるいはノートオンデータを前記演奏情報の内から検索する検索過程と、
前記検索過程にて検索されたノートオフデータあるいはノートオンデータの音高を、前記音高変更過程で変更した音高と同値に更新する更新過程と
を具備することを特徴とする演奏情報編集方法。 - ノートオンイベントとそれに対応するノートオフイベントとを識別する識別データを、当該ノートオンイベントおよびノートオフイベントをそれぞれ表すノートオンデータとそれに対応するノートオフデータとに設けたイベント形式の演奏情報を記憶しておき、その演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定ステップと、
この指定ステップにて指定されたノートオンデータあるいはノートオフデータの音高を変更する音高変更ステップと、
この音高変更ステップにて音高が変更されたノートオンデータあるいはノートオフデータに含まれる識別データと同じ識別データを有するノートオフデータあるいはノートオンデータを前記演奏情報の内から検索する検索ステップと、
前記検索ステップにて検索されたノートオフデータあるいはノートオンデータの音高を、前記音高変更ステップで変更した音高と同値に更新する更新ステップと
をコンピュータで実行させることを特徴とする演奏情報編集プログラム。 - 鍵盤の押離鍵操作に応じて生成され、押鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオンデータと、離鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオフデータとから構成される演奏情報を記憶手段に記憶する録音手段と、
この録音手段によって前記記憶手段に記憶された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定手段と、
この指定手段により指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更手段と、
この音高変更手段にて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを前記記憶手段に記憶される演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更手段が変更した音高データと同値に更新する更新手段と
を具備することを特徴とする演奏情報編集装置。 - 鍵盤の押離鍵操作に応じて生成され、押鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオンデータと、離鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオフデータとから構成される演奏情報をメモリに記憶する録音過程と、
この録音過程にてメモリ記憶された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定過程と、
この指定過程で指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更過程と、
この音高変更過程にて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを、前記メモリ記憶された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更過程にて変更された音高データと同値に更新する更新過程と
を具備することを特徴とする演奏情報編集方法。 - 鍵盤の押離鍵操作に応じて生成され、押鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオンデータと、離鍵された鍵を表す鍵盤番号データおよびそれに対応した音高データを含むノートオフデータとから構成される演奏情報をメモリに記憶する録音ステップと、
この録音ステップにてメモリ記憶された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定ステップと、
この指定ステップで指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更ステップと、
この音高変更ステップにて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを、前記メモリ記憶された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更ステップにて変更された音高データと同値に更新する更新ステップと
をコンピュータで実行させることを特徴とする演奏情報編集プログラム。 - 外部からMIDI入力されるノートオンデータあるいはノートオフデータの音高データからノートオンあるいはノートフされた鍵を表す鍵盤番号データを生成し、この鍵盤番号データを含むノートオンデータおよびノートオフデータから構成される演奏情報を記憶手段に格納する入力手段と、
この入力手段によって前記記憶手段に格納された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定手段と、
この指定手段により指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更手段と、
この音高変更手段にて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを前記記憶手段に格納された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更手段が変更した音高データと同値に更新する更新手段と
を具備することを特徴とする演奏情報編集装置。 - 外部からMIDI入力されるノートオンデータあるいはノートオフデータの音高データからノートオンあるいはノートフされた鍵を表す鍵盤番号データを生成し、この鍵盤番号データを含むノートオンデータおよびノートオフデータから構成される演奏情報をメモリに格納する入力過程と、
この入力過程にてメモリに格納された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定過程と、
この指定過程にて指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更過程と、
この音高変更過程にて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを前記メモリに格納された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更過程で変更された音高データと同値に更新する更新過程と
を具備することを特徴とする演奏情報編集方法。 - 外部からMIDI入力されるノートオンデータあるいはノートオフデータの音高データからノートオンあるいはノートフされた鍵を表す鍵盤番号データを生成し、この鍵盤番号データを含むノートオンデータおよびノートオフデータから構成される演奏情報をメモリに格納する入力ステップと、
この入力ステップにてメモリに格納された演奏情報の内から音高変更するノートオンデータあるいはノートオフデータのいずれか一方を指定する指定ステップと、
この指定ステップにて指定されたノートオンデータあるいはノートオフデータの音高データを変更する音高変更ステップと、
この音高変更ステップにて音高データが変更されたノートオンデータあるいはノートオフデータに含まれる鍵盤番号データと同じ鍵盤番号データを有するノートオフデータあるいはノートオンデータを前記メモリに格納された演奏情報の内から検索し、検索したノートオフデータあるいはノートオンデータの音高データを、前記音高変更ステップにて変更された音高データと同値に更新する更新ステップと
をコンピュータで実行させることを特徴とする演奏情報編集プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002312394A JP3885708B2 (ja) | 2002-10-28 | 2002-10-28 | 演奏情報編集装置、演奏情報編集方法および演奏情報編集プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002312394A JP3885708B2 (ja) | 2002-10-28 | 2002-10-28 | 演奏情報編集装置、演奏情報編集方法および演奏情報編集プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004145192A JP2004145192A (ja) | 2004-05-20 |
| JP3885708B2 true JP3885708B2 (ja) | 2007-02-28 |
Family
ID=32457310
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002312394A Expired - Fee Related JP3885708B2 (ja) | 2002-10-28 | 2002-10-28 | 演奏情報編集装置、演奏情報編集方法および演奏情報編集プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3885708B2 (ja) |
-
2002
- 2002-10-28 JP JP2002312394A patent/JP3885708B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004145192A (ja) | 2004-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5700351B2 (ja) | 自動演奏装置およびプログラム | |
| JP3747758B2 (ja) | 自動演奏装置 | |
| JP3785934B2 (ja) | 自動伴奏装置、方法、プログラム及び媒体 | |
| JP3733866B2 (ja) | 演奏情報検索装置 | |
| CN1170188A (zh) | 卡拉ok机 | |
| JP3781167B2 (ja) | 演奏情報入力装置および演奏情報入力方法 | |
| JP2004145192A (ja) | 演奏情報編集装置、演奏情報編集方法および演奏情報編集プログラム | |
| JP2002169547A (ja) | 自動演奏装置および自動演奏方法 | |
| JP3744667B2 (ja) | 自動伴奏装置および自動伴奏方法 | |
| JP3554770B2 (ja) | 楽音発生装置 | |
| JP2004341385A (ja) | 演奏記録再生装置および演奏記録再生プログラム | |
| JPH1185153A (ja) | 演奏装置 | |
| JP2565066B2 (ja) | 自動伴奏装置 | |
| JPH10254443A (ja) | パンチイン装置、パンチイン方法及びプログラムを記録した媒体 | |
| JP3139494B2 (ja) | 音色データ変換方法 | |
| JP2569384B2 (ja) | 電子楽器 | |
| JP4063297B2 (ja) | 伴奏スタイルデータ作成装置 | |
| JP5194541B2 (ja) | 演奏ガイド装置、及びプログラム | |
| JP5655815B2 (ja) | 演奏ガイド装置、及びプログラム | |
| JP4003786B2 (ja) | 自動伴奏装置 | |
| JP2007256489A (ja) | 電子楽器 | |
| JP2825030B2 (ja) | 電子楽器 | |
| JP2002169548A (ja) | リズム演奏装置およびリズム演奏方法 | |
| JP2715833B2 (ja) | 楽音発生装置 | |
| JPH10149162A (ja) | 演奏情報記憶装置および演奏情報記憶方法並びに演奏情報記憶プログラムを記録した媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050616 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061026 |
|
| 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: 20061031 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061113 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3885708 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101201 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111201 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121201 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121201 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131201 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |