JPH07109554B2 - Performance data processor - Google Patents
Performance data processorInfo
- Publication number
- JPH07109554B2 JPH07109554B2 JP1264504A JP26450489A JPH07109554B2 JP H07109554 B2 JPH07109554 B2 JP H07109554B2 JP 1264504 A JP1264504 A JP 1264504A JP 26450489 A JP26450489 A JP 26450489A JP H07109554 B2 JPH07109554 B2 JP H07109554B2
- Authority
- JP
- Japan
- Prior art keywords
- timing
- phrase
- performance data
- switch
- punch
- 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
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】 (a)産業上の利用分野 この発明は、電子楽器等の演奏データを記録/再生する
演奏データ処理装置に関する。TECHNICAL FIELD The present invention relates to a performance data processing device for recording / reproducing performance data of an electronic musical instrument or the like.
(b)従来の技術 現在、演奏データの記録/再生装置であるシーケンサが
実用化されている。シーケンサは、実際に電子楽器等を
演奏したときの演奏データをリアルタイムに記録するこ
とができ、また、記録された演奏データを電子楽器等で
再生することができる。記録された演奏データを再生す
る場合、一部のみを再生したい場合、特に、その部分を
繰り返して再生したい場合があるため、従来より、特定
の区間を指定してその区間のみ繰り返して再生可能にし
たシーケンサが提案されている(たとえば特開昭58−42
093号)。(B) Conventional Technology At present, a sequencer, which is a recording / reproducing device for performance data, has been put into practical use. The sequencer can record performance data when an electronic musical instrument or the like is actually played in real time, and can play back the recorded performance data with the electronic musical instrument or the like. When playing back recorded performance data, if you want to play only a part, especially if you want to repeat that part, it is possible to specify a specific section and repeat only that section from the past. A sequencer has been proposed (for example, JP-A-58-42).
No. 093).
(c)発明が解決しようとする課題 しかし、従来のシーケンサでは、演奏データの再生中に
繰り返し区間の指定をすることができず繰り返したい区
間のデータが記録されているアドレスや小節番号で指定
しなければならなかったため、この曲の楽譜等で繰り返
し区間の小節番号等を確認しなければならない欠点があ
った。また、指定できる細かさも小節単位であったた
め、シンコペーションがかかった曲などはメロディをそ
のまま繰り返すことができない欠点があった。(C) Problem to be Solved by the Invention However, in the conventional sequencer, the repetitive section cannot be specified during the reproduction of the performance data, and the data of the section to be repeated is specified by the address or the measure number. Since it had to be done, there was a drawback in that it was necessary to confirm the measure number of the repeated section in the score of this song. Also, since the fineness that can be specified is in units of measures, there is a drawback that the melody cannot be repeated as it is for songs with syncopation.
この発明は上記従来技術の欠点に鑑み、演奏データ
(曲)を再生しながら繰り返し区間を設定し、設定した
タイミングそのもので繰り返すことができる演奏データ
処理装置を提供することを目的とする。In view of the above-mentioned drawbacks of the prior art, it is an object of the present invention to provide a performance data processing device capable of setting a repeat section while reproducing performance data (song) and repeating at the set timing itself.
(d)課題を解決するための手段 この発明は、予め記録された演奏データを所定間隔で発
生されるクロックに従って順次読出して再生する再生手
段を有する演奏データ処理装置において、 前記再生手段による演奏データの再生中に、少なくとも
3つ以上のフレーズタイミングの入力を受け付けるタイ
ミング入力手段と、入力された各フレーズタイミングを
前記クロックのカウント数であるクロック数を用いて管
理するフレーズタイミング管理手段と、前記少なくとも
3つ以上のフレーズタイミングから区間の開始タイミン
グおよび区間の終了タイミングを任意に指定する指定手
段と、この指定手段で指定された区間の開始タイミング
および終了タイミングのクロック数を前記タイミング管
理手段によって割り出し、この間の演奏データを読み出
すように前記再生手段を制御する再生制御手段とを設け
たことを特徴とする。(D) Means for Solving the Problem The present invention is a performance data processing apparatus having a reproducing means for sequentially reading and reproducing prerecorded performance data in accordance with a clock generated at a predetermined interval. Timing input means for receiving input of at least three or more phrase timings during reproduction, and phrase timing management means for managing each input phrase timing by using a clock number which is the count number of the clocks, Designating means for arbitrarily designating the start timing and end timing of the section from three or more phrase timings, and the timing management means for determining the number of clocks for the start timing and end timing of the section designated by the designating means, Read the performance data during this period Characterized by providing a regeneration control means for controlling the reproducing device to emit.
また、この発明は、前記指定手段を、前記少なくとも3
つ以上のフレーズタイミングの中から1つのフレーズタ
イミングを区間の開始タイミングとして指定入力する手
段と、該指定入力されたフレーズタイミングの直後のフ
レーズタイミングを区間の終了タイミングとして決定す
る手段とで構成したことを特徴とする。Further, the present invention is characterized in that the designating means is the at least 3
A means for designating and inputting one phrase timing from one or more phrase timings as a section start timing, and a means for determining a phrase timing immediately after the designated and input phrase timing as a section end timing. Is characterized by.
さらに、この発明は、前記再生手段を演奏データを複数
回再生してフレーズタイミングを追加入力可能にし、前
記フレーズタイミング管理手段を、フレーズタイミング
をタイミングの早い順に管理する手段、および、新たな
フレーズタイミングが入力されたとき、このフレーズタ
イミングを既に管理しているフレーズタイミングの適当
な順位に挿入する手段としたことを特徴とする。Further, according to the present invention, the reproducing means reproduces the performance data a plurality of times so that the phrase timing can be additionally input, and the phrase timing managing means manages the phrase timings in ascending order of timing, and a new phrase timing. When is input, the phrase timing is inserted into an appropriate order of the phrase timings already managed.
(e)作用 この発明の演奏データ処理装置は、予め記録された演奏
データの再生中に少なくとも3つ以上のフレーズタイミ
ングの入力を受け付ける。再生中は電子楽器等から記録
された演奏データによる曲が発音されているため、利用
者はこの曲を聴きながらタイミング入力(スイッチの押
下等)を行えばよい。入力されたタイミングは、クロッ
ク数でタイミング管理手段が管理する。一部区間を再生
する場合には、入力されたフレーズタイミングのなかか
ら区間の開始タイミングと終了タイミングを指定すれば
その間の演奏データのみが再生される。開始タイミン
グ,終了タイミングともにクロック数で指示されるた
め、1小節の数十分の一までの精度でタイミングを指示
することができ、シンコペーションのかかったリズムや
細かいパッセージの途中などでも細かい区間指定が可能
になる。また、3つ以上のフレーズタイミングを入力し
ておき、この中から区間の開始タイミングと終了タイミ
ングを指定することができるため、予めフレーズを分割
しておいてあとから各区間を聴き比べることなどが可能
になる。(E) Action The performance data processing device of the present invention accepts input of at least three or more phrase timings during reproduction of prerecorded performance data. During reproduction, a musical piece based on performance data recorded from an electronic musical instrument or the like is being sounded, so the user may perform timing input (pressing a switch or the like) while listening to the musical piece. The input timing is managed by the timing management means based on the number of clocks. When reproducing a part of the section, if the start timing and the end timing of the section are designated from the input phrase timing, only the performance data in that section is reproduced. Since both the start timing and end timing are specified by the number of clocks, it is possible to specify the timing with an accuracy of several tenths of a measure, and it is possible to specify a fine section even in a syncopated rhythm or in the middle of a fine passage. It will be possible. Also, since you can enter three or more phrase timings and specify the start timing and end timing of the section from this, you can divide the phrase in advance and listen to each section later. It will be possible.
(f)実施例 第12図はこの発明の実施例であるシーケンサの制御部の
ブロック図(同図(A))および操作パネルの概略図
(同図(B))である。(F) Embodiment FIG. 12 is a block diagram of the control unit of the sequencer according to the embodiment of the present invention (FIG. 12A) and a schematic view of the operation panel (FIG. 12B).
同図(A)においてこの装置の動作を制御するCPUはバ
ス2を介して各動作部と接続されている。バス2にはプ
ログラムメモリ3レジスタ群4,自動演奏メモリ5および
テンポクロック発振器6,操作パネル7,入出力回路8が接
続されている。プログラムメモリ3はROMで構成され、
レジスタ群4はRAMで構成されている。また自動演奏メ
モリ5はバッテリバックアップされたRAMまたはフロッ
ピィディスク装置で構成されている。入出力回路8はMI
DIインターフェイスであり、演奏データをMIDIコードデ
ータとして鍵盤などの演奏装置から取り込むとともに、
記録している演奏データ(ソングデータ)を音源装置に
対して出力する。In FIG. 1A, a CPU that controls the operation of this device is connected to each operation unit via a bus 2. A program memory 3 register group 4, an automatic performance memory 5, a tempo clock oscillator 6, an operation panel 7, and an input / output circuit 8 are connected to the bus 2. The program memory 3 is composed of ROM,
The register group 4 is composed of RAM. The automatic performance memory 5 is composed of a battery-backed RAM or a floppy disk device. Input / output circuit 8 is MI
It is a DI interface and takes in performance data as MIDI code data from a performance device such as a keyboard.
The recorded performance data (song data) is output to the tone generator.
同図(B)においてこの装置の操作パネル7には各種の
スイッチ群および表示器が設けられている。設けられて
いるスイッチ群はスタート/ストップスイッチ11,ポー
ズスイッチ12,巻戻しスイッチ13,速送りスイッチ14,レ
コードスイッチ(RECスイッチ)15,フレーズスイッチ1
6,パンチイン/アウトスイッチ17,ソングスイッチ18,テ
ンポスイッチ19,ファンクションスイッチ20,テンポアッ
プスイッチ21,テンポダウンスイッチ22、トラックNo.ス
イッチ群23およびテンキー24である。また、RUN中(記
録/再生中)のソングデータ(複数トラックからなる1
曲分の演奏データ)の小節数や拍数を表示する表示器25
が設けられているとともにパンチイン/アウトスイッチ
17に付随してLED26が設けられている。In FIG. 1B, the operation panel 7 of this device is provided with various switch groups and indicators. The switches provided are a start / stop switch 11, a pause switch 12, a rewind switch 13, a fast-forward switch 14, a record switch (REC switch) 15, and a phrase switch 1.
6, punch-in / out switch 17, song switch 18, tempo switch 19, function switch 20, tempo up switch 21, tempo down switch 22, track number switch group 23, and numeric keypad 24. In addition, song data during RUN (recording / playback) (1 consisting of multiple tracks
Display for displaying the number of measures and beats of the performance data for a song 25
Equipped with a punch in / out switch
An LED 26 is provided in association with 17.
第13図は前記自動演奏メモリ5の構成を説明するための
図である。この自動演奏メモリ5には99曲分のソングデ
ータ(ソングNo.1〜99)を記録することができる。各ソ
ングデータ記憶エリアには初期テンポ値記憶エリアおよ
び10個のトラック(パートデータ記憶エリア:トラック
No.1〜10)が設けられている。各トラックにはそれぞれ
独立したパートの演奏データを記録することができ、RU
N時には同時進行する。各トラックは演奏データ記憶エ
リアと付随的なデータを記憶する空領域およびパンチ領
域から構成されている。パンチ領域はパンチインレコー
ドによって書き込まれた新たな演奏データを一時バッフ
ァリングするためのエリアである。以後、本実施例にお
いては、各トラックをPAT(i)(i=1〜10)で識別
される記憶エリア群で表現し、読み出すべき演奏データ
を曲の進行に従って指し示すポインタをPNT(i)(i
=1〜10)で表現する。FIG. 13 is a diagram for explaining the structure of the automatic performance memory 5. The automatic performance memory 5 can store 99 pieces of song data (song numbers 1 to 99). Each song data storage area has an initial tempo value storage area and 10 tracks (part data storage area: track
No. 1 to 10) are provided. Performance data for each independent part can be recorded on each track.
At N time, they proceed simultaneously. Each track is composed of a performance data storage area, an empty area for storing additional data, and a punch area. The punch area is an area for temporarily buffering new performance data written by the punch-in record. Thereafter, in the present embodiment, each track is represented by a storage area group identified by PAT (i) (i = 1 to 10), and a pointer for pointing the performance data to be read out according to the progress of the song is designated as PNT (i) ( i
= 1 to 10).
第14図(A)〜(G)は上記トラックに記録される演奏
データのフォーマットを示す図である。同図(A),
(B),(E),(F)は、それぞれキーオン,キーオ
フ,テンポアップ,テンポダウンのイベントデータのフ
ォーマットであり、同図(C),(D)は連続するイベ
ントとイベントの間隔(クロック数)のデータ(デュレ
ーションデータ:クロックデータ)のフォーマットであ
る。同図(D)のロングデュレーションデータは1小節
を超える間隔を記憶するとき用いられる。通常はイベン
トデータとデュレーションデータとが交互に記録される
が、キーボードにおける和音の同時押下等の場合には同
時発生イベントデータがデュレーションデータを挟まず
に記録される。なお、テンポアップ,テンポダウンイベ
ントデータは第10トラックにのみ記録可能である。すな
わち、一般的に第10トラックはリズムパート用に使用さ
れ、リズム・テンポをこのトラックの演奏データでコン
トロールするようになっているからである。14 (A) to (G) are diagrams showing the format of performance data recorded on the track. The same figure (A),
(B), (E), and (F) are formats of event data of key-on, key-off, tempo up, and tempo down, respectively, and (C) and (D) of FIG. Number) data (duration data: clock data). The long duration data of FIG. 9D is used when storing an interval exceeding one measure. Normally, event data and duration data are recorded alternately, but in the case of simultaneous pressing of chords on the keyboard, coincident event data is recorded without the duration data sandwiched. The tempo up / down tempo event data can be recorded only on the 10th track. That is, the 10th track is generally used for the rhythm part, and the rhythm tempo is controlled by the performance data of this track.
ここで、操作パネル8の各スイッチの機能とともにこの
シーケンサの機能を説明する。Here, the function of this sequencer will be described together with the function of each switch of the operation panel 8.
スタート/ストップスイッチ11は、RUN、すなわち、自
動演奏メモリ5の書き込み/読み出しを開始/停止する
ためのスイッチである。The start / stop switch 11 is a switch for RUN, that is, for starting / stopping writing / reading of the automatic performance memory 5.
RUNがスタートしたとき、選択されていたソングNo.のソ
ングデータが読み出される。このソングデータのうちレ
コードモード(REC(i)=1:後述)が設定されていた
トラック(i)には演奏データの書き込みが行われ、プ
レイモード(PLY(i)=1:後述)が設定されていたト
ラック(i)からは記録されている演奏データの読み出
しが行われる。When RUN starts, the song data of the selected song number is read. Of this song data, performance data is written to the track (i) for which the record mode (REC (i) = 1: described later) has been set, and the play mode (PLY (i) = 1: described later) is set. The recorded performance data is read from the recorded track (i).
ポーズスイッチ12はソングデータの読み出し中に一時停
止させたり、この一時停止を解除して読み出しを再開し
たりするためのスイッチである。The pause switch 12 is a switch for pausing during the reading of song data, or for releasing the pausing and restarting the reading.
巻き戻しスイッチ13,速送りスイッチ14はソングデータ
の読み出しを速送りしたり巻き戻ししたりするときに使
用される。実際にはテンポクロックの周波数を上げるこ
とによって行われる。The rewind switch 13 and the fast-forward switch 14 are used when fast-forwarding and rewinding the song data reading. Actually, it is done by increasing the frequency of the tempo clock.
上記ポーズスイッチ12,巻戻しスイッチ13,速送りスイッ
チ14は、何れかのトラックが書き込み中(REC(i)=1
and PNT(i)≠−1:後述)のときには機能しない。Any of the pause switch 12, rewind switch 13, and fast-forward switch 14 is writing to any track (REC (i) = 1
It does not work when and PNT (i) ≠ −1: to be described later.
レコードスイッチ15は、後述のトラックNo.スイッチと
同時押下され、そのトラックにレコードモード(REC
(i)=1:後述)をセットするとき使用される。The record switch 15 is pressed at the same time as the track number switch described later, and the record mode (REC
Used when (i) = 1: set later.
フレーズスイッチ16は曲の途中にフレーズポイントをセ
ットしたり、セットされているフレーズポイントから読
み出しを開始させたりするためのスイッチである。The phrase switch 16 is a switch for setting a phrase point in the middle of a song and starting reading from the set phrase point.
ソングデータの読み出し中(曲の自動演奏中)にフレー
ズスイッチ16とファンクションスイッチとを同時押下す
るとそのタインミングにフレーズポイントがセットさ
れ、ソングデータの読み出し前にフレーズスイッチ→テ
ンキー(1〜9)→ポーズキーの順でキー押下をすると
テンキーで示されたフレーズポイントから次のフレーズ
ポイントまでの間のソングデータの読み出しを繰り返し
行う。If you press the phrase switch 16 and the function switch at the same time while reading the song data (automatically playing the song), the phrase point will be set for the timing, and the phrase switch → numeric keypad (1-9) → pause key before reading the song data. When the keys are pressed in the order of, song data from the phrase point indicated by the ten-key pad to the next phrase point is repeatedly read.
パンチイン/アウトスイッチ17は、すでに記録されてい
る演奏データの一部を新たな演奏データに差し換えると
き(パンチインレコードモード)に用いられるスイッチ
であり、ソングデータの読み出し中にこのスイッチをオ
ンすると、パンチインタイミングが設定され、そののち
ソングデータの読み出し中に再びオンするとパンチアウ
トタイミングが設定される。パンチインタイミングとパ
ンチアウトタイミングとの間がパンチイン区間となる。
このようにパンチイン区間を設定したのち演奏データを
差し換えたいトラックにレコードモードをセットしてRU
Nさせれば、ソングデータの読み出し中に、この区間の
みレコードモードのトラックが書き込み中になる。The punch-in / out switch 17 is a switch used when a part of the performance data that has already been recorded is replaced with new performance data (punch-in record mode), and when this switch is turned on while the song data is being read, The punch-in timing is set, and then the punch-out timing is set by turning it on again while reading the song data. The punch-in timing is between the punch-in timing and the punch-out timing.
After setting the punch-in section in this way, set the record mode to the track whose performance data you want to replace and set the RU
If set to N, the track in the record mode is being written only in this section while reading the song data.
このスイッチに付随して設けられているLED26はパンチ
インレコードモードの各段階を表示するための表示器で
ある。通常は消灯しているが、パンチインタイミングが
セットされると点滅し、パンチアウトタイミングがセッ
トされると点灯する。こののち曲がスタートし、パンチ
インレコード時に再度点滅する。パンチイン区間が解除
されると(パンチイン/アウトスイッチの3回目のオン
で解除される。)、消灯する。The LED 26 provided in association with this switch is a display for displaying each stage of the punch-in record mode. It is normally off, but it flashes when the punch-in timing is set, and lights when the punch-out timing is set. After this, the song starts and flashes again at punch-in record. When the punch-in section is released (released when the punch-in / out switch is turned on for the third time), it goes out.
ソングスイッチ18はソングNo.を選択するためのスイッ
チである。このスイッチをオンしたのちテンキーから2
桁の数値を入力すればそのソングNo.のソングを選択し
たことになる。The song switch 18 is a switch for selecting a song number. After turning on this switch, use the numeric keypad to 2
If you enter a digit, it means that you have selected the song with that song number.
テンポスイッチ19はテンキーからテンポデータを入力す
るためのスイッチである。このスイッチをオンしたのち
テンキーから数値(20〜300)を入力するとこの数値の
テンポがセットされる。The tempo switch 19 is a switch for inputting tempo data from the ten keys. After turning on this switch, enter a numerical value (20 to 300) from the numeric keypad to set the tempo of this numerical value.
また、テンポアップスイッチ21またはテンポダウンスイ
ッチ22をオンすると、初期に設定されたテンポに基づい
て所望の値にテンポを設定することができる。When the tempo up switch 21 or tempo down switch 22 is turned on, the tempo can be set to a desired value based on the initially set tempo.
トラックNo.スイッチ23は1〜10の数値が付された10個
のキースイッチからなっており、選択されたソングデー
タの各トラックに対する、プレイモード/レコードモー
ドの設定/解除をするために用いられる。上述したよう
にレコードスイッチ15と同時押下すればそのトラックに
レコードモードがセットされ、このスイッチのみを単独
押下すればプレイモードのセット/リセットの反転動作
が行われる。The track number switch 23 is composed of ten key switches with numerical values of 1 to 10 and is used to set / cancel the play mode / record mode for each track of the selected song data. . As described above, when the record switch 15 is pressed at the same time, the record mode is set on the track, and when only this switch is pressed alone, the play mode set / reset inversion operation is performed.
また、表示器25は再生/録音中の小節数やクロック数な
どを表示するために用いられる。Further, the display 25 is used to display the number of bars and the number of clocks during playback / recording.
第15図はレジスタ群14に設けられるレジスタを示す図で
ある。これらのレジスタは以下の用途に用いられる。な
お、第16図〜第18図に各レジスタにどのような値が記憶
されるかを模式的に示している。FIG. 15 is a diagram showing registers provided in the register group 14. These registers are used for the following purposes. 16 to 18 schematically show what value is stored in each register.
SONG:ソングNo.レジスタ=選択されたソングNo.(=1
〜99)を記憶する。SONG: Song No. register = selected song No. (= 1
~ 99) is memorized.
RUN:RUNフラグ=ソングデータの読み出し/書き込みが
行われているときセットする。RUN: RUN flag = Set when song data is being read / written.
PDE:ポーズフラグ=RUN中にクロックが一時停止したと
き(ソングデータの読み出し/書き込みが一時停止した
とき)セットする。PDE: Pause flag = Set when the clock is paused during RUN (when song data read / write is paused).
STP:進行方向レジスタ=読み出しが順方向へ行われてい
るときは“1",逆方向に行われているとき(巻き戻し
時)には“−1"がセットされる。この数値に基づいてジ
ェネラルクロックカウンタGCLK(後述)がカウントされ
る。STP: Progress direction register = "1" is set when reading is performed in the forward direction, and "-1" is set when reading is performed in the reverse direction (rewinding). A general clock counter GCLK (described later) is counted based on this numerical value.
FR:早送りフラグ=早送りスイッチ14または巻き戻しス
イッチ13によって順方向または逆方向に高速に送られて
いるときこのフラグがセットされる。FR: Fast-forward flag = This flag is set when the fast-forward switch 14 or the rewind switch 13 is fast forwarding in the forward or reverse direction.
TMP:テンポ値レジスタ=RUN中のテンポを記憶するレジ
スタである。このデータに基づいてテンポクロック発振
器が制御される。TMP: Tempo value register = a register for storing the tempo during RUN. The tempo clock oscillator is controlled based on this data.
TMPI:初期テンポ値レジスタ=ソングが選択されたとき
そのソングデータの先頭に記憶されている初期テンポ値
データを代入記憶する。TMPI: Initial tempo value register = When a song is selected, the initial tempo value data stored at the beginning of the song data is assigned and stored.
DTMP:テンポ増減率レジスタ=ソングデータ中に新たな
テンポ値がセットされたとき計算された前記初期テンポ
値に対する増減率を記憶するレジスタである。このテン
ポ増減率が第10トラックにテンポアップイベントデー
タ,テンポダウンイベントデータとして記録される。DTMP: Tempo increase / decrease rate register = a register for storing the increase / decrease rate with respect to the initial tempo value calculated when a new tempo value is set in song data. This tempo increase / decrease rate is recorded on the 10th track as tempo up event data and tempo down event data.
PRS:フレーズモードフラグ=フレーズモード(指定され
たフレーズ区間を繰り返し再生するモード)のときセッ
トするフラグ PNC:パンチモードフラグ=0/1/−1の値をとるスリース
テートフラグであり、0のときにはパンチイン区間がセ
ットされていないノーマル状態であることを示し、1の
ときにはパンチイン区間が設定済であるがパンチインレ
コード中でないことを示し、−1のときにはそのパンチ
インレコード中であることを示している。PRS: Phrase mode flag = flag that is set when in phrase mode (mode that repeatedly plays a specified phrase section) PNC: Punch mode flag = three-state flag that takes a value of 0/1 / -1. It indicates that the punch-in section is not set and is in a normal state. When 1 indicates that the punch-in section has been set but is not in the punch-in record, and when -1, it indicates that the punch-in record is in progress.
GCLK:ジェネラルテンポクロックカウンタ=ソングデー
タの先頭からテンポクロックを積算するカウンタ(第16
図参照) PICLK,POCLK:パンチインタイミングクロックレジスタ,
パンチアウトタイミングクロックカウンタ=パンチイン
タイミングおよびパンチアウトタイミングのクロック値
を記憶するレジスタである(第17図参照)。GCLK: General tempo clock counter = Counter that accumulates tempo clock from the beginning of song data (16th
PICLK, POCLK: Punch-in timing clock register,
Punch-out timing clock counter = a register that stores clock values for punch-in timing and punch-out timing (see FIG. 17).
PNTPI(i),PNTPO(i)(i=1〜10):パンチイン
タイミングポインタ,パンチアウトタイミングポインタ
=パンチインタイミング,パンチアウトタイミングにお
けるポインタPNT(i)(第13図参照)の位置(アドレ
ス)を記憶する。なお、ポインタPNT(i)は必ずデュ
レーションデータを指しているため、このPNTPI(i),
PNTPO(i)はパンチインタイミング,パンチアウトタ
イミングのクロック値が属するデュレーションデータを
指すことになる(第17図参照)。PNTPI (i), PNTPO (i) (i = 1 to 10): punch-in timing pointer, punch-out timing pointer = punch-in timing, the position (address) of pointer PNT (i) (see FIG. 13) at punch-out timing Remember. Since the pointer PNT (i) always points to duration data, this PNTPI (i),
PNTPO (i) indicates the duration data to which the punch-in timing and punch-out timing clock values belong (see FIG. 17).
TMPI(i):パンチインイベントずれレジスタ=パンチ
インタイミングの直前のイベントからのクロック数を記
憶するレジスタ(第17図参照) TMPO(i):パンチアウトイベントずれレジスタ=パン
チアウトタイミング直後のイベントまでのクロック数を
記憶するレジスタ(第17図参照) これらTMPI(i),TMPO(i)は、パンチインレコード
モード時にパンチイン区間を判断するために用いられ
る。TMPI (i): Punch-in event deviation register = register that stores the number of clocks from the event immediately before the punch-in timing (see Fig. 17) TMPO (i): Punch-out event deviation register = clock until the event immediately after the punch-out timing A register for storing the number (see FIG. 17) These TMPI (i) and TMPO (i) are used to judge the punch-in section in the punch-in record mode.
EVCLK(i):イベントクロックレジスタ=RUN時に次の
イベントのクロック値を記憶するレジスタ。この値がGC
LKと一致したとき次のイベントを実行する(第16図参
照)。EVCLK (i): Event clock register = register that stores the clock value of the next event when RUN. This value is GC
When it matches LK, the next event is executed (see Figure 16).
REC(i),PLY(i):レコードモードレジスタ,プレ
イモードレジスタ=ソングデータがRUNしているときREC
=1(セット)のトラックには書き込みが行われ(PNC
=1の場合を除く)、PLY=1のトラックからは読み出
しが行われる。このモードを組み合わせることにより、
あるトラックの演奏データを再生しながらキーボード等
を演奏し他のトラックに演奏データを書き込んでゆくこ
と(多重録音)もできる。REC (i), PLY (i): Record mode register, play mode register = REC when song data is running
= 1 (set) tracks are written (PNC
= 1), and reading is performed from the track of PLY = 1. By combining this mode,
It is also possible to play the keyboard or the like while playing back the performance data of a certain track and write the performance data to another track (multi-recording).
PRSBUF(n)(n=1〜9):フレーズレジスタ=フレ
ーズNo.1〜9に対応するクロック値(GCLK値)を記憶す
るレジスタである。RUN中にフレーズスイッチ16がオン
されるとそのタイミングに対応するクロック値がフレー
ズポイントとしてこのレジスタに記憶される。フレーズ
ポイントは1〜9の9か所記憶することができ、記憶の
のちクロック値が小さいものから1〜9の順にソートさ
れる。PRSBUF (n) (n = 1 to 9): Phrase register = a register for storing clock values (GCLK values) corresponding to phrase Nos. 1 to 9. When the phrase switch 16 is turned on during RUN, the clock value corresponding to the timing is stored in this register as a phrase point. The phrase points can be stored at nine positions 1 to 9, and after storage, they are sorted in the order of 1 to 9 from the smallest clock value.
PRSST,PRSEND:フレーズ開始クロック値レジスタ,フレ
ーズ終了クロック値レジスタ=フレーズモードがセット
されたとき指定されたフレーズの開始クロック値,終了
クロック値を記憶する。開始クロック値は指定されたフ
レーズnのPRSBUF(n)に記憶されているクロック値で
あり、終了クロック値はPRSBUF(n+1)に記憶されて
いるクロック値である(第18図参照)。PRSST, PRSEND: Phrase start clock value register, phrase end clock value register = Stores the start clock value and end clock value of the specified phrase when phrase mode is set. The start clock value is the clock value stored in PRSBUF (n) of the specified phrase n, and the end clock value is the clock value stored in PRSBUF (n + 1) (see FIG. 18).
STPNT(n,i):フレーズ開始ポインタ=フレーズポイン
トにおけるポインタPNT(i)(第13図参照)の位置
(アドレス)を記憶する(第18図参照)。STPNT (n, i): phrase start pointer = stores the position (address) of the pointer PNT (i) (see FIG. 13) at the phrase point (see FIG. 18).
STCLK(n,i):フレーズ開始イベントずれレジスタ=フ
レーズポイント直前のイベントからのクロック数を記憶
するレジスタ(第18図参照) なお、STPNT(n,i),STCLK(n,i):は各フレーズポイ
ント毎に全トラックについて設定されている。STCLK (n, i): Phrase start event shift register = register that stores the number of clocks from the event immediately before the phrase point (see Fig. 18) STPNT (n, i), STCLK (n, i): It is set for all tracks for each phrase point.
第1図〜第11図のフローチャートを参照してこのシーケ
ンサの動作を説明する。The operation of this sequencer will be described with reference to the flow charts of FIGS.
第1図はメイン処理動作である。このシーケンサの電源
がオンされると、先ずn1で初期設定動作を行う。この初
期設定動作において各レジスタ群はクリアされたフラグ
には全て0がセットされる。この状態で各スイッチ群の
オンオフイベントを判断する(n2〜n11)、この動作に
おいていずれかのスイッチのオンイベント(早送りスイ
ッチ/巻き戻しスイッチのみオンオフイベント)を判断
したときそれぞれ対応するサブルーチンを実行する。す
なわちスタート/ストップスイッチのオンイベントを判
断したとき(n2)スタート/ストップサブルーチン(n1
2:第4図参照)を実行し、入出力回路8からのキー入力
があったときには(n3)キー入力サブルーチン(n13:第
9図参照)を実行する。また、RUNフラグが0のときす
なわちソングデータの書き込み/読み出しが行われてい
ないときに(n4)、ソングスイッチオンイベント(n5)
またはトラックNo.スイッチオンイベント(n6)があっ
たときにはソングセレクトサブルーチン(n14:第2図参
照)トラックセレクトサブルーチン(n15:第3図参照)
を実行する。FIG. 1 shows the main processing operation. When the power of this sequencer is turned on, the initial setting operation is first performed in n1. In this initial setting operation, all the flags in each register group are set to 0. In this state, the on / off event of each switch group is determined (n2 to n11), and when the on event of any switch (on / off event of the fast-forward switch / rewind switch only) is determined in this operation, the corresponding subroutine is executed. . That is, when the start / stop switch ON event is judged (n2), the start / stop subroutine (n1
2: (see FIG. 4) is performed, and when there is a key input from the input / output circuit 8, a (n3) key input subroutine (n13: see FIG. 9) is performed. When the RUN flag is 0, that is, when song data is not written / read (n4), the song switch on event (n5)
Alternatively, when there is a track number switch-on event (n6), a song select subroutine (n14: see FIG. 2) and a track select subroutine (n15: see FIG. 3)
To execute.
また、全トラックにおいて現在書き込み中でない場合、
すなわち、何れのiにおいても、REC(i)=1and PNC
≠1でない場合には(n7)、ポーズスイッチオンイベン
ト(n8)または早送りスイッチ,巻き戻しスイッチのオ
ン/オフイベント(n9)を判断する。ポーズスイッチオ
ンイベントが判断されたときにはポーズサブルーチン
(n16:第5図参照)を実行し、早送りスイッチ,巻き戻
しスイッチのオン/オフが判断されたときには早送り/
巻き戻し(n15:第8図参照)を実行する。ところで、RE
C(i)=1でPNC≠1とはパンチインレコードモードで
パンチイン区間外であることを意味しており、PNCが1
以外であれば、書き込み中であることから早送りやポー
ズを掛けないようにしている。If all tracks are not currently being written,
That is, REC (i) = 1 and PNC for any i
When it is not 1 (n7), the pause switch ON event (n8) or the ON / OFF event (n9) of the fast-forward switch and rewind switch is determined. When the pause switch on event is judged, the pause subroutine (n16: see Fig. 5) is executed, and when it is judged that the fast-forward switch and rewind switch are on / off, the fast-forward /
Rewind (n15: see FIG. 8) is executed. By the way, RE
C (i) = 1 and PNC ≠ 1 means that the punch-in record mode is outside the punch-in section, and PNC is 1
Other than that, I try not to fast forward or pause because I am writing.
一方、全トラックのREC(i)がリセットしている場合
のみフレーズスイッチのオンイベントを受付ける(n10,
n11)。フレーズスイッチのオンイベントを受け付けた
ときにはフレーズサブルーチン(n18:第7図参照)を実
行する。On the other hand, the phrase switch on event is accepted only when REC (i) of all tracks is reset (n10,
n11). When the on event of the phrase switch is accepted, the phrase subroutine (n18: see FIG. 7) is executed.
こののち全ての場合においてテンポ設定サブルーチン
(n19:第10図参照)を実行しメインボリューム制御など
のその他処理を行ったのち(n20)n2に戻り同様の動作
を繰り返し実行する。After that, in all cases, the tempo setting subroutine (n19: see FIG. 10) is executed to perform other processing such as main volume control, and then (n20) n2 is returned to and the same operation is repeatedly executed.
第2図はソングセレクトサブルーチンである。この動作
では先ずテンキーから入力された2桁のソングNo.をSON
Gレジスタに格納する(n21)。次に、このソングNo.で
指定されるソングデータを自動演奏メモリ5から読み出
しそのデータの先頭に記憶されている初期テンポ値をTM
Pレジスタに記憶するとともにそのテンポでテンポクロ
ック発振器6を制御する(n22)。FIG. 2 is a song select subroutine. In this operation, first enter the 2-digit song No.
Store in G register (n21). Next, the song data specified by this song number is read from the automatic performance memory 5, and the initial tempo value stored at the beginning of that data is TM
The tempo clock oscillator 6 is stored in the P register and controlled at that tempo (n22).
第3図はトラックセレクトサブルーチンである。まず、
オンされたトラックNo.スイッチ(トラックNo.)を検出
してトラックポインタiに格納する(n23)。次にこの
トラックNo.スイッチがレコードスイッチと同時にオン
されたものであるか否かを判断し(n24)、そうであれ
ばこのトラックをレコードモードにするためレコードフ
ラグREC(i)をセットする(n25)。一方トラックNo.
スイッチのみが単独でオンされた場合にはこのトラック
No.のREC(i)フラグおよびプレイフラグPLY(i)を
判断し、何れかがセットされている場合にはその双方を
リセットして(n27)リターンする。両方ともリセット
されているときはPLY(i)をセットして(n28)リター
ンする。すなわちトラックNo.スイッチのみのオンを繰
り返すとプレイ/無指定のモードが繰り返しセットされ
る。FIG. 3 shows a track select subroutine. First,
The turned-on track number switch (track number) is detected and stored in the track pointer i (n23). Next, it is judged whether or not this track No. switch is turned on at the same time as the record switch (n24), and if so, the record flag REC (i) is set to put this track into the record mode ( n25). On the other hand, track No.
This track when the switch is turned on alone
The REC (i) flag of No. and the play flag PLY (i) are judged, and if either is set, both are reset (n27) and the process returns. If both are reset, set PLY (i) (n28) and return. That is, if only the track number switch is turned on repeatedly, the play / non-designated mode is repeatedly set.
第4図はスタート/ストップサブルーチンである。スタ
ート/ストップスイッチがオンされると先ずRUNフラグ
を反転する(n30)。この反転の結果RUNがセット(=
1)されればn32以下の動作を実行し、RUNフラグがリセ
ット(=0)されればn37以下の動作を実行する(n3
1)。FIG. 4 shows a start / stop subroutine. When the start / stop switch is turned on, the RUN flag is first inverted (n30). As a result of this inversion, RUN is set (=
If it is 1), the operation of n32 or less is executed, and if the RUN flag is reset (= 0), the operation of n37 or less is executed (n3
1).
反転の結果RUNフラグが1になっということは書き込み
/読み出しがスタートしたということであるためまずジ
ェネラルテンポクロックカウンタGCLKをクリアし(n3
2)、ポインタPNT(i)(i=1〜10)に指定されてい
るソングナンバの各トラックiの先頭アドレスを代入す
る(n33)。次にREC(10)がセットしているか否かを判
断し(n34)、セットしていればテンポの変更設定が行
われるため、TMPレジスタの内容(このときは初期テン
ポ値が記憶されている。)をこのトラックの先頭に書き
込むとともに初期テンポ値レジスタITMPに代入する(n3
5)。こののちフレーズモードフラグPRSをリセットして
(n35)リターンする。n34においてREC(10)がリセッ
トしている場合にはn34から直接n36に進む。The fact that the RUN flag is set to 1 as a result of the inversion means that writing / reading has started, so first clear the general tempo clock counter GCLK (n3
2) Substitute the start address of each track i of the song number specified in the pointer PNT (i) (i = 1 to 10) (n33). Next, it is judged whether or not REC (10) is set (n34), and if it is set, the tempo change setting is made, so the contents of the TMP register (at this time, the initial tempo value is stored. .) At the beginning of this track and is assigned to the initial tempo value register ITMP (n3
Five). After that, the phrase mode flag PRS is reset (n35) and the process returns. When REC (10) is reset at n34, the process proceeds from n34 directly to n36.
一方n30において反転した結果RUNフラグがリセットした
場合にはn31→n37に進み、動作終了処理を行う。n37で
はREC(i)=1且つPNC(i)=0となるトラック
(i)の最後、すなわち、PAT(i)(PNT(i))(ト
ラック=パートデータ記憶エリアPAT(i)のうち、ポ
インタPNT(i)が指し示すアドレスエリア)にエンド
コードであるFFHを書き込む。次にパンチインレコード
が終了したトラックを検索し(n38,n39,n41,n42)、パ
ンチインレコードが終了したトラックがあれば先に記録
されていた演奏データとの連結を行う(n40)。パンチ
インレコードが終了しているとはパンチインレコードモ
ード(REC(i)=1且つPNC(i)=1)であり、ジェ
ネラルクロックカウンタのカウント値がパンチアウトタ
イミングクロック値を通過している(POCLK≦GCLK)こ
とである。また、連結動作とは先に記録されているパン
チインタイミング直前までの演奏データにパンチインで
書き込まれた演奏データを接続し、それに続けて先に記
録されているパンチアウトタイミング以降の演奏データ
を接続したのち、新たな一貫したアドレスを付加しなお
す動作である。こののちn36に進む。On the other hand, if the RUN flag is reset as a result of the inversion at n30, the process proceeds from n31 to n37, and the operation end process is performed. In n37, the end of the track (i) where REC (i) = 1 and PNC (i) = 0, that is, PAT (i) (PNT (i)) (track = part data storage area PAT (i), The end code FF H is written in the address area indicated by the pointer PNT (i). Next, the track whose punch-in record has ended is searched (n38, n39, n41, n42), and if there is a track whose punch-in record has ended, it is linked to the previously recorded performance data (n40). The punch-in record is completed means the punch-in record mode (REC (i) = 1 and PNC (i) = 1), and the count value of the general clock counter has passed the punchout timing clock value (POCLK ≦ GCLK). In addition, the concatenation operation is to connect the previously recorded performance data up to immediately before the punch-in timing to the performance data written by punch-in, and then connect the previously recorded performance data after the punch-out timing. After that, the operation is to add a new consistent address. After this, proceed to n36.
第5図はポーズサブルーチンである。ポーズスイッチが
オンされるとPSEフラグを反転する(n43)。反転の結果
PSEがセットすれば(n44)キーオン中のキーに反応する
キーオフ信号を送出して(n45)リターンする。反転の
結果PSEがリセットされればそのままリターンする。キ
ーオフ信号を送出するのは、ポーズ中は発音中のキーに
対するキーオフイベントが発生しないため、鳴りっぱな
しにならないようにである。FIG. 5 shows a pause subroutine. When the pause switch is turned on, the PSE flag is inverted (n43). Inversion result
If PSE is set (n44), a key-off signal that responds to the key-on key is sent (n45) and the process returns. If the PSE is reset as a result of the inversion, the process directly returns. The key-off signal is transmitted so that the key-off event does not occur for the key being sounded during the pause, so that the key-off signal is not kept ringing.
第6図はパンチイン/アウトサブルーチンである。パン
チイン/アウトスイッチは通常曲の再生(プレイモード
にしてシングデータを読み出すこと)中にオンされる。
パンチイン/アウトスイッチがオンされると先ず現在書
き込み中であるか否かを判断する(n46,n57)。すなわ
ちレコードモードでPNC≠1であれば現在演奏データの
書き込み中であるためこのパンチイン/アウトスイッチ
のオンは無視してそのままリターンする。また、PNC=
1のときすなわちパンチイン区間設定時にこのスイッチ
がオンされると(n46→n47,n46→n47→n52)、パンチイ
ンレコードモードを解除する。すなわち、PNCフラグに
0をセットし、LEDを消灯して(n59)。リターンする。FIG. 6 shows a punch-in / out subroutine. The punch-in / out switch is turned on during the reproduction of a normal tune (in the play mode and reading the singing data).
When the punch-in / out switch is turned on, it is first determined whether or not writing is currently being performed (n46, n57). That is, if PNC ≠ 1 in the record mode, the punch-in / out switch is ignored, since the performance data is being written at present, and the routine returns. Also, PNC =
When it is 1, that is, when this switch is turned on when the punch-in section is set (n46 → n47, n46 → n47 → n52), the punch-in record mode is released. That is, the PNC flag is set to 0 and the LED is turned off (n59). To return.
一方、REC(i)=1のトラックがなく(読み出し中)P
NC=0のときには(n46,n47)、パンチインタイミング
の設定であるため、パンチイン区間に入ったことを意味
する−1をPNCにセットし(n48)、パンチインタイミン
グクロックレジスタPICLKにその時のジェネラルテンポ
クロックカウンタGCLKの値を代入する(n49)。次にLED
を点滅状態にし(n50)、全トラックのパンチインタイ
ミングポインタPMTPI(i)にそのときのポインタPNT
(i)の値を代入し、パンチインイベントずれレジスタ
TMPI(i)に直前のイベントからのずれクロック数(=
GCLK−(EVCLK(i)−PAT(i)(PNT(i)))を記
憶して(n51)リターンする。On the other hand, there is no track with REC (i) = 1 (reading) P
When NC = 0 (n46, n47), the punch-in timing is set, so -1 which means that the punch-in interval has been entered is set in PNC (n48), and the general tempo clock at that time is set in the punch-in timing clock register PICLK. Substitute the value of counter GCLK (n49). Then LED
Blinking (n50), and punch-in timing pointer PMTPI (i) for all tracks is set to the pointer PNT at that time.
Substitute the value of (i) and punch-in event shift register
The number of clock deviations from the last event in TMPI (i) (=
Store GCLK- (EVCLK (i) -PAT (i) (PNT (i))) and return (n51).
一方、REC(i)=1のトラックがなく(読み出し中)P
NC=−1のときには(n46,n52)、パンチアウトタイミ
ングの設定であるため、パンチイン区間設定完了を意味
する1をPNCにセットし(n53)、パンチアウトタイミン
グクロックレジスタPOCLKにその時のジェネラルテンポ
クロックカウンタGCLKの値を代入する(n54)。次にLED
を点灯状態にし(n55)、全トラックのパンチアウトタ
イミングポインタPNTPO(i)にそのときのポインタPNT
(i)の値を代入し、パンチアウトイベントずれレジス
タTMPO(i)に直後のイベントまでのずれクロック数
(=EVCLK(i)−GCLK)を記憶して(n56)リターンす
る。On the other hand, there is no track with REC (i) = 1 (reading) P
When NC = -1 (n46, n52), the punch-out timing is set, so 1 which means the completion of punch-in interval setting is set in PNC (n53), and the general tempo clock at that time is set in the punch-out timing clock register POCLK. Substitute the value of counter GCLK (n54). Then LED
Is lit (n55) and the punch-out timing pointer PNTPO (i) for all tracks is set to the pointer PNT at that time.
The value of (i) is substituted, the number of deviation clocks (= EVCLK (i) -GCLK) to the next event is stored in the punch-out event deviation register TMPO (i), and the process returns (n56).
第7図はフレーズサブルーチンである。フレーズスイッ
チがオンされるとそれがファンクションスイッチと同時
押下であるか否かを判断する(n60)。同時押下であれ
ばフレーズポイント設定動作であるため空いているPRSB
UF(n)にそのときのGOLKの値を代入する(n68)。代
入ののちPRSBUF(n)の内容を小さいものから順に並び
換えて(n69)リターンする。FIG. 7 shows a phrase subroutine. When the phrase switch is turned on, it is determined whether or not it is pressed simultaneously with the function switch (n60). If both are pressed at the same time, it is a phrase point setting operation, so there is an empty PRSB.
Substitute the value of GOLK at that time into UF (n) (n68). After substitution, the contents of PRSBUF (n) are rearranged in ascending order (n69) and the process returns.
フレーズスイッチの単独押下であればフレーズモードの
セットであるため、RUNフラグのセット/リセットを判
断する(n61)。RUNフラグがセットしていれば既にデー
タの書き込み/読み出しが行われていることであるた
め、フレーズモードをセットしないでそのままリターン
する。RUNフラグがリセットしていればn62でテンキーか
らフレーズ番号nの入力を受け付け、入力されればその
キーが0キーであるか否かを判断する(n63)。0が入
力されればそれまでセットされていたフレーズバッファ
PRSBUFを全てクリアする動作であるためn70においてこ
の処理を実行してリターンする。If the phrase switch is pressed independently, it means that the phrase mode is set, so it is determined whether the RUN flag is set or reset (n61). If the RUN flag is set, it means that data writing / reading has already been performed, and therefore the phrase mode is not set and the process directly returns. If the RUN flag is reset, the input of the phrase number n from the ten-key pad is accepted at n62, and if it is entered, it is determined whether the key is the 0 key (n63). If 0 is input, the phrase buffer that has been set until then
Since this operation clears all PRSBUF, this process is executed at n70 and the process returns.
n=0以外の値が入力された場合にはPRSBUF(n)の値
をGCLKおよびフレーズ開始レジスタPRSSTに代入する(n
64)。PRSBUF(n+1)値をフレーズ終了レジスタPRSE
NDに代入する(n65)。次に各トラックにおけるフレー
ズ最初のデュレーションデータのアドレスをPNT(i)
およびSTPNT(i)に代入する(n66)。これは最初から
デュレーションデータを読み出してゆきPRSSTを超えた
ときのデータをアドレスである。こののち、フレーズモ
ードフラグPRS,ポーズモードフラグPSEともにセットし
て(n67)リターンする。When a value other than n = 0 is input, the value of PRSBUF (n) is assigned to GCLK and the phrase start register PRSST (n
64). Set PRSBUF (n + 1) value to phrase end register PRSE
Substitute for ND (n65). Next, set the address of the first duration data of the phrase on each track to PNT (i).
And STPNT (i) (n66). This is the address when the duration data is read from the beginning and exceeds PRSST. After that, both the phrase mode flag PRS and the pause mode flag PSE are set (n67) and the process returns.
フレーズモードの読み出しを開始するためにはポーズス
イッチをオンしてポーズを解除すればよい。このときス
タート/ストップスイッチをオンするとこのフレーズサ
ブルーチンによってセットされたアドレスを無視して曲
の先頭から再生が開始される。To start reading in the phrase mode, turn on the pause switch to cancel the pause. At this time, when the start / stop switch is turned on, the address set by this phrase subroutine is ignored and the reproduction is started from the beginning of the music.
第8図は早送り/巻戻しサブルーチンである。この動作
は早送りスイッチまたは巻戻しスイッチのオン/オフイ
ベントがあったとき行われる動作である。n70〜n73でど
ちらのスイッチのオン/オフがあったかを判断する。早
送りスイッチのオンイベントがあった場合にはn70→n74
に進みFRフラグがリセットしているか否かを判断する。
FRフラグがセットしていればすでに巻戻しが行われてい
るということであるためこの早送りスイッチのオンは無
視してリターンする。FRフラグがリセットしていればク
ロック制御サブルーチン(同図(B)参照)を実行する
(n75)。FIG. 8 shows a fast-forward / rewind subroutine. This operation is performed when there is an on / off event of the fast-forward switch or the rewind switch. Determine which switch was on / off in n70 to n73. If there is an ON event of the fast-forward switch, n70 → n74
Proceed to and determine whether the FR flag is reset.
If the FR flag is set, it means that rewinding has already been performed, so the ON of this fast-forward switch is ignored and the process returns. If the FR flag is reset, the clock control subroutine (see FIG. 7B) is executed (n75).
ここで、クロック制御サブルーチン同図(B))は、ま
ずRUNフラグを判断し(n86)、セットしているときには
読み出し中であるため、聞き取り可能な程度の速度で早
送り/巻き戻しするためクロック周波数を正常周波数の
8倍にセットして(n87)リターンし、RUNフラグがリセ
ットしているときは読み出し中でないためクロック周波
数を最高速にセットして(n88)リターンする。Here, in the clock control subroutine (B) in the figure, the RUN flag is first judged (n86), and since it is being read when it is set, the clock frequency is set to fast-forward / rewind at an audible speed. Is set to 8 times the normal frequency (n87) and returns. When the RUN flag is reset, the clock frequency is set to the highest speed (n88) because no reading is in progress.
このクロック制御サブルーチンののちFRフラグをセット
するとともにSTPレジスターに1を代入して(n76)リタ
ーンする。After this clock control subroutine, the FR flag is set, 1 is assigned to the STP register (n76), and the process returns.
巻戻しスイッチのオンイベントが発生したときにはN71
→n77に進み、FRフラグがリセットしているか否かを判
断する。FRフラグがセットしているときにはすでに早送
り動作が行われていることを意味するためこの巻戻しス
イッチのオンイベントは無視して直接リターンする。FR
フラグがリセットしている場合にはn78においてクロッ
ク制御サブルーチンを行い、イベントデータを逆向きに
読み出していくために全てのトラック(i)のイベント
クロックレジスタEVCLKに直前のイベント発生のクロッ
ク値をセットする(n79)。すなわち、それまでEVCLK
(i)は次のイベントのクロックタイミングを記憶して
いたため、PAT(i)(PNT(i))を引いて直前のイベ
ントのクロックタイミングにする。次にFRフラグをセッ
トし、STPレジスタに−1を代入して(n80)リターンす
る。N71 when the rewind switch ON event occurs
→ Proceed to n77 to determine whether the FR flag is reset. When the FR flag is set, it means that the fast-forward operation has already been performed, so the on-event of this rewind switch is ignored and a direct return is made. FR
When the flag is reset, the clock control subroutine is executed in n78 and the clock value of the immediately preceding event is set in the event clock register EVCLK of all tracks (i) in order to read the event data in the reverse direction. (N79). That is, EVCLK until then
Since (i) stores the clock timing of the next event, PAT (i) (PNT (i)) is subtracted to set the clock timing of the immediately preceding event. Next, the FR flag is set, -1 is assigned to the STP register (n80), and the process returns.
一方、巻戻しスイッチのオフイベントが発生した場合に
はn71→n81に進み、STPが−1であるか否かを判断す
る。STPが−1でなければ現在巻戻し中でないためこの
オフイベントを無視してリターンする。STPレジスタが
−1であれば巻戻し中でありこれを解除するためn82以
下の動作を実行する。まずイベントクロックに(順方向
の)次のイベントのクロック値をセットするため全ての
EVCLK(i)に現在のPAT(i)(PNT(i))を加算し
(n82)、クロック周波数を正規の値に戻して通常のテ
ンポで読み出しを再開する(n83)。こののち、FRフラ
グをリセットし、STPに1を代入して(n84)リターンす
る。On the other hand, if an off event of the rewind switch has occurred, the process proceeds from n71 to n81 to determine whether STP is -1. If STP is not -1, this off event is ignored because it is not rewinding at present and the process returns. If the STP register is -1, rewinding is in progress and the operation from n82 onwards is executed to cancel this. To set the event clock to the clock value of the next event (in the forward direction)
The current PAT (i) (PNT (i)) is added to EVCLK (i) (n82), the clock frequency is returned to the normal value, and reading is resumed at the normal tempo (n83). After that, the FR flag is reset, 1 is assigned to STP (n84), and the process returns.
早送りスイッチのオフイベントが発生すると、n73→n85
に進みSTPが1であるか否かを判断する。STPレジスタが
1であれば早送り中でありこれを解除するためn83に進
んで通常の読み出し動作に戻す処理を実行する。STPレ
ジスタが1でなければ(−1であれば)巻戻し動作中で
あるためこのオフイベントを無視してリターンする。When the fast-forward switch off event occurs, n73 → n85
Go to and determine whether STP is 1. If the STP register is 1, fast-forwarding is in progress, and in order to cancel this, proceed to n83 to execute processing for returning to normal read operation. If the STP register is not 1 (if -1), the rewind operation is in progress, so this off event is ignored and the process returns.
第9図はキー入力サブルーチンである。この動作は演奏
データの修正のため入出力回路8を介して鍵盤などの演
奏装置から演奏データが入力されたときに実行される動
作である。演奏データはMIBIフォーマットに基づいて入
力されるためこのデータにはトラックNo.(チャンネルN
o.)などが含まれている。このデータが入力されると先
ずn91で入力されたデータ中のトラックNo.をトラックポ
インタiにセットする。このトラックが現在書き込み中
(REC=1且つPNC≠1)であればn93以下の動作を実行
する。書き込み中でなければそのままリターンする(n9
2)。n93ではEVCLK(i)と現在のGCLKが等しいか否か
を判断する。等しければn96においてPAT(i)(PNT
(i))に入力されたキー情報を書き込み、EVCLK
(i)にGCLKをセットし(n96)、PNT(i)を歩進して
(n97)リターンする。EVCLK(i)と現在のGCLKが等し
くなければn94においてPAT(i)(PNT(i))にイベ
ント間のデュレーションデータとしてGCLK−EVCLK
(i)をセットし(n94)、ポインタPNT(i)を歩進し
たのち(n95)n96に進む。FIG. 9 shows a key input subroutine. This operation is an operation executed when performance data is input from a performance device such as a keyboard via the input / output circuit 8 to correct the performance data. Since performance data is input based on the MIBI format, this data contains track numbers (channel N
o.) etc. are included. When this data is input, first the track number in the data input in n91 is set in the track pointer i. If this track is currently being written (REC = 1 and PNC ≠ 1), the operation of n93 and below is executed. If not writing, return as it is (n9
2). At n93, it is determined whether EVCLK (i) is equal to the current GCLK. If they are equal, at n96 PAT (i) (PNT
Write the key information entered in (i))
GCLK is set to (i) (n96), PNT (i) is incremented (n97), and the process returns. If EVCLK (i) is not equal to the current GCLK, GCLK-EVCLK as duration data between events in PAT (i) (PNT (i)) at n94
(I) is set (n94), the pointer PNT (i) is stepped, and then (n95) to n96.
第10図はテンポ設定サブルーチンである。この動作では
n100においてTMPレジスタの値に基づいてテンポクロッ
ク発振器を制御するが、このときテンポアップキー21,
テンポダウンキー22またはテンポスイッチ19→テンキー
からのテンポ値入力によるTMPの書き換えも実行する。
トラック(10)が現在書き込み中(REC(10)=1且つP
NC≠1)であればこののちn102以下の動作を実行し、書
き込み中でなければこのままリターンする(n101)。n1
02ではEVCLK(10)=GCLKを判断し、一致した場合には
このソングデータの初期テンポ値ITMPに対する今回のテ
ンポの増減率を計算してDTMPレジスタに記憶する(n10
5)。増減率は、 で計算される。DTMPの値が0より大きい場合にはテンポ
アップであるためPAT(10)(PNT(10))にテンポアッ
プイベントデータであるDOH,DTMP(第14図(E)参照)
を書き込んだのち(n107)、ポインタPNT(10)を歩進
させて(n109)リターンする。また、DTMPが負であった
場合にはテンポダウンであるためテンポダウンデータで
あるC0H,−DTMPをPAT(10)(PNT(10))に書き込ん
だのち、PNT(10)を歩進させて(n109)リターンす
る。FIG. 10 is a tempo setting subroutine. In this operation
The n100 controls the tempo clock oscillator based on the value of the TMP register.
Tempo down key 22 or tempo switch 19 → Rewrite TMP by entering tempo value from numeric keypad.
Track (10) is currently writing (REC (10) = 1 and P
If NC ≠ 1), then the operation from n102 onward is executed, and if writing is not in progress, the process returns as it is (n101). n1
In 02, EVCLK (10) = GCLK is determined, and if they match, the increase / decrease rate of the current tempo with respect to the initial tempo value ITMP of this song data is calculated and stored in the DTMP register (n10
Five). The rate of change is Calculated by If the value of DTMP is greater than 0, it means that the tempo has increased, so PAT (10) (PNT (10)) contains the tempo increase event data DO H , DTMP (see Fig. 14 (E)).
After writing (n107), the pointer PNT (10) is incremented (n109) and the process returns. Further, after written in DTMP is the case was negative a tempo down data for a tempo down C0 H, the -DTMP PAT (10) (PNT ( 10)), is incremented the PNT (10) (N109) to return.
n102においてEVCLK(10)とGCLKとが一致しなかった場
合にはデュレーションデータとしてGCLK−EVCLK(10)
をセットし(n103)、ポインタPNT(10)を歩進したの
ち(n104)n105に進む。When EVCLK (10) and GCLK do not match in n102, GCLK-EVCLK (10) as duration data
Is set (n103), the pointer PNT (10) is stepped, and the process proceeds to (n104) and n105.
第11図はクロック割込みサブルーチンである。この動作
はテンポクロック発振器6の割り込みによって所定タイ
ミング毎に実行される。この動作では先ずクロック信号
に基づく読み出し/書き込み等が行われていること、す
なわち、RUN=1且つPSE=0またはFR=1であることを
判断する。(n121)。この条件が満たされていなければ
クロック割り込みによる処理動作が不要であるためその
ままリターンする。条件が満たされていればn122以下の
動作を実行する。FIG. 11 shows a clock interrupt subroutine. This operation is executed at every predetermined timing by the interruption of the tempo clock oscillator 6. In this operation, first, it is determined that reading / writing or the like based on the clock signal is performed, that is, RUN = 1 and PSE = 0 or FR = 1. (N121). If this condition is not satisfied, the processing operation by the clock interrupt is not necessary and the process returns as it is. If the condition is satisfied, the operation from n122 onward is executed.
n122以下では、まずジェネラルクロックレジスタGCLKに
STPの値を加えてクロックを更新する(n122)。STPは通
常の読み出し/書き込み時および早送り時には+1であ
るためGCLKは1づつ増加し、巻戻し時には−1であるた
めGCLKは1づつ減少する。こののちn123,n126,n131にお
いて、フレーズモードにおける繰り返しポイントである
か否か、パンチインタイミングであるか否か、およびパ
ンチアウトタイミングであるか否かを判断する。これ以
外の場合にはn136以下の通常のイベントクロック歩進,
イベントデータ処理動作に進む。For n122 or lower, first set the general clock register GCLK.
The clock is updated by adding the STP value (n122). Since STP is +1 at the time of normal read / write and fast-forward, GCLK is incremented by 1, and at rewind, it is -1, and GCLK is decremented by 1. After that, in n123, n126, and n131, it is determined whether or not it is the repeating point in the phrase mode, whether or not it is the punch-in timing, and whether or not it is the punch-out timing. In other cases, the normal event clock step of n136 or less,
Proceed to the event data processing operation.
n123でフレーズ繰り返しポイントグであることを判断し
た場合にはn124以下の動作に進む。なお、フレーズ繰り
返しポイントはフレーズモードフラグPRS=1かつGCLK
=PRSEND(フレーズ終了レジスタ)で判断することがで
きる。n124では発音中の楽音を消音するためそのときキ
ーオン中のキーに反応するキーオフ信号を音源装置に向
けて送出し、フレーズの最初から繰り返すためGCLK←PR
SSTをセットし、全てのPNT(i)←STPNT(i),EVCLK
(i)←STCLK(i)をセットして(n125)n150に進
む。If it is determined in n123 that the phrase is repeated, the process proceeds to n124 and thereafter. The phrase repeat point is the phrase mode flag PRS = 1 and GCLK.
= It can be judged by PRSEND (phrase end register). The n124 sends a key-off signal, which responds to the key being turned on, to the tone generator in order to mute the tone being sounded, and repeats from the beginning of the phrase GCLK ← PR
Set SST and set all PNT (i) ← STPNT (i), EVCLK
(I) ← Set STCLK (i) and proceed to (n125) n150.
n126でパンチインタイミングであると判断した場合には
n127以下の動作を実行する。なおパンチインタイミング
は何れかのトラックにおけるREC(i)=1,PNC(i)=
1且つGCLK=PICLKであることによって判断することが
できる。n127においてはPNCにパンチインレコード中で
あることを示す−1をセットし、LEDを点滅状態にする
(n128)。こののちREC(i)=1であるトラックiに
おけるEVCLK(i)にPICLK−TMPI(i)をセットし、PN
T(i)にパンチイン区間の先頭のアドレスをセットし
たのち(n129)、このPNT(i)で指し示されるPAT
(i)(PNT(i))に現在キーオン中のキーに対応す
るキーオフ情報を書き込んだのち(n130)、n150に進
む。If n126 determines that it is the punch-in timing,
Executes the operation of n127 and below. The punch-in timing is REC (i) = 1, PNC (i) = for any track.
It can be determined by 1 and GCLK = PICLK. At n127, the PNC is set to -1 indicating that punch-in recording is in progress, and the LED is made to blink (n128). After that, set PICLK-TMPI (i) to EVCLK (i) in track i with REC (i) = 1, and set PN
After setting the start address of the punch-in interval to T (i) (n129), the PAT pointed to by this PNT (i)
(I) After writing the key-off information corresponding to the currently key-on key to (PNT (i)) (n130), the process proceeds to n150.
一方、n131でパンチアウトタイミングであることを判断
した場合にはn132以下の動作を実行する。n132ではPNC
に1をセットする。パンチアウトタイミングであること
は何れかのトラックにおいてREC=1,PNC=−1且つGCLK
=POCLKであることによって判断することができる。次
にn133においてLEDを点灯状態にし、上記の条件を満た
すトラックiにおいてPNT(i)が示すPAT(i)(PNT
(i))にGCLK−EVCLK(i)のデータを記憶し(n13
4)、EVCLK(i)にGCLK+TMPO(i)を書き込みPNT
(i)にPNTPO(i)を書き込んだのち(n135)n150に
進む。On the other hand, if it is determined in n131 that it is the punch-out timing, the operations in and after n132 are executed. PNC for n132
Set 1 to. Punch-out timing means that REC = 1, PNC = -1 and GCLK on any track.
= It can be judged by the fact that it is POCLK. Next, in n133, the LED is turned on, and PAT (i) (PNT (PNT) (PNT (i)
The data of GCLK-EVCLK (i) is stored in (i)) (n13
4), write GCLK + TMPO (i) to EVCLK (i) PNT
After writing PNTPO (i) in (i), proceed to (n135) n150.
n136以下は通常の各トラック毎のイベントクロック歩
進,イベントデータ処理動作である。まずn136において
トラックポインタiに1をセットし、n137,n138におい
てこのトラックが演奏データ読み出し中(PLY(i)=
1)であるかパンチインレコード中(REC(i)=1且
つPNC=−1)であるか、および、EVCLK(i)=GCLKで
あるか否かを判断する。この条件がみたされた場合には
n139以下の動作を実行する。この条件が満たされない場
合には以下の動作を行う必要がないため145にジャンプ
してiに1を加算し(n145)、iが10を越えるまでn137
以下の動作を繰り返す(n146)。The operation of n136 and below is a normal event clock stepping and event data processing operation for each track. First, at n136, 1 is set to the track pointer i, and at n137 and n138, performance data is being read (PLY (i) =
1) or punch-in record (REC (i) = 1 and PNC = -1) and EVCLK (i) = GCLK are determined. If this condition is met
Executes the operations below n139. If this condition is not satisfied, it is not necessary to perform the following operation, so jump to 145 and add 1 to i (n145), and n137 until i exceeds 10.
The following operations are repeated (n146).
n139ではSTPを参照してクロックの進行方向の次のクロ
ック情報(デュレーションデータ)までポインタPNT
(i)をジャンプする(n139)。このジャンプ動作にお
いて次のクロック情報が存在しなければ曲は終了してい
るとしてn140→n141に進む。次のクロック情報が存在す
る場合には早送り/巻戻しの場合を除き(n142)、この
ときのイベント情報(キーオン・キーオフ等)の処理を
行う(n143)。この処理において順方向再生(STP=
1)の場合にはその内容通りの処理を実行し、逆送り再
生(STP=−1)の場合には逆の内容を持つ処理を実行
する。逆の内容を持つ処理はたとえばキーオンイベント
の場合にはキーオフ処理を行いテンポアップイベントの
場合にはテンポダウン処理を行うなどである。次にn144
においてEVCLK(i)にクロック情報であるPAT(i)
(PNT(i))にSTPを掛けて加算する。これにより巻戻
しの場合にはPAT(i)(PNT(i))が減算されること
になる。こののちn145に進む。In n139, the pointer PNT is referred to the next clock information (duration data) in the clock progress direction by referring to STP.
Jump (i) (n139). If there is no next clock information in this jump operation, it is considered that the music is finished and the process proceeds from n140 to n141. When the next clock information exists, the event information (key-on / key-off, etc.) at this time is processed (n143), except in the case of fast forward / rewind (n142). Forward playback (STP =
In the case of 1), the processing according to the content is executed, and in the case of reverse feed reproduction (STP = -1), the processing having the opposite content is executed. The process having the opposite content is, for example, a key-off process in the case of a key-on event and a tempo-down process in the case of a tempo up event. Then n144
In EVCLK (i), PAT (i) which is clock information
Multiply (PNT (i)) by STP and add. Therefore, in the case of rewinding, PAT (i) (PNT (i)) is subtracted. After this, proceed to n145.
次のクロック情報がなく動作がn141に進んだ場合におい
てフレーズモードの場合にはn141→n147に進み、フレー
ズの最初から繰り返す返すためGCLK←PRSSTをセット
し、全てのPNT(i)←STPNT(i),EVCLK(i)←STCL
K(i)をセットしてn150に進む。これ以外の場合には
演奏を終了のためRUNフラグをリセットし(n148)リタ
ーンする。When there is no next clock information and the operation proceeds to n141, in the case of the phrase mode, it proceeds to n141 → n147, sets GCLK ← PRSST to repeat from the beginning of the phrase, and sets all PNT (i) ← STPNT (i ), EVCLK (i) ← STCL
Set K (i) and proceed to n150. In other cases, the RUN flag is reset (n148) to end the performance, and the process returns.
n150においては表示器にその時の書き込み/読み出し中
の小節数およびクロック数を表示する。表示される小節
数はGCCK/32で計算され、クロック数はGCLK.MOD.32で計
算される。この表示ののちリターンする。In n150, the display shows the number of measures and the number of clocks being written / read at that time. The number of displayed bars is calculated by GCCK / 32, and the number of clocks is calculated by GCLK.MOD.32. After this display, return.
(g)発明の効果 以上のようにこの発明の演奏データ処理装置よれば、3
つ以上のフレーズタイミングを演奏データの再生中にリ
アルタイムで入力することができるため、利用者にとっ
ては演奏と同様のタイミングでフレーズタイミングを入
力をすることができ、容易に正確なタイミングでフレー
ズタイミングを入力することが可能になる。入力された
タイミングはクロック数で管理されるため、メロディや
リズムにシンコペーションがかかっていても細かいパッ
セージの途中でも利用者の所望のタイミングでフレーズ
タイミングを管理することができ、正確な区間の区間再
生が可能になる。また、3つ以上のフレーズタイミング
から区間の開始タイミングと終了タイミングを任意に指
定できるようにしたことにより、予め多くのフレーズタ
イミングを入力しておいて、その後種々の区間を再生す
ることができる。これにより、演奏データ処理装置の操
作性の向上に寄与することができる。(G) Effects of the Invention As described above, according to the performance data processing device of the present invention,
Since one or more phrase timings can be input in real time during playback of performance data, the user can input phrase timings at the same timing as the performance, and the phrase timings can be easily and accurately set. It becomes possible to enter. Since the input timing is managed by the number of clocks, it is possible to manage the phrase timing at the user's desired timing even if the melody or rhythm is syncopated or in the middle of a detailed passage, and the correct section playback Will be possible. Further, since the start timing and end timing of a section can be arbitrarily specified from three or more phrase timings, it is possible to input many phrase timings in advance and then reproduce various sections. This can contribute to the improvement of the operability of the performance data processing device.
第1図〜第11図はこの発明の実施例であるシーケンサの
動作を示すフローチャートであり、第1図はメイン処理
動作を示し、第2図〜第10図は各キースイッチのオンオ
フ動作に伴って実行されるサブルーチンを示し、第11図
はクロック割り込み動作を示す。第12図は同シーケンサ
の制御部のブロック図および操作パネルを示す図、第13
図は同シーケンサの自動演奏メモリの構成を示す図、第
14図(A)〜(G)は自動演奏メモリに記憶される各種
データのフォーマットを示す図、第15図は同シーケンサ
のレジスタ群の構成を示す図、第16図〜第18図は各種モ
ード時におけるポインタ,クロック各種レジスタにセッ
トされるデータの内容を説明するための図である。1 to 11 are flowcharts showing the operation of the sequencer according to the embodiment of the present invention. FIG. 1 shows the main processing operation, and FIGS. 2 to 10 show the on / off operation of each key switch. FIG. 11 shows a clock interrupt operation. FIG. 12 is a block diagram of a control unit of the sequencer and a diagram showing an operation panel, FIG.
The figure shows the structure of the automatic performance memory of the sequencer.
14 (A) to (G) show the format of various data stored in the automatic performance memory, FIG. 15 shows the configuration of the register group of the sequencer, and FIGS. 16 to 18 show various modes. It is a figure for demonstrating the content of the data set to a pointer and various clock registers at time.
Claims (3)
生されるクロックに従って順次読出して再生する再生手
段を有する演奏データ処理装置において、 前記再生手段による演奏データの再生中に、少なくとも
3つ以上のフレーズタイミングの入力を受け付けるタイ
ミング入力手段と、 入力された各フレーズタイミングを前記クロックのカウ
ント数であるクロック数を用いて管理するフレーズタイ
ミング管理手段と、 前記少なくとも3つ以上のフレーズタイミングから区間
の開始タイミングおよび区間の終了タイミングを任意に
指定する指定手段と、 この指定手段で指定された区間の開始タイミングおよび
終了タイミングのクロック数を前記タイミング管理手段
によって割り出し、この間の演奏データを読み出すよう
に前記再生手段を制御する再生制御手段と を設けたことを特徴とする演奏データ処理装置。1. A performance data processing apparatus having a reproducing means for sequentially reading and reproducing prerecorded performance data in accordance with a clock generated at a predetermined interval, wherein at least three or more performance data are reproduced while the reproducing means reproduces the performance data. Timing input means for receiving an input of the phrase timing, phrase timing management means for managing each input phrase timing by using a clock number which is the count number of the clock, and The designating means for arbitrarily designating the start timing and the end timing of the section and the number of clocks for the start timing and the end timing of the section designated by the designating means are calculated by the timing management means, and the performance data in the meantime is read out. Control playback means And a reproduction control means for controlling the performance data processing device.
のフレーズタイミングの中から1つのフレーズタイミン
グを区間の開始タイミングとして指定入力する手段と、
該指定入力されたフレーズタイミングの直後のフレーズ
タイミングを区間の終了タイミングとして決定する手段
とからなることを特徴とする請求項1記載の演奏データ
処理装置。2. A means for designating and inputting one phrase timing among the at least three or more phrase timings as a section start timing,
2. The performance data processing apparatus according to claim 1, further comprising means for determining a phrase timing immediately after the designated and input phrase timing as an end timing of the section.
してフレーズタイミングを追加入力可能であり、 前記フレーズタイミング管理手段は、フレーズタイミン
グをタイミングの早い順に管理する手段であり、且つ、
新たなフレーズタイミングが入力されたとき、このフレ
ーズタイミングを既に管理しているフレーズタイミング
の適当な順位に挿入する手段を含むことを特徴とする請
求項1記載の演奏データ処理装置。3. The reproducing means is capable of reproducing performance data a plurality of times and additionally inputting phrase timing, and the phrase timing management means is means for managing phrase timing in ascending order of timing, and
2. The performance data processing apparatus according to claim 1, further comprising means for inserting, when a new phrase timing is input, the phrase timing into an appropriate order of the phrase timings already managed.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1264504A JPH07109554B2 (en) | 1989-10-11 | 1989-10-11 | Performance data processor |
| US08/020,859 US5326930A (en) | 1989-10-11 | 1993-02-19 | Musical playing data processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1264504A JPH07109554B2 (en) | 1989-10-11 | 1989-10-11 | Performance data processor |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6158467A Division JP2720794B2 (en) | 1994-07-11 | 1994-07-11 | Automatic performance device |
| JP06041099A Division JP3282605B2 (en) | 1999-03-08 | 1999-03-08 | Automatic performance device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03126085A JPH03126085A (en) | 1991-05-29 |
| JPH07109554B2 true JPH07109554B2 (en) | 1995-11-22 |
Family
ID=17404157
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1264504A Expired - Fee Related JPH07109554B2 (en) | 1989-10-11 | 1989-10-11 | Performance data processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07109554B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2658789B2 (en) * | 1992-12-25 | 1997-09-30 | ヤマハ株式会社 | Automatic performance device |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5846392A (en) * | 1981-09-14 | 1983-03-17 | ヤマハ株式会社 | Automatic performer |
| JP2519622Y2 (en) * | 1988-02-23 | 1996-12-11 | カシオ計算機株式会社 | Automatic playing device |
| JP2853100B2 (en) * | 1989-02-08 | 1999-02-03 | ローランド株式会社 | Tempo clock generator |
-
1989
- 1989-10-11 JP JP1264504A patent/JPH07109554B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH03126085A (en) | 1991-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100200290B1 (en) | Automatic performance device | |
| JP2596206B2 (en) | Performance data recording / reproducing apparatus and performance data recording / reproducing method | |
| US5326930A (en) | Musical playing data processor | |
| JP2508858B2 (en) | Performance data processor | |
| JPH07109554B2 (en) | Performance data processor | |
| JPH04274491A (en) | Automatic player | |
| JP2650546B2 (en) | Electronic musical instrument | |
| JP2851075B2 (en) | Automatic performance device | |
| JP3090123B2 (en) | Waveform generation method | |
| JP2508893B2 (en) | Automatic playing device | |
| JP2720794B2 (en) | Automatic performance device | |
| JP3282605B2 (en) | Automatic performance device | |
| JP3204014B2 (en) | Performance instruction device and electronic musical instrument | |
| JP2590612B2 (en) | Performance data recording device | |
| JP2745802B2 (en) | Performance data recording and playback device | |
| JP2508858C (en) | ||
| JP3189825B2 (en) | Music playback method | |
| JP3693690B2 (en) | Keyboard instrument | |
| JP2927889B2 (en) | Electronic musical instrument | |
| JP2555828B2 (en) | Electronic musical instrument | |
| JP3630097B2 (en) | Performance instruction device and electronic musical instrument | |
| JP2555829B2 (en) | Electronic musical instrument | |
| JP3253640B2 (en) | Automatic performance device | |
| JP2757567B2 (en) | Automatic performance device | |
| JPH08211865A (en) | Automatic playing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |