JPH04166996A - 自動演奏データ編集装置 - Google Patents

自動演奏データ編集装置

Info

Publication number
JPH04166996A
JPH04166996A JP2293808A JP29380890A JPH04166996A JP H04166996 A JPH04166996 A JP H04166996A JP 2293808 A JP2293808 A JP 2293808A JP 29380890 A JP29380890 A JP 29380890A JP H04166996 A JPH04166996 A JP H04166996A
Authority
JP
Japan
Prior art keywords
data
timing
wheel
register
sound
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2293808A
Other languages
English (en)
Other versions
JP2508911B2 (ja
Inventor
Hiroshi Miyamoto
弘 宮本
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 JP2293808A priority Critical patent/JP2508911B2/ja
Publication of JPH04166996A publication Critical patent/JPH04166996A/ja
Priority to US07/958,605 priority patent/US5241125A/en
Application granted granted Critical
Publication of JP2508911B2 publication Critical patent/JP2508911B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は自動演奏データの編集および自動演奏データ
に基づく自動演奏を行う自動演奏データ編集装置に関す
る。
「従来の技術」 自動演奏機能を有する電子楽器が知られている。
また、この種の電子楽器の演奏制御を行うための自動演
奏データを編集する自動演奏データ編集装置、あるいは
自動演奏データの編集機能を備えた電子楽器が知られて
いる。
「発明が解決しようとする課題」 さて、自動演奏における各音の発音タイミングを変更す
る場合がある。このような場合、従来、自動演奏データ
編集装置の動作モードを編集モードに設定し、テンキー
人力等により所望のイベントデータに係るデュレーショ
ンデータの変更値を入力する操作が行われていた。そし
て、デュレーションデータを変更した後、動作モードを
自動演奏モードとし、発音タイミングの変更結果の確認
を行つていた。このように、従来は数値入力によって発
音タイミングの変更を行っていたため、発音タイミング
を所望の位置に移動することが困難であった。また、発
音タイミングの変更およびその結果の確認を繰り返し行
う必要があり、そのためにはモード切換を頻繁に行わね
ばならず、操作が煩わしいという問題があった。
この発明は上述した事情に鑑みてなされたものであり、
自動演奏を行いながら所望のイベントデータに係るデュ
レーションデータを変更することができる自動演奏デー
タ編集装置を提供することを目的とする。
「課題を解決するための手段J この発明は、演奏制御のためのイベントデータおよびそ
のイベントデータによる演奏制御のタイミングを指定す
るタイミングデータからなる自動演奏データを記憶する
記憶手段と、 前記イベントデータによる演奏制御のタイミングを変更
する操作子と、 該操作子の操作量に応じて演奏制御のタイミングを変更
するタイミング変更データを発生するタイミング操作手
段と、 前記タイミング変更データが発生されない場合には前記
記憶手段に記憶されている自動演奏データを逐次読み出
すと共に該自動演奏データに従って演奏制御を行い、前
記タイミング変更データが発生された場合には当該時点
に実行が予定されていたイベントデータに係るタイミン
グデータを該タイミング変更データに従って変更して前
記記憶手段に書き込むと共に変更後のタイミングデータ
に従って演奏制御を行う制御手段と、 前記演奏制御によって楽音を発生する楽音発生手段と を具備することを特徴としている。
「作用」 上記構成によれば、操作子を操作することにより、当該
時点に予定されたイベントデータに係るタイミングデー
タが該操作量に応じて変更され、変更後のタイミングデ
ータが記憶手段に書き込まれると共に変更後のタイミン
グデータに従った演奏制御が行われる。
「実施例」 以下、図面を参照し、本発明の一実施例を説明する。
第1図はこの発明の一実施例による自動演奏データ編集
装置である。また、第2図は同装置の操作パネルを示す
平面図である。この自動演奏データ編集装置は、リズム
パターンの編集機能、および編集されたリズムパターン
に基づいて自動演奏を行う機能を有する。
第1図において、1はこの自動演奏データ編集装置全体
を制御するCPU (中央処理ユニット)であり、バス
Bを介し、装置各部と制御データ等の授受を行う。2は
タイマであり、一定周期毎にCPUIにタイマ割込み信
号INTを供給する。
3はCPUIによって実行される各種制御プログラム等
を記憶したROM (リードオンリメモリ)である。
4はRAM (ランダムアクセスメモリ)であり、その
各記憶領域は、各種制御データを記憶するレジスタある
いはフラグとして使用される。また、RAM4内の所定
の記憶領域は、リズムパターンを構成する自動演奏デー
タを記憶するためのリズムパターン記憶領域として使用
される。リズムパターン記憶領域における記憶フォーマ
ットを第3図に示す。この図に示すように、リズムパタ
ーン記憶領域の先頭アドレスは当該リズムパターンにお
けるテンポデータ等の記憶されるヘッダ領域HDとなっ
ている。このヘッダ領域の後の各アドレスに、第1番目
のリズム音を発音するまでの時間長を指定するデュレー
ションデータDU1、第1番目のリズム音の発音を指示
するイベントデータI V 1、−・・・・・というよ
うに、1パタ一ン分のイベントデータとデュレーション
データが順次交互に記憶され、その後にリズムパターン
の終了を意味するエンドデータEDが記憶される。
5は操作パネル面(第2図参照)に回動自在に設けられ
たホイール、6はホイール検出回路であり、ホイール5
の操作を検知してその回動量に応じたデジタルデータ(
以下、ホイール値と称す。)を出力する。本実施例によ
る自動演奏データ編集装置は、RAM4に記憶された自
動演奏データに基づいてリズム音を発生させつつ、所望
のリズム音の発音タイミングを移動させた自動演奏デー
タを編集する機能(以下、ムーブクロック機能と称す。
)を有する。このムーブクロック機能にモード設定され
た状態において、ホイール5が操作さ° れると、その
直後に発生される予定のリズム音の発音タイミングがホ
イール5の回動量に応じて前後に移動される。
さらに詳述すると、本実施例におけるリズム音の発音タ
イミングの移動は次のようにして行われる。第4図は所
望のリズム音R8の発音タイミングを遅らせる場合を説
明するものであり、VFはホイール5を回動する期間を
示す。この図に示すように、使用者はリズム音R8の前
のリズム音R6の発音を確認し、リズム音R3が発音さ
れる予定時刻前にホイール5を正方向に回動させる。こ
の回動は少なくとも、リズム音R3の変更後の発音予定
時刻が過ぎるまで行う。この結果、ホイール5の回動量
に応じ、リズム音R11の発音に係るデュレーションデ
ータが変更され、リズム音R8は例えば符号R6によっ
て示すタイミングで発音される。また、第5図は所望の
リズム音R8の発音タイミングを早める場合を説明する
ものであり、VRはホイール5を回動する期間を示す。
この場合も、使用者はリズム音R8の発音を確認し、リ
ズム音R,の変更後の発音予定時刻より前にホイール5
を負方向に回動させる。この回動は少なくとも、リズム
音R,lの変更前の発音予定時刻が過ぎるまで行う。こ
の結果、ホイール5の回動量に応じ、リズム音R3の発
音に係るデュレーションデータが変更され、リズム音R
8は例えば符号R2によって示されるタイミングで発音
される。
第1図において、7は操作パネル面(第2図参照)に配
備された各インストキーを示す。これらのインストキー
7.7.−・・・・・は、各々、リズム音の音色を指定
するために設けられたものであり、各キーには楽器名が
表示されている。また、インストキー7.7.−・−の
いずれかが押圧された場合、キー検出回路8によってそ
の抑圧操作が検知され、押圧されたキーに対応した音色
指定データが出力され、バスBを介してCPUIに取り
込まれる。
9はスイッチ検出回路であり、第2図におけるインスト
キー7.7.・・・・・・以外の他のキースイッチ、例
えばプレイキー21、レコードキー22、スタートキー
23、ストップキー24、ムーブクロックキー25等の
操作状態を検出し、該操作データをCPUIに送る。1
0はデイスプレィ、11はCPUIから供給される表示
データに基づいてデイスプレィ10を駆動するドライバ
回路である。
12は各種音色のリズム音を形成する音源回路、13は
音源回路12によって形成されたリズム音−9= を発音するサウンドシステムである。
以下、本実施例の動作を説明する。この自動演奏データ
編集装置の電源(図示せず)が投入されると、CPU1
は第6図にそのフローを示すメインルーチンの処理を開
始する。まず、ステップS1に進み、イニシャライズ処
理を行う。この結果、RAM4に設定された制御用レジ
スタ、フラグ類に初期値が書き込まれる。例えば、イニ
シャライズ処理により、時間経過を管理するための時刻
レジスタTIME、前時刻レジスタOTには初期値rO
Jが書き込まれる。また、ムーブクロック機能を指示す
るムーブクロックフラグMOVEは“0”とされる。次
いでステップS2に進み、インストキー処理、すなわち
、キー検出回路8の出力の走査、およびキー検出回路8
からインストキーの操作データが出力されている場合に
おける操作データの取り込みを行う。
次いでステップS3に進み、パターン作成処理を行う。
このパターン作成処理において、動作モードがレコード
モードであり、かつ、ステップS2においてインストキ
ー7の操作データを取り込んだ場合には、その操作デー
タをイベントデータ、操作間隔をイベントデータとして
RAM4のリズムパターン記憶領域に書き込む。なお、
レコードモードは、使用者が第2図におけるレコードス
イッチ22を押下した後、スタートスイッチ23を押下
した場合にその設定がなされ、ストップスイッチ24が
押下された場合にその解除がなされる。
次いでステップS5に進み、第8図にフローを示すムー
ブクロック処理ルーチンを起動し、そのステップSll
に進む。そして、スイッチ検出回路9を走査してムーブ
クロックスイッチ25の操作状態を取り込み、該スイッ
tのオフ状態からオン状態への切換があったか否かを判
断する。ムーブクロックスイッチ25が操作されず、そ
の状態が変化しない場合、ステップS11の判断結果は
rNOJとなってステップS15に進み、ムーブクロッ
クフラグMOVEが1”か否かを判断する。ここで、ム
ーブクロックフラグMOVEは、メインルーチンのステ
ツー1/’SLにおけるイニシャライズ処理により、“
0”に初期化されており、この場合の判断結果はrNO
Jとなってメインルーチンに戻り、ステップS5に進む
ステップS5に進むと、パターンプレイ処理を行う。す
なわち、当該時点の動作モードがパターンプレイモード
である場合、RAM4のリズムパターン記憶領域の自動
演奏データに基づいて音源回路12に発音指示を行う。
なお、パターンプレイモードは、使用者が第2図におけ
るプレイスイッチ21を押下した後、スタートスイッチ
23を押下した場合にその設定がなされ、ストップスイ
ッチ24が押下された場合にその解除がなされる。
次いでステップS6に進み、その他の処理、例えばボリ
ューム等の操作子の操作データに応じた各種制御等を行
う。そして、以後、ステップ82〜S6を繰り返す。
第9図はCPUIの動作状態を示す。この図において、
符号Mによって示された各矢印は、メインルーチンのス
テップS2が実行されるタイミングを示す。メインルー
チンおよびこれに伴って起動されるムーブクロック処理
ルーチン等は、条件分岐を行うステップを含むので、メ
インルーチンの実行される周期は必ずしも一定とはなら
ない。
このため、例えばメインルーチン内の特定のステップに
計時のためのカウント処理を設けるような方式を採った
としても、各カウント処理が実行される周期が一定でな
いため、該カウント値をデュレーションデータの作成あ
るいはデュレーションデータに従った発音タイミングの
制御に使用することができない。そこで、本実施例では
、一定周期T毎にタイマ割込み信号INTが発生された
際、CPUIが第7図に示すタイマインクラブドルーチ
ンを実行してタイマカウントレジスタTCをインクリメ
ントし、このタイマカウントレジスタTCの内容をムー
ブクロック処理ルーチン内において参照し、時間の経過
を表す情報として使用するようにしている。
さて、ムーブクロックスイッチ25が使用者によってオ
フ状態からオン状態にされたとする。この場合、メイン
ルーチンのステップS4を介してムーブクロック処理ル
ーチンが起動された際、ステップS11の判断結果がr
YEsJとなってステップS12に進み、ムーブフラグ
MOVEに“1”をセットする。次いでステップS13
に進み、R,AM4の読出/書込アドレスを指定するア
ドレスレジスタA、 D Rに対し、リズムパターンの
スタートアドレス、すなわち、第3図におけるデュレー
ションデータDUIの格納アドレスをセットする。次い
でステップS14に進み、タイマカウントレジスタTC
をクリアし、その内容を「0」にする。そして、ムーブ
フラグMOVEの内容が“1”であるため、ステップS
15の判断結果はrYEsJとなってステップS16に
進む。
そして、タイマカウントレジスタTCの内容が「1」以
上であるか否かを判断する。ステップS14の実行以後
、1度もタイマインクラブドルーチンが起動されたかっ
た場合には、TC−「O」となっていることによりステ
ップS16の判断結果はrNOJとなり、ステップS1
7を介してメインルーチンに戻る。
一方、ステップ814の実行以後、タイマインタラブド
ルーチンが起動されると、その起動回数に相当する数だ
けタイマカウントレジスタTCの内容がインクリメント
される。そして、ムーブクロック処理ルーチンが起動さ
れてステ・ツブS16に進んだ場合、ステップS16の
判断結果は「YESJとなり、ステップ819に進む。
そして、タイマカウントレジスタTCの内容を「1」だ
けデクリメントする。このように、タイマインタラブド
ルーチンが起動されることによってタイマカウントレジ
スタTCの内容が「1」以上になる毎にステップS19
以降が実行されてタイマカウントレジスタTCがデクリ
メントされる。
次にステップS20に進むと、アドレスレジスタADR
の指定に基づいてRAM4からデュレーションデータを
読み出す。この場合、最初のデュレーションデータDU
Iが読み出される。そして、デュレーションデータDU
IをデュレーションレジスタDURに格納する。次いで
ステップS21に進み、ホイール検出回路6の出力を走
査し、走査によって得られるホイール値をホイール値レ
ジスタWHに取り込む。ここで、使用者がリズム音の発
音タイミングを早めるためにホイール5を負方向に回動
した場合には回動量に応じた負の値がホイール値レジス
タWHに取り込まれ、発音タイミングを遅らせるために
ホイール5を正方向に回動した場合には回動量に応じた
正の値がホイール値レジスタWHに取り込まれる。また
、゛使用者がホイール5を回動しなかった場合には「0
」がホイール値レジスタWHに取り込まれる。
次いでステップS22に進み、ホイール値レジスタWH
の内容が「0」以外であるか否かを判断する。使用者が
ホイール5を操作しない場合にはステップS22の判断
結果は「NO」となってステップS23に進む。そして
、時刻レジスタTIMEの内容が、デュレーションレジ
スタDURの内容と前時刻レジスタOTの内容の和以上
であるか否か、すなわち、リズム音を発音すべき時刻に
なったか否かを判断する。この判断結果が「NO」の場
合にはステップS24に進んで時刻レジスタTIMEの
内容を1だけインクリメントし、ステップS17を介し
てメインルーチンに戻る。再びメインルーチンのステッ
プS4を介してムーブクロック処理ルーチンが起動され
てそのステップ816に進んだ時に、タイマカウントレ
ジスタTCの内容が「1」以上であると、ステーツブS
19に進んでタイマカウントレジスタTCをインクリメ
ントし、ステップS20に進む。そして、アドレスレジ
スタADRに従ってRAM4からデータ読み出しを行い
、読み出しデータをデュレーションレジスタDURに格
納する。この場合、アドレスレジスタADRの内容は、
前回ステップS20を実行した時と同じ値になっており
、デュレーションデータDUIがデュレーションレジス
タDURに格納される。そして、ステップS21を介し
てステップS22に進み、ホイール5が操作されない場
合には、ステップS22の判断結果がrNOJとなって
ステップS23に進む。以後、時刻レジスタTIMEの
内容が、デュレーションレジスタDURの内容と前時刻
レジスタOTの内容の和に至るまでの期間、上述と同様
な処理が繰り返される。
゛そして、再びムーブクロック処理ルーチンが起動され
、ステップS23に進んだ場合に、その判断結果がrY
ESJになると、ステップS25へ進んでアドレスレジ
スタADRの内容をインクリメントする。この結果、ア
ドレスレジスタADRの内容は第3図に示すイベントデ
ータIVIの格納アドレスとなる。次いでステップS2
6に進み、RAM3におけるアドレスレジスタADRに
よって指定されるアドレスの記憶データ、すなわち、イ
ベントデータIVIを読み出す。次にステップS27に
進み、ステップ826において読み出したデータがエン
ドデータであるか否かを判断する。
この判断結果がrNOJの場合にはステップS28に進
み、当該イベントデータ、すなわち、イベントデータI
VIを音源回路12へ出力する。この結果、イベントデ
ータIVIに従ったリズム音がサウンドシステム13か
ら発音される。そして、ステップS29に進み、時刻レ
ジスタTIMEの=18− 内容を前時刻レジスタOTにセットする。そして、ステ
ップS30に進み、アドレスレジスタADRの内容をイ
ンクリメントする。この結果、アドレスレジスタADR
の内容は、第2図におけるデュレーションデータDU2
の格納アドレスとなる。
次いでステップS31に進んで時刻レジスタTIMEを
インクリメントしステップS17を介してメインルーチ
ンに戻る。
このように、タイマカウントレジスタTCが「1」以上
の場合にステップS19以降へと処理が進められ、タイ
マカウントレジスタTCがデクリメントされる(ステッ
プ519)と共に時刻レジスタTIMEがインクリメン
トされる(ステップS31、S24および後述するステ
ップS44.533)。このような処理が行われる結果
、時刻レジスタTIMEは、タイマ割込みがあってレジ
スタTCがインクリメントされるのに追従して増加し、
時刻レジスタTIMEの値は時間経過にほぼ比例して増
加する。
さて、使用者がホイール5を操作したとする。
この結果、ムーブクロック処理ルーチンのステップS2
2に進んだ時、その判断結果がrYEsJとなってステ
ップS32に進む。そして、時刻レジスタTIMEの内
容が、デュレーションレジスタDURの内容、前時刻レ
ジスタOTの内容およびホイール値レジスタWHの内容
の総和以上であるか否かを判断する。ここで、使用者が
ホイール5を負方向に回動したとすると、時刻レジスタ
TIMEと比較されるD U R+WH+ OTは、ホ
イール5を回動しなかった場合の値、すなわち、DUR
+OTよりも回動量に相当する分だけ小さな値となって
いる。また、使用者がホイール5を正方向に回動した場
合には、DU R+WH+ OTは、DUR+OTより
も回動量に相当する分だけ大きな値となっている。
時刻レジスタTIMEの示す時刻がリズム音を発音すべ
き時刻に至っておらずステップS32の判断結果がrN
OJとなった場合には、ステップS33に進んで時刻レ
ジスタTIMEをインクリメントし、ステップS17を
介してメインルーチンに戻る。これに対し、時刻レジス
タTIMEの示す時刻がリズム音を発音すべき時刻に至
っておりステップS32の判断結果がrYEsJとなっ
た場合には、ステップS34に進み、アドレスレジスタ
八DRをインクリメントする。この結果、アドレスレジ
スタADRの内容は、第2図におけるイベントデータI
V2の格納アドレスとなる。
次にステップS35に進み、アドレスレジスタADRの
指定に従って、RAM4からイベントデータIV2を読
み出す。そして、ステップS36に進んで、読み出しデ
ータがエンドデータか否かを判断する。読み出しデータ
がエンドデータでない場合にはステップS36の判断結
果が「NO」となってステップS37へ進み、当該イベ
ントデータ、すなわち、イベントデータIV2を音源回
路12へ出力する。この結果、イベントデータIV2に
従ったリズム音がサウンドシステム13から発音される
。そして、ステップS38に進み、時刻レジスタTIM
Eの内容を前時刻レジスタOTにセットする。そして、
ステップS39に進み、アドレスレジスタADRの内容
をデクリメントする。この結果、アドレスレジスタAD
Hの内容は、イベントデータIV2のデュレーション値
を指定するデュレーションデータDU2の格納アドレス
となる。次いでステップS40に進み、デュレーション
レジスタDURの内容とホイール値レジスタWHの内容
とを加算し、その加算結果、すなわち、ホイール5の回
動量に応じ、元の値から減少(負方向に回動した場合)
あるいは増加(正方向に回動した場合)したデュレーシ
ョン値をデュレーションデータDU2としてRAM4に
書き込む。゛このようにしてイベントデータIV2に対
応したリズム音の発音タイミングの移動が行われる。次
いでステップS41に進み、アドレスレジスタADRの
内容を2だけインクリメントし、デュレー  □ジョン
データDU3の格納アドレスとする。そして、アドレス
レジスタADRの指定に従ってデュレーションデータD
U3を読み出し、デュレーションレジスタDURに取り
込む。次いでデュレーションレジスタDURの内容から
ホイール値レジ=22− スタWHの内容を減算し、その減算結果をイベントデー
タIV3に対応したデュレーションデータ1)Ulとし
てRAM4に書き込む。このようにデュレーションデー
タDU2の変化を相殺するようにデュレーションデータ
DU3が変更されるので、イベントデータIV2に対応
した発音タイミングのみが変更され、イベントデータI
V3以降の各イベントデータの発音タイミングは変更さ
れない。
そして、ステップ844に進んで時刻レジスタTIME
をインクリメントし、ステップS17を介してメインル
ーチンに戻る。
以下同様にRAM4内の自動演奏データに従ってリズム
演奏が行われ、ホイール5が操作された場合には、その
直後のイベントデータに係るデュレーションデータが変
更される。そして、使用者がホイール5を操作していな
い状態でムーブクロック処理ルーチンが起動され、ステ
・ツブS26においてエンドデータED(第2図参照)
を読み出すと、ステップS27の判断結果がrYESJ
となり、ステップS47に進んで時刻レジスタT1ME
に「0」をセットする。次いでステップS48に進んで
アドレスレジスタADRの内容をスタートアドレス、す
なわち、デュレーションデータDUIの格納アドレスと
し、ステップS17を介してメインルーチンに戻る。ま
た、使用者がホイール5を操作している時にエンドデー
タを読み出した(ステップ535)場合も全く同様であ
り、時刻レジスタTIMEをクリアしくステップ545
)、アドレスレジスタADRにスタートアドレスをセッ
トしくステップ546)、ステップ517)を介してメ
インルーチンに戻る。このようにしてリズムパターン1
回分の処理が行われ、以後、上述と同様なリズムパター
ンの自動演奏が繰り返′され、ホイール5が操作された
場合にはそれに応じたデュレーションデータの変更処理
が行われる。
デュレーションデータの変更を終了する場合、使用者は
ストップキー24を押下する。この押下後にムーブクロ
ック処理ルーチンが起動された場合、ステップS17に
進んだ時、その判断結果がrYEsJとなってステップ
818に進み、ムーブフラグMOVEにMO″をセット
し、メインルーチンに戻る。以後、ムーブクロ・ツク処
理ルーチンが起動された時、ステップS15の判断結果
は「NO」となり、ステップ819以降に進まないでメ
インルーチンに戻る。
以上説明した実施例では、リズムパターンの発音タイミ
ングを移動させる場合を例に説明したが、本発明は、通
常の自動演奏データにおける発音タイミングの移動に応
用可能であることは言うまでもない。また、上記実施例
では、RAM4に記憶されたリズムパターンのすべての
デュレーションデータを変更の対象としたが、音色を指
定する手段を設け、指定された音色に該当するイベント
データのデュレーションデータのみを変更するようにす
るとさらに使い勝手のよいものとなる。また、この場合
の音色を指定する手段を例えばインストキーによって実
現し、デュレーションデータの変更を許可する音色をリ
アルタイムに変更し得るようにしても良い。また、デュ
レーションデータの変更処理は上記実施例のフローに限
定されるものではない。例えば上記実施例では、ムーブ
クロック処理ルーチン内において、タイマカウントレジ
スタTCの値を監視することにより、時刻レジスタTI
MEをインクリメントしているが、時刻レジスタTIM
Eのインクリメントをタイマインタラブドルーチン内の
みで行うようにし、時刻レジスタTIMEのみを用いた
時刻の管理を行うようにしても良い。また、発音タイミ
ングの移動を指示する操作子はホイールに限定されるも
のではなく、スイッチ、ジョイステイク等各種の操作子
を使用することが可能である。
「発明の効果」 以上説明したように、この発明によれば、演奏制御のた
めのイベントデータおよびそのイベントデータによる演
奏制御のタイミングを指定するタイミングデータからな
る自動演奏データを記憶する記憶手段と、前記イベント
データによる演奏制御のタイミングを変更する操作子と
、該操作子の操作量に応じて演奏制御のタイミングを変
更するタイミング変更データを発生するタイミング操作
手段と、前記タイミング変更データが発生されない場合
には前記記憶手段に記憶されている自動演奏データを逐
次読み出すと共に該自動演奏データに従って演奏制御を
行い、前記タイミング変更データが発生された場合には
当該時点に実行が予定されていたイベントデータに係る
タイミングデータを該タイミング変更データに従って変
更して前記記憶手段に書き込むと共に変更後のタイミン
グデータに従って演奏制御を行う制御手段と、前記演奏
制御によって楽音を発生する楽音発生手段とを設けたの
で、自動演奏を行いながら各演奏制御のタイミングを変
更することができ、自動演奏データの編集が極めて容易
になるという効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例による自動演奏データ編集
装置の構成を示すブロック図、第2図は同実施例におけ
る操作パネルを示す平面図、第3図は同実施例における
自動演奏データの記憶フォーマットを示す図、第4図お
よび第5図は同実施例におけるホイール5の回動による
リズム音の発音タイミングの移動を説明する図、第6図
〜第8図は同実施例の動作を説明するフローチャート、
第9図は同実施例におけるメインルーチンの起動タイミ
ングとタイマ割込みのタイミングの関係を示す図である
。 5 ・・・・・ホイール、6・・・・・・・・ホイール
検出回路、4・・・・・・・・・・・・RAM、1・・
・・・・・・・・・CPU、2・・・・・・・・・タイ
マ、12・・・・・・・・・・・・音源回路。

Claims (1)

  1. 【特許請求の範囲】 演奏制御のためのイベントデータおよびそのイベントデ
    ータによる演奏制御のタイミングを指定するタイミング
    データからなる自動演奏データを記憶する記憶手段と、 前記イベントデータによる演奏制御のタイミングを変更
    する操作子と、 該操作子の操作量に応じて演奏制御のタイミングを変更
    するタイミング変更データを発生するタイミング操作手
    段と、 前記タイミング変更データが発生されない場合には前記
    記憶手段に記憶されている自動演奏データを逐次読み出
    すと共に該自動演奏データに従って演奏制御を行い、前
    記タイミング変更データが発生された場合には当該時点
    に実行が予定されていたイベントデータに係るタイミン
    グデータを該タイミング変更データに従って変更して前
    記記憶手段に書き込むと共に変更後のタイミングデータ
    に従って演奏制御を行う制御手段と、 前記演奏制御によって楽音を発生する楽音発生手段と を具備することを特徴とする自動演奏データ編集装置。
JP2293808A 1990-10-31 1990-10-31 自動演奏デ―タ編集装置 Expired - Fee Related JP2508911B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2293808A JP2508911B2 (ja) 1990-10-31 1990-10-31 自動演奏デ―タ編集装置
US07/958,605 US5241125A (en) 1990-10-31 1992-10-06 Editing apparatus for automatic musical player

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2293808A JP2508911B2 (ja) 1990-10-31 1990-10-31 自動演奏デ―タ編集装置

Publications (2)

Publication Number Publication Date
JPH04166996A true JPH04166996A (ja) 1992-06-12
JP2508911B2 JP2508911B2 (ja) 1996-06-19

Family

ID=17799422

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2293808A Expired - Fee Related JP2508911B2 (ja) 1990-10-31 1990-10-31 自動演奏デ―タ編集装置

Country Status (1)

Country Link
JP (1) JP2508911B2 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5152815A (ja) * 1974-11-01 1976-05-10 Nippon Hamondo Kk
JPS56167196A (en) * 1980-05-27 1981-12-22 Sony Corp Electronic musical instrument
JPS61292689A (ja) * 1985-06-21 1986-12-23 ヤマハ株式会社 自動伴奏装置付き電子楽器
JPS644794A (en) * 1987-06-26 1989-01-09 Yamaha Corp Automatic performer

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5152815A (ja) * 1974-11-01 1976-05-10 Nippon Hamondo Kk
JPS56167196A (en) * 1980-05-27 1981-12-22 Sony Corp Electronic musical instrument
JPS61292689A (ja) * 1985-06-21 1986-12-23 ヤマハ株式会社 自動伴奏装置付き電子楽器
JPS644794A (en) * 1987-06-26 1989-01-09 Yamaha Corp Automatic performer

Also Published As

Publication number Publication date
JP2508911B2 (ja) 1996-06-19

Similar Documents

Publication Publication Date Title
JP2580720B2 (ja) 自動演奏装置
JP2602458B2 (ja) 自動演奏装置
JP2896716B2 (ja) 自動演奏装置
US5241125A (en) Editing apparatus for automatic musical player
JPH04166996A (ja) 自動演奏データ編集装置
JP2551265B2 (ja) 自動演奏データ作成装置
US4294154A (en) Music tone generating system
JP3799711B2 (ja) 楽音発生方法および楽音発生装置
JP3171759B2 (ja) 自動演奏装置
JP2508911C (ja)
JP3878457B2 (ja) 効果装置
JP4214845B2 (ja) 自動アルペジオ装置および同装置に適用されるコンピュータプログラム
JP2627130B2 (ja) 演奏情報記録装置
JP3249630B2 (ja) 自動リズム演奏装置
JP4172335B2 (ja) 自動伴奏生成装置及びプログラム
JP3586904B2 (ja) 演奏情報処理装置
JPH0981137A (ja) パラメータ制御装置、及び自動演奏装置
JPH01293395A (ja) ピッチエンベロープ設定装置
JP2002014676A (ja) 波形再生装置
JP2585519B2 (ja) 楽音波形デ−タ発生装置
JPH05289662A (ja) エフェクト自動選択装置
JP6544085B2 (ja) パラメータ設定装置、音信号生成装置、電子楽器およびプログラム
JP2623054B2 (ja) 演奏情報記録装置
JP3147111B2 (ja) 自動演奏記録再生装置
JP2594656Y2 (ja) 電子鍵盤楽器のタッチデータ処理装置

Legal Events

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

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees