Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4114664B2 - Music score display control apparatus and computer readable recording medium having recorded music score display control program - Google Patents
[go: Go Back, main page]

JP4114664B2 - Music score display control apparatus and computer readable recording medium having recorded music score display control program - Google Patents

Music score display control apparatus and computer readable recording medium having recorded music score display control program

Info

Publication number
JP4114664B2
JP4114664B2 JP2005006113A JP2005006113A JP4114664B2 JP 4114664 B2 JP4114664 B2 JP 4114664B2 JP 2005006113 A JP2005006113 A JP 2005006113A JP 2005006113 A JP2005006113 A JP 2005006113A JP 4114664 B2 JP4114664 B2 JP 4114664B2
Authority
JP
Japan
Prior art keywords
event
symbol
performance
score
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005006113A
Other languages
Japanese (ja)
Other versions
JP2005141245A (en
Inventor
弘 宮本
アユミ 深田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2005006113A priority Critical patent/JP4114664B2/en
Publication of JP2005141245A publication Critical patent/JP2005141245A/en
Application granted granted Critical
Publication of JP4114664B2 publication Critical patent/JP4114664B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)
  • Auxiliary Devices For Music (AREA)

Description

本発明は、表示画面などに楽譜を表示するための楽譜表示制御装置および楽譜表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。   The present invention relates to a score display control apparatus for displaying a score on a display screen or the like, and a computer-readable recording medium on which a score display control program is recorded.

楽譜を印刷するために楽譜を表示装置に表示して、表示された態様で楽譜を印刷することのできる装置あるいは楽譜清書ソフトウエアが知られている。
また、シーケンサソフトウエアにおいて、演奏情報をピアノロール譜で表示したり楽譜で表示し、表示されている演奏情報のうちの編集したい音符を指定して音高や音長の編集を行なったり、音符の削除、挿入を行なうことにより演奏情報を編集することも行われている。
2. Description of the Related Art There is known an apparatus or a score clearing software that can display a score on a display device to print the score and print the score in a displayed manner.
Also, in the sequencer software, performance information can be displayed as a piano roll score or as a score, and the pitch or pitch can be edited by specifying a note to be edited from the displayed performance information. The performance information is also edited by deleting and inserting the music.

このような楽譜表示機能を有する装置あるいはソフトウエアによれば、表示画面上に表示されている楽譜上で、音符や楽譜記号をマウス等で選択した位置に挿入削除したり、あるいは、その位置を変更することにより、グラフィカルに楽譜の編集を実行することができる。
また、複数の音符が楽譜記号で連結されているときに、その音符の配列順を変更したり、あるいは、楽譜記号で連結されている複数音符間の距離を長くあるいは短く変更することもできるようになされている。
さらに、楽曲を通常の五線譜による表示からタブ譜のような異なる記譜法による表示に変更する機能を有するものも知られている。タブ譜は、弦楽器の弦に対応する複数の横線で表わし、押さえるフレットの位置を数字で示すものであり、ギター用のタブ譜は、上から1弦、2弦、…、6弦を表わす6本の横線と、押さえるフレットを示す数字と、音の長さを表す符尾とにより表示するものである。
According to such a device or software having a score display function, on the score displayed on the display screen, a note or a score symbol is inserted or deleted at a position selected by a mouse or the like, or the position is changed. By changing the score, it is possible to edit the score graphically.
In addition, when multiple notes are connected with musical notation symbols, the arrangement order of the notes can be changed, or the distance between multiple notes connected with musical notation symbols can be changed longer or shorter. Has been made.
Furthermore, there is also known one having a function of changing a music piece from a normal staff notation to a different notation display such as a tablature. The tablature is represented by a plurality of horizontal lines corresponding to the strings of the stringed instrument, and the position of the fret to be pressed is indicated by a number. The tablature for guitar represents the first string, the second string,. It is displayed by a horizontal line of the book, a number indicating the fret to be pressed, and a note indicating the length of the sound.

上述した従来技術においては、複数の音符の配列順を変更することは可能であったが、そのときに該複数の音符を連結する楽譜記号が付されていてもその表記は変更されないか、あるいは、対応のとれない記号が自動的に削除されて、音符の表記だけ変更されるものであった。したがって、ユーザの意図する楽譜が正確に表示されないものであった。また、演奏情報を生成するものにあっては、その表記に対応した演奏情報しか生成されないため、ユーザの意図する演奏情報が作成されないという問題点もあった。
さらに、楽譜記号で連結されている複数の音符間の距離を長くする編集操作を行なったときには、楽譜記号の表記もその距離に合わせて長くされるが、距離が長くなり、対象とされる複数の音符が楽譜表示画面上に同時に表示されなくなった場合であっても、楽譜記号の表記形式は変更されず、画面表示されている音符にどのような楽譜記号が付与されているのから分かりづらくなるという問題点もあった。また、連結記号が画面の端まで延々と表記されるため、楽譜が見にくくなってしまうという問題点もある。
さらにまた、タブ譜表示を行なう場合に、チョーキングなどの特殊な楽譜記号に対応したタブ譜表示ができなかった。したがって、ユーザに正確な譜面を提供することができないという問題点があった。
In the above-described prior art, it was possible to change the arrangement order of a plurality of notes, but the notation is not changed even if a musical score symbol that connects the plurality of notes is attached at that time, or The incompatible symbols were automatically deleted, and only the notation of the notes was changed. Therefore, the musical score intended by the user is not accurately displayed. In addition, since the performance information is generated only for the performance information corresponding to the notation, the performance information intended by the user is not created.
Furthermore, when an editing operation is performed to increase the distance between a plurality of notes connected by a musical score symbol, the notation of the musical score symbol is also increased according to the distance, but the distance becomes longer and the target multiple Even if the notes are not displayed at the same time on the score display screen, the notation format of the score symbols is not changed, and it is difficult to understand what score symbols are given to the notes displayed on the screen There was also the problem of becoming. In addition, since the connected symbols are written to the end of the screen, there is a problem that it becomes difficult to see the score.
Furthermore, when displaying tablature, tablature display corresponding to special musical notation symbols such as choking could not be performed. Therefore, there is a problem that an accurate musical score cannot be provided to the user.

そこで本発明は、容易かつ正確に内容を認識することのできる譜面を表示することのできる楽譜表示制御装置および楽譜表示制御プログラムを記録した記録媒体を提供することを目的としている。
また、楽譜記号で連結されている音符の配列順の変更などの音符の移動に対応して、それに付されている楽譜記号の表記を正確に変更することができる楽譜表示制御装置および楽譜表示制御プログラムを記録した記録媒体を提供することを目的としている。
さらに、楽譜記号で連結されている複数の音符のいずれかが画面上に表示されなくなったときであっても、どのような楽譜記号が付されているのかが明確な表示をすることのできる楽譜表示制御装置および楽譜表示制御プログラムを記録した記録媒体を提供することを目的としている。
さらにまた、楽譜表示の形態を異なる記譜法による楽譜に変更したときであっても、正確な楽譜を表示することができる楽譜表示制御装置および楽譜表示制御プログラムを記録した記録媒体を提供することを目的としている。
Accordingly, an object of the present invention is to provide a musical score display control apparatus capable of displaying a musical score whose contents can be recognized easily and accurately, and a recording medium on which a musical score display control program is recorded.
In addition, a score display control device and a score display control capable of accurately changing the notation of a score symbol attached thereto in response to movement of a note such as a change in the arrangement order of notes connected by a score symbol It aims at providing the recording medium which recorded the program.
In addition, a musical score that can clearly display what musical symbol is attached even when any of the notes connected by the musical score is not displayed on the screen. An object of the present invention is to provide a recording medium on which a display control device and a score display control program are recorded.
Furthermore, it is possible to provide a score display control apparatus and a recording medium storing a score display control program capable of displaying an accurate score even when the score display mode is changed to a score based on a different notation method. It is an object.

上記目的を達成するために、本発明の楽譜表示制御装置は、音高情報を含む演奏イベントと該演奏イベントに関連する演奏記号を表す記号イベントとでなる演奏情報を記憶した記憶手段と、前記記憶した演奏情報に対応する楽譜を表示する表示手段と、前記表示手段で表示する楽譜をタブ譜表示に切り替える指示を入力する手段と、前記タブ譜表示への切替指示に応じて、前記演奏情報に対応するタブ譜を前記表示手段に表示させるタブ譜表示制御手段であって、前記演奏イベントに含まれる音高情報に基づいて該演奏イベントに対応する弦位置及びフレット番号を特定する第1の変換部と、前記記号イベントが音高が変化しても操作するフレット位置が変化しないチョーキング又はアーミング奏法を示す記号イベントであるか否かを判別する記号判別部と、前記記号判別部にて前記記号イベントがチョーキング又はアーミング奏法を示す記号イベントであると判別された場合は、前記第1の変換部にて特定されたフレット番号を音高が変化してもフレット位置が変化しないフレット番号に変換する第2の変換部とを有し、各演奏イベントに対応して、前記第1の変換部ないし第2の変換部にて特定された弦位置にフレット番号を表示させるとともに、該演奏イベントに関連する各記号イベントに応じた演奏記号を表示させるタブ譜表示制御手段とを有するものである。
また、本発明の楽譜表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、コンピュータに、音高情報を含む演奏イベントと該演奏イベントに関連する演奏記号を表す記号イベントとでなる演奏情報に対応する楽譜を表示手段に表示させるステップと、前記表示手段で表示する楽譜をタブ譜表示に切り替える指示を入力するステップと、前記タブ譜表示への切替指示に応じて、前記演奏情報に対応するタブ譜を前記表示手段に表示させるタブ譜表示制御ステップであって、前記演奏イベントに含まれる音高情報に基づいて該演奏イベントに対応する弦位置及びフレット番号を特定する第1の変換ステップと、前記記号イベントが音高が変化しても操作するフレット位置が変化しないチョーキング又はアーミング奏法を示す記号イベントであるか否かを判別する記号判別ステップと、前記記号判別ステップにて前記記号イベントがチョーキング又はアーミング奏法を示す記号イベントであると判別された場合は、前記第1の変換ステップにて特定されたフレット番号を音高が変化してもフレット位置が変化しないフレット番号に変換する第2の変換ステップとを有し、各演奏イベントに対応して、前記第1の変換ステップないし第2の変換ステップにて特定された弦位置にフレット番号を表示させるとともに、該演奏イベントに関連する各記号イベントに応じた演奏記号を表示させるタブ譜表示制御ステップとを実行させるための楽譜表示制御プログラムを記録したものである。
In order to achieve the above object, the musical score display control apparatus of the present invention comprises storage means for storing performance information including performance events including pitch information and symbol events representing performance symbols related to the performance events, Display means for displaying a score corresponding to the stored performance information; means for inputting an instruction to switch the score displayed on the display means to tab score display; and the performance information in response to an instruction to switch to the tab score display A tablature display control unit for displaying a tablature corresponding to the performance event on the display unit, wherein a string position and a fret number corresponding to the performance event are specified based on pitch information included in the performance event. determine a conversion unit, whether the symbol event fret position to operate even after changing the pitch is the symbol event indicating choking or arming rendition style unchanged And symbols determination unit, when the symbol event in the symbol determination unit is determined to be the symbol event indicating choking or arming rendition style is pitch a fret number identified by the first conversion portion changes And a second conversion unit that converts the fret number into a fret number that does not change even if the fret position is changed . The string position specified by the first conversion unit or the second conversion unit corresponding to each performance event. And a tablature display control means for displaying a performance symbol corresponding to each symbol event related to the performance event.
The computer-readable recording medium in which the score display control program of the present invention is recorded corresponds to performance information including a performance event including pitch information and a symbol event representing a performance symbol related to the performance event. Displaying a score to be displayed on the display means, inputting an instruction to switch the score displayed on the display means to a tab score display, and a tab corresponding to the performance information in response to the instruction to switch to the tab score display A tablature display control step of displaying a score on the display means, a first conversion step of specifying a string position and a fret number corresponding to the performance event based on pitch information included in the performance event; serial showing a choking or arming playing fret position does not change the symbol event operate even after changing the pitch And symbols determination step of determining whether or not an event, if the symbol event in said symbol determining step is determined to be the symbol event indicating choking or arming rendition style is identified by the first conversion step A second conversion step for converting the fret number into a fret number whose fret position does not change even if the pitch changes, and the first conversion step or the second conversion step corresponding to each performance event. A score display control program for executing a tab score display control step for displaying a fret number at a string position specified in the conversion step and displaying a performance symbol corresponding to each symbol event related to the performance event. Recorded.

本発明の楽譜表示制御装置および楽譜表示制御プログラムを記録した記録媒体によれば、ユーザは、容易かつ正確に表示されている譜面の内容を認識することができる。
また、ユーザの意図する楽譜が正確に表示されると共に、ユーザの意図する演奏情報を正確に作成することができる。これにより、演奏情報の編集作業が容易になるとともに、操作性および認識性が向上する。
さらに、複数音符のすべてが画面上に表示されていない場合でも、表示されている音符にどのような楽譜記号が付与されているかを、容易かつ正確に認識することができる。また、楽譜記号が簡潔に表示されるため、楽譜がみにくくなることがなく、楽譜の認識性が向上する。
さらにまた、譜面から正確な演奏を容易に認識することが可能となる。従って、正確なギターの練習を行うことが可能となる。
According to the musical score display control apparatus and the recording medium on which the musical score display control program of the present invention is recorded, the user can recognize the content of the musical score displayed easily and accurately.
In addition, the musical score intended by the user can be accurately displayed, and performance information intended by the user can be accurately created. This facilitates editing of performance information and improves operability and recognition.
Furthermore, even when not all of the plurality of notes are displayed on the screen, it is possible to easily and accurately recognize what musical score symbol is assigned to the displayed note. Further, since the musical score symbols are displayed in a concise manner, the musical score is not difficult to see and the recognizability of the musical score is improved.
Furthermore, it is possible to easily recognize an accurate performance from the score. Therefore, it is possible to practice the guitar accurately.

本発明の楽譜表示制御装置は専用の装置としてもあるいは汎用のパーソナルコンピュータなどの上で実行されるアプリケーションプログラムとしても実現することができるが、ここでは、汎用のパーソナルコンピュータ上で実行される演奏情報を楽譜モードで編集可能なシーケンスプログラムにおいて、前記楽譜モードとされたときに起動される楽譜表示制御プログラムとして実現した場合を例にとって説明する。
図1は、本発明の一実施の形態である楽譜表示制御プログラムが実行されるハードウエア構成の一例を示すブロック図であり、図示するように、マウスおよびキーボード2、ディスプレイ装置3、通信ネットワーク4、サウンドシステム6に接続された音源装置あるいはMIDI機器5といった複数の周辺装置が接続された汎用のパーソナルコンピュータ1により構成されている。
The musical score display control apparatus of the present invention can be realized as a dedicated apparatus or as an application program executed on a general-purpose personal computer. Here, performance information executed on the general-purpose personal computer is described here. In the sequence program that can be edited in the score mode, a case where the score program is realized as a score display control program started when the score mode is set will be described as an example.
FIG. 1 is a block diagram illustrating an example of a hardware configuration in which a score display control program according to an embodiment of the present invention is executed. As illustrated, a mouse and keyboard 2, a display device 3, and a communication network 4 are illustrated. A general-purpose personal computer 1 to which a plurality of peripheral devices such as a sound source device or a MIDI device 5 connected to a sound system 6 is connected.

パーソナルコンピュータ1において、10は中央処理装置(CPU)、11は動作時の経過時間を示したり、特定の間隔でタイマ割込を発生するタイマ、12はシステムプログラムや本発明に係る楽譜表示制御プログラム等の各種プログラムや、各種データ等が格納されているROM、13は楽譜データや後述する音符データ、記号データ、生成された演奏データなどの格納領域、あるいは、ワークエリア等として使用されるRAM、14は、各種のアプリケーションプログラムやデータを記憶可能な外部記憶装置であり、HDD、FDD、CD−ROM、MO、DVDドライブなどにより構成することができる。なお、本発明に係る楽譜表示制御プログラムやシーケンスプログラムなどを外部記憶装置14に格納しておき、実行時に前記RAM13に読み出して実行するようにしてもよいことは当然である。   In the personal computer 1, 10 is a central processing unit (CPU), 11 is a timer that indicates an elapsed time during operation or generates a timer interrupt at a specific interval, and 12 is a system program or a score display control program according to the present invention. ROM for storing various programs such as various data and the like, 13 is a RAM used as a storage area for musical score data, note data, symbol data, generated performance data, etc. described later, or a work area, Reference numeral 14 denotes an external storage device capable of storing various application programs and data, and can be configured by an HDD, FDD, CD-ROM, MO, DVD drive, or the like. Of course, the musical score display control program and the sequence program according to the present invention may be stored in the external storage device 14 and read into the RAM 13 and executed at the time of execution.

また、15はキーボードおよびマウス2などの入力装置を操作したときの操作情報を検出する検出回路、16はディスプレイ装置3に所定の表示を行なうようディジタル表示データをアナログ信号に変換してディスプレイ装置3に送る表示回路、17はイーサネット(ethernet)等のLANやインターネット等の通信ネットワーク4に接続するための通信インターフェース回路、18は演奏データから生成されたMIDIデータを音源装置あるいはMIDI機器5との間で受け渡しするためのMIDIインターフェース回路である。なお、これらの各要素は、図示するようにバスにより相互に接続されている。   Reference numeral 15 denotes a detection circuit for detecting operation information when an input device such as a keyboard and mouse 2 is operated. Reference numeral 16 denotes a display device 3 by converting digital display data into an analog signal so that predetermined display is performed on the display device 3. A display circuit 17 is connected to a communication network 4 such as an Ethernet (LAN) such as Ethernet or the Internet, and 18 is a MIDI interface generated by the performance data between the tone generator or the MIDI device 5. It is a MIDI interface circuit for passing in the network. These elements are connected to each other by a bus as shown in the figure.

図2は、編集作業の対象となる楽譜の一例を示す図である。この図において、21はこの楽譜表示制御プログラムが起動されたときに前記ディスプレイ装置3に開かれる楽譜表示ウインドウ内に表示される領域の大きさを示す楽譜表示枠であり、図2に示す楽譜のうち、この21で囲まれた部分のみが表示される。ここで、楽譜の要素として表示されるものとしては、音符とその他の楽譜記号とがあり、この楽譜記号のうちには、タイ、スラー、スライド、チョーキング、ハンマリングオン等複数の音符に影響を及ぼす楽譜記号(以下、「連結記号」ともいう)とそれ以外のものとがある。本発明は、連結記号の処理に特徴を有しており、以下、表示されている音符を音符イベント、連結記号を記号イベントと呼ぶこととする。   FIG. 2 is a diagram showing an example of a score to be edited. In this figure, 21 is a score display frame showing the size of the area displayed in the score display window opened on the display device 3 when this score display control program is started. Of these, only the part surrounded by 21 is displayed. Here, musical notes and other musical symbols are displayed as musical score elements. Among these musical symbols, there are multiple musical notes such as ties, slurs, slides, choking, hammering on, etc. There are musical score symbols (hereinafter also referred to as “concatenated symbols”) and other symbols. The present invention is characterized by the processing of concatenated symbols. Hereinafter, the displayed notes are referred to as note events, and the concatenated symbols are referred to as symbol events.

また、図中ペン型のアイコン22は、編集の対象となるイベントを選択指示するためのアイコンであり、前記マウスにより対象イベントを選択し、削除や位置の移動を行なうためのものである。その表示画面上の位置を制御することができる。そして、移動させたい音符などのイベントの位置まで前記アイコン22を移動し、マウスを右クリックすることで移動対象のイベントを確定し、所望の位置に移動させてから、右クリックを解除することで、所望のイベントの移動を行なうことができる。また、このアイコン22で楽譜中の音符を配置したい位置を指定し、そこに任意の音符を追加することもできる。
さらに、23は楽譜記号を表す表記であり、ここではスライド(ギターなどの弦楽器で、ある弦を押さえてピッキングした後に、その音を基点に、指を左右いずれかにすべらしながら移動させることにより、音高を上下に変化させる奏法)を示している。
A pen-type icon 22 in the figure is an icon for selecting and instructing an event to be edited, and is used for selecting the target event with the mouse and deleting or moving the position. The position on the display screen can be controlled. Then, the icon 22 is moved to the position of an event such as a note to be moved, the event to be moved is determined by right clicking the mouse, moved to a desired position, and then the right click is released. The desired event can be moved. Further, it is possible to designate a position where a note in the score is to be arranged with this icon 22 and add an arbitrary note there.
Further, 23 is a notation representing a musical score symbol. Here, a slide (a stringed instrument such as a guitar, picking a string by pressing a string, and then moving the finger while sliding it to the left or right with the sound as a base point) Shows how to change the pitch up and down).

図3は、図2に示す楽譜に対応する楽曲情報のデータ構造を示す図である。この図に示すように、楽曲情報は、図3の(a)に示す楽曲情報(演奏データ)30と同図(b)に示す記号情報40とから構成されている。
図3の(a)に示す楽曲情報(演奏データ)30は、タイミング情報と演奏イベント(あるいは記号イベント)を示す情報とが楽曲の進行にあわせて順次格納されるSMF(standard MIDI file)形式のデータとされており、その楽曲のテンポ、音色などを設定する初期設定情報31に続き、タイミング情報32とキーオンデータ34、ステップタイムデータ35、ゲートタイムデータ36からなる演奏イベント情報33、記号イベント情報37が順次格納されている。ここで、キーオンデータ34はその音符の音高を示すキーナンバを示しており、ステップタイムデータ35はその音符の音符長を示すクロック数を示しており、ゲートタイムデータ36はその音符の実際の発音時間長を示すクロック数を指定している。なお、本実施の形態においては、1小節の長さを96クロックとし、上記各情報32および34〜36中のタイミングデータの値は各小節ごとにゼロにリセットされる値とされている。
また、記号イベント情報37は、前記楽譜における記号イベントに対するデータであり、各記号イベントの実体である図3の(b)に示す記号情報の記録位置を示すポインタ情報がここに記録されている。
FIG. 3 is a diagram showing a data structure of music information corresponding to the score shown in FIG. As shown in this figure, the music information is composed of music information (performance data) 30 shown in FIG. 3A and symbol information 40 shown in FIG.
The music information (performance data) 30 shown in FIG. 3A is in SMF (standard MIDI file) format in which timing information and information indicating performance events (or symbol events) are sequentially stored as the music progresses. Following the initial setting information 31 for setting the tempo, tone color, etc. of the music, performance event information 33 including symbol information, timing information 32, key-on data 34, step time data 35, and gate time data 36, symbol event information 37 are sequentially stored. Here, the key-on data 34 indicates a key number indicating the pitch of the note, the step time data 35 indicates the number of clocks indicating the note length of the note, and the gate time data 36 indicates the actual pronunciation of the note. The number of clocks indicating the time length is specified. In the present embodiment, the length of one bar is 96 clocks, and the value of timing data in each of the information 32 and 34 to 36 is a value that is reset to zero for each bar.
The symbol event information 37 is data for the symbol event in the musical score, and pointer information indicating the recording position of the symbol information shown in FIG. 3B, which is the substance of each symbol event, is recorded here.

図3の(b)は前記記号情報の構造を示しており、この図に示すように、記号情報は、記号イベント名41、記号データ42および演奏データ43から構成されている。
この記号データ42および演奏データ43について、図4を参照して説明する。ここでは、前記図2に示した楽譜を例としており、記号イベントとしてスライドアップの場合を示す。
図4に示すように、記号データ42の先頭部には、その楽譜記号に相当する効果を演奏データに付与するためのテンプレートを指定するテンプレート指示データ51が設けられ、以下、その記号イベントに影響される音符のタイミング情報と演奏イベント(音符データ52)が順次格納されており、最後にリターンコード53が格納されている。
FIG. 3B shows the structure of the symbol information. As shown in FIG. 3, the symbol information is composed of a symbol event name 41, symbol data 42, and performance data 43.
The symbol data 42 and performance data 43 will be described with reference to FIG. Here, the score shown in FIG. 2 is taken as an example, and the case of slide-up as a symbol event is shown.
As shown in FIG. 4, at the beginning of the symbol data 42, template instruction data 51 is provided for designating a template for giving an effect corresponding to the musical score symbol to the performance data. The timing information and performance events (note data 52) of the notes to be played are sequentially stored, and finally the return code 53 is stored.

前記演奏データ43は、実際に自動演奏するときに参照される演奏データであり、前記記号データ42に対し、その記号に対応する効果を付与した演奏データである。すなわち、前記記号データ中の音符データ52に対し、前記テンプレート指示データ51で指定されたテンプレートを適用して、その記号に対応する効果を表現することのできる演奏データ43を作成する。図4に示した例においては、スライドアップのテンプレートが指定されており、このテンプレートは時間経過に従ってピッチが上昇する特性のものとされている。このテンプレートを前記記号データ42中の音符データ52に適用することにより、48クロックのタイミング(第3拍目)におけるキーナンバ64、ステップタイム24、ゲートタイム44の演奏イベントの後に、ピッチベンドによる音高チェンジのみにより72クロック(第4拍目)のタイミングでキーナンバ65の音高に達するように、複数のタイミング情報とピッチベンドイベントデータが作成される。これにより、スライドアップの効果を有する演奏データ43が作成される。   The performance data 43 is performance data that is referred to when actually performing an automatic performance, and is performance data in which an effect corresponding to the symbol is given to the symbol data 42. That is, the performance data 43 that can express the effect corresponding to the symbol is created by applying the template specified by the template instruction data 51 to the note data 52 in the symbol data. In the example shown in FIG. 4, a slide-up template is designated, and this template has a characteristic that the pitch increases as time passes. By applying this template to the note data 52 in the symbol data 42, the pitch change by the pitch bend is performed after the performance event of the key number 64, the step time 24 and the gate time 44 at the timing of 48 clocks (the third beat). Thus, a plurality of timing information and pitch bend event data are created so that the pitch of the key number 65 is reached at the timing of 72 clocks (fourth beat). Thereby, performance data 43 having a slide-up effect is created.

このような楽曲情報および前述した楽譜表示画面を用いて実行される楽譜編集表示処理について、図5のフローチャートを参照して説明する。なお、前述のように、この実施の形態はシーケンスプログラムにおいて楽譜モードとした場合に起動されるものであるので、楽譜モード処理について説明することとする。
この楽譜モード処理が開始されると、まず、ステップS1において、シーケンスプログラムのメイン処理における楽曲の選択処理で選択された楽曲情報に基づいて、その楽譜を前記ディスプレイ装置3に表示する。前記図2に関して説明したように、この楽譜は楽譜表示枠21内に表示され、楽曲情報30の先頭位置から前記枠21内に表示可能な量だけの楽譜が前記楽曲情報30から読み出されて表示される。すなわち、前記楽曲情報30中のタイミング情報32により小節内の音符の位置(何拍目であるか)を決定し、演奏イベント情報33中のキーオンデータ34によりその音符の音高に対応した五線譜上の位置を決定し、ステップタイムデータ35によりその音符の種類を決定し、前記楽譜表示ウインドウに表示する。また、記号イベント情報37が読み出されたときは、対応する記号情報40中の音符データ52によりその記号イベントに含まれる音符を前記と同様に表示するとともに、記号データ42のテンプレート指示データ51によりその記号イベントに対応するアイコン(スライドの場合は弧線と「s.」という文字)を選択し、前記記号イベントに含まれる音符に対応付けて表示する。
このように、記号情報として表示用のデータ(記号データ)と演奏用のデータ(演奏データ)を別々に記録することで、楽譜表示と楽曲演奏の正確な対応を容易にとることができ、処理能力を向上させることができる。
なお、新規の楽曲が選択されたときには、白紙の状態の五線譜が表示されることとなる。
The music score edit display process executed using such music information and the above-described score display screen will be described with reference to the flowchart of FIG. As described above, since this embodiment is activated when the score mode is set in the sequence program, the score mode processing will be described.
When the musical score mode process is started, first, in step S1, the musical score is displayed on the display device 3 based on the music information selected in the music selection process in the main process of the sequence program. As described with reference to FIG. 2, this score is displayed in the score display frame 21, and only as many scores as can be displayed in the frame 21 are read from the song information 30 from the beginning position of the song information 30. Is displayed. That is, the position of the note in the measure (how many beats) is determined by the timing information 32 in the music information 30, and on the staff notation corresponding to the pitch of the note by the key-on data 34 in the performance event information 33. The position of the note is determined, the type of the note is determined by the step time data 35, and is displayed in the score display window. When the symbol event information 37 is read, the notes included in the symbol event are displayed by the note data 52 in the corresponding symbol information 40 in the same manner as described above, and the template instruction data 51 of the symbol data 42 is used. An icon corresponding to the symbol event (in the case of a slide, an arc line and a character “s.”) Is selected and displayed in association with a note included in the symbol event.
In this manner, by separately displaying display data (symbol data) and performance data (performance data) as symbol information, accurate correspondence between the score display and the music performance can be easily obtained, Ability can be improved.
When a new musical piece is selected, a blank musical score is displayed.

次に、ステップS2に進み、表示イベントの移動操作がなされたか否かが判定される。すなわち、前記図2に関して説明したように、ユーザのマウス操作により前記ペン型アイコン22を用いて所望の楽譜イベントがドラッグされ、所望の位置に移動させる操作が行われたかどうか、および、何れのイベントがドラッグされたかが判定される。なお、この移動操作は画面上の上下左右いずれの方向にも可能である。また、移動中のイベントは通常状態(例えば、黒色)の表示とは異なる態様(例えば、赤色)で表示されるようにしてもよい。   Next, proceeding to step S2, it is determined whether or not a display event moving operation has been performed. That is, as described with reference to FIG. 2, whether a desired musical score event is dragged by the user's mouse operation using the pen icon 22 and moved to a desired position, and which event is performed. It is determined whether is dragged. This moving operation can be performed in any direction on the screen. Further, the moving event may be displayed in a mode (for example, red) different from the display of the normal state (for example, black).

イベント移動操作がなくステップS2の判定結果がNOのときには、ステップS4に進みその他の編集処理が行われる。一方、移動操作が検出されたときには、ステップS3に進み、対応する移動処理が行われた後、ステップS4のその他編集処理が行われる。なお、この移動処理の詳細については、後述する。
ステップS4のその他編集処理においては、ユーザの操作に対応して、音符イベントや記号イベントの追加や削除、および、各種パラメータ値の変更などの編集処理が行われる。これは、通常の楽譜清書ソフトウエアなどと同一であるので、詳細な説明は省略する。
なお、編集時にユーザが音符イベントを追加、削除、移動などの編集処理を行なうと、その処理に合わせて休符は自動的に挿入、削除されるようになされている。
When there is no event moving operation and the determination result in step S2 is NO, the process proceeds to step S4 and other editing processes are performed. On the other hand, when the moving operation is detected, the process proceeds to step S3, and after the corresponding moving process is performed, the other editing process of step S4 is performed. Details of this movement process will be described later.
In the other editing process in step S4, editing processes such as addition and deletion of note events and symbol events, and changes of various parameter values are performed in response to user operations. Since this is the same as a normal score clearing software, a detailed description is omitted.
When the user performs an editing process such as adding, deleting, or moving a note event during editing, rests are automatically inserted and deleted in accordance with the process.

次に、ステップS5に進み、自動演奏処理が実行される。前記楽譜表示ウインドウの近傍には、楽曲の再生、再生停止、先頭位置に復帰などのボタンが設けられており、ユーザが再生を指示したときに、この自動演奏処理が実行される。この自動演奏処理においては、編集対象となっている楽曲情報30を順次読み出し、タイミング情報32に基づくタイミングで、対応して記録されている演奏イベント情報33を処理することにより行われる。但し、読み出されたデータが記号イベント情報37であるときは、その時点から該記号イベント情報の示す記号情報40内に記録されている演奏データ43を順次読み出す。そして、リターンデータ53が読み出された時点で、楽曲情報30内のデータ読み出しに復帰し、今回読み出されていた記号イベント情報37の次に記録されているデータを読み出す。このようにして順次読み出した演奏イベント情報に対応する楽音制御信号を前記音源装置5に送出し、自動演奏を行なう。   Next, it progresses to step S5 and an automatic performance process is performed. In the vicinity of the score display window, buttons such as music playback, playback stop, and return to the start position are provided, and this automatic performance processing is executed when the user instructs playback. This automatic performance process is performed by sequentially reading the music information 30 to be edited and processing the corresponding performance event information 33 at the timing based on the timing information 32. However, when the read data is the symbol event information 37, the performance data 43 recorded in the symbol information 40 indicated by the symbol event information is sequentially read from that point. Then, when the return data 53 is read, the process returns to reading the data in the music information 30, and the data recorded next to the symbol event information 37 read this time is read. A musical tone control signal corresponding to the performance event information sequentially read out in this way is sent to the sound source device 5 to perform automatic performance.

次に、ステップS6に進み、タブ譜表示指示がなされたか否かを判定する。これは、表示画面上に設けられたタブ譜表示を指示するスイッチ(ソフトウエアによるスイッチ)をマウス等によりクリックする操作が行われたこと、あるいは、プルダウンメニュー等を介してユーザによりタブ譜表示を指示する操作が行われたことを検出することにより判定される。タブ譜表示を指示する操作が検出されなかったときには、ステップS8に進み、この楽譜モードを終了すべき旨の指示があったか否かを判定し、指示がないときには、再び前記ステップS2に進み、選択され現在表示されている楽譜に対する処理を継続する。また、終了すべき旨の指示があったときは、この楽譜モード処理を終了し、メイン処理に復帰する。   Next, it progresses to step S6 and it is determined whether the tablature display instruction | indication was made. This is because the operation of clicking the switch (software switch) for instructing the tablature display provided on the display screen with the mouse or the like, or the tablature display by the user via the pull-down menu etc. This is determined by detecting that the instructing operation has been performed. If an operation for instructing the tablature display is not detected, the process proceeds to step S8, where it is determined whether or not there is an instruction to end the score mode. If there is no instruction, the process proceeds to step S2 again to select The processing for the currently displayed score is continued. If there is an instruction to end the music score mode process, the process returns to the main process.

一方、タブ譜表示指示があったときは、ステップS7に進み、現在表示されている五線譜による楽譜表示をタブ譜表示に変更する。このタブ譜表示処理の詳細については後述するが、これにより、前記表示画面上に対応するタブ譜が表示されることとなる。このとき、五線譜が表示されていた楽譜表示ウインドウ内にタブ譜を五線譜の演奏位置と対応するようにならべて表示するようにしてもよいし、あるいは、新たにタブ譜表示ウインドウを開いてもよい。   On the other hand, if there is a tablature display instruction, the process advances to step S7 to change the score display based on the currently displayed staff notation to tablature display. The details of the tablature display process will be described later. As a result, the corresponding tablature is displayed on the display screen. At this time, the tablature may be displayed so as to correspond to the performance position of the staff in the score display window where the staff was displayed, or a new tablature display window may be opened. .

次に、前記移動処理について、図6のフローチャートおよび図7、図8に示した移動例を参照して説明する。
移動処理が開始されると、まず、イベントの移動操作が終了するまで、イベントの移動に合わせて画面上の楽譜を自動スクロールする処理が行われる(ステップS11、S12)。これにより、ドラッグされているイベント(以下、「移動イベント」という)の位置が表示画面からはみ出しそうになったら、画面に表示されている楽譜のスクロールが行われる。すなわち、移動イベントの画面上の座標位置が画面の端に達したとき、前記楽曲情報30の読み出し開始位置を変更する。なお、この楽譜のスクロール処理は、移動処理の場合に限らず、楽譜表示画面の近傍に配置されたスクロールバーをユーザが操作することによっても実行される。
Next, the movement process will be described with reference to the flowchart of FIG. 6 and the movement examples shown in FIGS.
When the movement process is started, first, a process of automatically scrolling the score on the screen in accordance with the movement of the event is performed until the event movement operation ends (steps S11 and S12). As a result, when the position of the dragged event (hereinafter referred to as “movement event”) is likely to protrude from the display screen, the musical score displayed on the screen is scrolled. That is, when the coordinate position on the screen of the movement event reaches the end of the screen, the reading start position of the music information 30 is changed. Note that the score scrolling process is not limited to the movement process, and is also executed by the user operating a scroll bar arranged in the vicinity of the score display screen.

さて、ステップS12において、移動イベントに対してのドロップ操作が行われて移動操作が終了したことが検出されると、ステップS13に進み、移動イベントに対応する演奏データと、その移動後の位置に対応する記録位置を検出する。すなわち、移動イベントに対応する演奏データが前記楽曲情報30中のどの演奏データであるのかを検出してバッファなどに格納するとともに、該移動イベントの移動後の位置を前記表示画面上の座標から検出して、それが、前記楽曲情報30中のどの記録位置に対応するのかを検出し、その位置情報(タイミング情報)をバッファに保存する。   In step S12, when it is detected that the drop operation for the movement event has been performed and the movement operation has been completed, the process proceeds to step S13, where the performance data corresponding to the movement event and the position after the movement are displayed. The corresponding recording position is detected. That is, the performance data corresponding to the movement event is detected in the music information 30 and stored in a buffer or the like, and the moved position of the movement event is detected from the coordinates on the display screen. Then, it detects which recording position in the music information 30 corresponds to it, and stores the position information (timing information) in the buffer.

そして、ステップS14に進み、該移動操作が連結記号に関連するものであるのか否かを判定する。ここで、移動イベントが(1)記号情報内に含まれている音符イベントである場合、(2)通常の音符イベントの移動後の記録位置が連結記号を表す記号情報内にある場合、あるいは、(3)記号情報内に含まれている音符イベントを移動した結果、連結記号内になかった音符イベントが連結記号内に含まれることとなった場合に、連結記号に関連するものとして、このステップS14の判定結果がYESとなる。   Then, the process proceeds to step S14, and it is determined whether or not the moving operation is related to a connection symbol. Here, when the movement event is (1) a note event included in the symbol information, (2) when the recording position after the movement of the normal note event is in the symbol information representing the connected symbol, or (3) If a note event included in the symbol information is included in the concatenated symbol as a result of moving the note event included in the symbol information, this step is regarded as related to the concatenated symbol. The determination result in S14 is YES.

それ以外の場合は、この判定結果がNOとなり、ステップS21に進み、該移動操作に基づいて前記楽曲情報30の内容を変更する処理が行われる。すなわち、楽曲情報30中の移動前の記録位置に格納されている移動イベントに対応する演奏データを削除するとともに、検出された移動後の記録位置に記録する。
また、タイミング情報を記録位置に相当するように修正する。そして、ステップS22に進み、該変更された楽曲情報30に基づいて、前述のようにして、前記楽譜表示画面上に楽譜を表示する(通常表示)。
In other cases, the determination result is NO, the process proceeds to step S21, and processing for changing the contents of the music information 30 based on the moving operation is performed. That is, the performance data corresponding to the movement event stored in the recording position before movement in the music information 30 is deleted and recorded in the detected recording position after movement.
Further, the timing information is corrected so as to correspond to the recording position. Then, the process proceeds to step S22, and the score is displayed on the score display screen as described above (normal display) based on the changed music information 30 as described above.

一方、移動操作が連結記号に関連するものであり、前記ステップS14の判定結果がYESとなったときは、ステップS15に進み、該移動に基づいて楽曲情報30および記号情報40の内容を変更する。すなわち、この場合には、移動イベントが連結記号に関連するものであるため、記号情報40の書き換えが行われる。また、上記(3)のように、移動イベントが連結記号内の情報で、その移動により、新たなイベントを連結記号内に含むようになった場合には、新たに含まれることとなったイベントを楽曲情報から削除し記号情報内に追加する処理が行われ、楽曲情報30も変更される。   On the other hand, when the moving operation is related to the connected symbol and the determination result in step S14 is YES, the process proceeds to step S15, and the contents of the music information 30 and the symbol information 40 are changed based on the movement. . That is, in this case, since the movement event is related to the connected symbol, the symbol information 40 is rewritten. In addition, as described in (3) above, when a moving event is information in a concatenated symbol and a new event is included in the concatenated symbol due to the movement, the event that is newly included Is deleted from the music information and added to the symbol information, and the music information 30 is also changed.

そして、ステップS16に進み、テンプレート指示データ51を変更することが必要であるか否かを判定する。すなわち、現在のテンプレート指示データ51で指定されているテンプレートが前記ステップS15において書き換えられた新たな音符データの内容に対応しているか否かが判定される。例えば、スライドアップで連結されていた音符イベントのうちの後方に位置する音符イベントが移動され、前方の音符イベントよりもキーナンバが低いものとなった場合には、スライドアップではなく、スライドダウンが新たな音符イベントに対応するものとなる。したがって、テンプレート指示データを変更することが必要となる。   In step S16, it is determined whether or not the template instruction data 51 needs to be changed. That is, it is determined whether or not the template specified by the current template instruction data 51 corresponds to the contents of the new note data rewritten in step S15. For example, if a note event located at the back of the note events connected by slide-up is moved and the key number is lower than the note event in front, the slide-down will be replaced with a new slide-down. It corresponds to a special note event. Therefore, it is necessary to change the template instruction data.

ステップS16の結果、テンプレート指示データの変更が必要であると判定されたときは、ステップS17に進み、テンプレート指示データ51の内容を新たな音符データに基づいて変更する。すなわち、テンプレート指示データ51の内容を、音高(音符)の変化傾向および以前の指示テンプレートの内容に応じて、編集後の音符データに対して最適なテンプレートを指示するデータに変更する。例えば、以前の指示テンプレートがスライドアップであり、音高の変化傾向が逆になったときは、スライドダウンを新たなテンプレート指示データとするように予め対応関係が決定されており、この対応関係に基づいてテンプレート指示データ51の変更が行われる。
このステップS17が終了した後、あるいは、テンプレート指示データの変更が不要であり、前記ステップS16の判定結果がNOのときには、ステップS18に進む。このステップS18においては、前記ステップS15において変更された記号データ42に基づいて、対応する記号情報中の演奏データ43の内容の書き換えが行われる。これにより、前述した自動演奏時に編集操作の結果を反映させることが可能となる。
If it is determined in step S16 that the template instruction data needs to be changed, the process proceeds to step S17, where the contents of the template instruction data 51 are changed based on the new note data. That is, the content of the template instruction data 51 is changed to data indicating an optimum template for the edited note data in accordance with the change tendency of the pitch (note) and the content of the previous instruction template. For example, when the previous instruction template is a slide-up and the pitch change tendency is reversed, the correspondence is determined in advance so that the slide-down becomes new template instruction data. Based on this, the template instruction data 51 is changed.
After step S17 is completed or when the template instruction data does not need to be changed and the determination result in step S16 is NO, the process proceeds to step S18. In step S18, the content of the performance data 43 in the corresponding symbol information is rewritten based on the symbol data 42 changed in step S15. As a result, the result of the editing operation can be reflected during the automatic performance described above.

次に、ステップS19に進み、前記移動イベントに連結する音符イベントが同時に同一表示画面上に表示することができないかどうかを判定する。すなわち、前述のように移動イベントの移動に合わせて表示画面がスクロールされるため、その移動量によっては、連結するイベントが表示画面上から見えなくなることがある。
表示画面上に連結する音符イベントを同時に全て表示することができ、このステップS19の判定の結果がNOとなったときは、ステップS22に進み、変更された情報に基づいて楽譜を通常表示する。
Next, proceeding to step S19, it is determined whether or not the note events linked to the movement event cannot be simultaneously displayed on the same display screen. That is, since the display screen is scrolled in accordance with the movement of the movement event as described above, depending on the movement amount, the connected event may not be visible on the display screen.
All the note events connected on the display screen can be displayed at the same time. When the result of the determination in step S19 is NO, the process proceeds to step S22, and the score is normally displayed based on the changed information.

一方、移動イベントに連結する音符イベントを表示画面上に同時に表示することができないときには、ステップS20に進み、連結表示を特殊表示に変更して表示する。すなわち、表示画面上に表示されている音符イベント(これは、連結記号により連結されている音符のうちの一方である)の近傍に通常の連結記号の表示とは異なる形態の連結記号の表示を行ない、ユーザがどのような連結記号であるかを明確に把握することができるようにする。この特殊表示の形態としては、画面上に表示されている連結記号に含まれている音符の近傍に連結記号の内容を示す文字を表示するとともに、画面に表示されていない他方の音符への弧線を一部のみ表示する。これにより、ユーザは連結記号の内容を明確に把握することができるとともに、長い弧線を表示することが無いので見易い表示とすることができる。   On the other hand, when the note events linked to the movement event cannot be simultaneously displayed on the display screen, the process proceeds to step S20, where the linked display is changed to the special display and displayed. That is, the display of a connected symbol in a form different from the normal connected symbol is displayed near the note event displayed on the display screen (this is one of the notes connected by the connected symbol). To make it possible for the user to clearly understand the connection symbols. As a form of this special display, a character indicating the content of the concatenated symbol is displayed near the note included in the concatenated symbol displayed on the screen, and an arc line to the other note not displayed on the screen. Is displayed only partially. Thus, the user can clearly grasp the contents of the connected symbol and can display easily because it does not display a long arc line.

以上の移動処理について、図7および図8の移動例に基づいて、より具体的に説明する。なお、この例において、移動前には、前記図2〜図4に示した楽曲情報の例が移動前の楽曲情報であるものとし、移動後に図7あるいは図8に示す状態となったものとする。
図7は、前記図2におけるペン型アイコン22の近傍にある第4拍目の四分音符を第2拍目(24クロックのタイミング)に移動するとともに、その音高をキーナンバ71の位置に移動するイベント移動処理を行なった場合を示しており、図7の(a)は移動後の楽譜を示している。この図から明らかなように、この移動操作の場合、移動前はスライドアップであったものが、移動後にはスライドダウンに変更されている。なお、前述のように休符は自動的に挿入されるため、この移動にともない休符の位置が変更されている。
The above movement process will be described more specifically based on the movement examples in FIGS. 7 and 8. In this example, before the movement, the example of the music information shown in FIGS. 2 to 4 is the music information before the movement, and after the movement, the state shown in FIG. 7 or FIG. To do.
7 moves the fourth quarter note in the vicinity of the pen icon 22 in FIG. 2 to the second beat (24 clock timing) and moves the pitch to the key number 71 position. FIG. 7A shows the musical score after the movement. As is clear from this figure, in the case of this movement operation, the slide-up before the movement is changed to the slide-down after the movement. Since the rest is automatically inserted as described above, the rest position is changed in accordance with this movement.

図7の(b)は移動後の記号データ42、(c)は移動後の指示テンプレートの例、(d)は移動後の演奏データ43を示しており、色の濃い部分が変更された部分を示している。この移動は、連結記号内の移動であるため、楽曲情報は変更されない。
すなわち、この例においては、図7の(b)に示すように、前記図6のステップS15において、記号データ42のタイミング(48)の前にタイミング(24)に相当する音符イベント(キーナンバ71)が追加される。この追加されたイベントがマウス操作により移動されたイベントである。また、ステップS16において、テンプレート指示データの変更が必要であると判定され、ステップS17においてテンプレート指示データ51が移動前のスライドアップからスライドダウンに変更される。そして、ステップS18において演奏データ43の変更処理が行なわれる。すなわち、前記記号データ42に対して、図7の(c)に示す、前記変更されたテンプレート指示データ51に対応するスライドダウンのテンプレートを適用して、図7の(d)に示す新たな演奏データ43が生成される。図示した例では、イベント移動により更新された記号データ42に基づき、キーナンバ(71)からキーナンバ(64)に達する複数のタイミング情報とピッチベンドイベントデータが生成され、ダウン傾向にあるスライドに対応する演奏データ43が生成される。
そして、ステップS22において、変更された情報に基づく楽譜が通常表示される。すなわち、位置変更後の音符とそれに対応する連結記号、この場合はスライドダウンが自動的に表示されることとなる。
7B shows the symbol data 42 after movement, FIG. 7C shows an example of the instruction template after movement, and FIG. 7D shows the performance data 43 after movement, where the dark portion is changed. Is shown. Since this movement is a movement within a concatenated symbol, the music information is not changed.
That is, in this example, as shown in FIG. 7B, in step S15 of FIG. 6, the note event (key number 71) corresponding to the timing (24) before the timing (48) of the symbol data 42 is obtained. Is added. This added event is an event moved by a mouse operation. In step S16, it is determined that the template instruction data needs to be changed. In step S17, the template instruction data 51 is changed from slide-up before movement to slide-down. In step S18, the performance data 43 is changed. That is, a new performance shown in FIG. 7D is applied to the symbol data 42 by applying a slide-down template corresponding to the changed template instruction data 51 shown in FIG. Data 43 is generated. In the illustrated example, a plurality of timing information and pitch bend event data reaching the key number (64) from the key number (71) is generated based on the symbol data 42 updated by the event movement, and the performance data corresponding to the slide that tends to be down. 43 is generated.
In step S22, a score based on the changed information is normally displayed. That is, the note after the position change and the corresponding concatenated symbol, in this case, the slide down are automatically displayed.

図8に示した例は、前記図2のように表示されていた楽譜において、ペン型アイコン22の近傍にある第4拍目の音符イベントを音高はそのままで右方に大きく(次小節の第3拍に)移動した場合を示している。この場合には、イベントの移動により画面表示位置がスクロールされ、移動イベントと連結されている他方の音符が表示画面21からはみ出してしまい、移動イベントと同時に表示することができない。従って、前記図6のステップS19の判定結果がYESとなり、ステップS20に進み、図8の(a)に示すように、連結表示(この場合にはスライドアップ)が特殊表示(スライドの表示におけるスラーの部分が右半分だけ表示され、スライドを示す文字「s.」がその下部に表示されている)に変更されて表示されている。これにより、操作者に分かりやすい表示となっている。   In the example shown in FIG. 8, in the score displayed as shown in FIG. 2, the note event of the fourth beat in the vicinity of the pen icon 22 is increased to the right with the pitch unchanged (the next measure). It shows the case of moving to the third beat). In this case, the screen display position is scrolled by the movement of the event, and the other note connected to the movement event protrudes from the display screen 21 and cannot be displayed simultaneously with the movement event. Accordingly, the determination result in step S19 in FIG. 6 is YES, and the process proceeds to step S20. As shown in FIG. 8A, the linked display (slide up in this case) is a special display (slur in the slide display). Is displayed only in the right half, and the letter “s.” Indicating the slide is displayed in the lower part thereof. Thereby, the display is easy to understand for the operator.

また、図8の(b)は記号データ42を示しており、タイミング(72)のイベントが次小節のタイミング(72)の位置であることを示すために、タイミング(0)が付加されている。すなわち、このタイミング(0)は小節線を示すものといえる。なお、スライド傾向は変化していないためテンプレート指示データ51は変更されていない。
さらに、図8の(c)は演奏データ43を示しており、イベント移動により更新された記号データ42に基づき、スライドが終了する時間長が、ゲートタイムGT(140)と変更され、それに対応してスライド傾向を付与するピッチベンドイベントおよびそのタイミング情報の内容も新たに作成されて記録されていることがわかる。
8B shows the symbol data 42, and timing (0) is added to indicate that the event of timing (72) is the position of timing (72) of the next measure. . That is, it can be said that this timing (0) indicates a bar line. Since the slide tendency has not changed, the template instruction data 51 has not been changed.
Further, FIG. 8C shows the performance data 43. Based on the symbol data 42 updated by the event movement, the length of time for the end of the slide is changed to the gate time GT (140), corresponding to it. Thus, it can be seen that the pitch bend event that gives the sliding tendency and the contents of the timing information are also newly created and recorded.

なお、この楽譜表示画面のスクロールにより連結されている音符を同時に表示できなくなったときに、連結記号の表示を特殊表示に変更する処理は、イベントの移動時だけではなく、ユーザが画面上に表示されている楽譜の範囲を変更するためにスクロールバーなどを用いてスクロールさせた場合についても、全く同様に行なうことができる。   Note that when the notes that are connected by scrolling the score display screen can no longer be displayed at the same time, the process of changing the display of the connected symbols to a special display is displayed not only when the event is moved but also by the user The same can be said for the case where scrolling is performed using a scroll bar or the like in order to change the range of the musical score.

次に、前記タブ譜表示処理(前記図5におけるステップS7)について、図9のフローチャートおよび図10の表示例を参照して説明する。
このタブ譜表示処理が開始されると、まず、ステップS31において、読出開始位置の設定が行なわれる。すなわち、タブ譜表示指示があったとき、その時点で表示されている楽譜区間に相当するタブ譜を表示するために、現在表示中の楽譜の先頭位置に対応するイベント(楽曲情報30あるいは記号情報40内の演奏データ)を読出開始位置として設定する。
Next, the tablature display process (step S7 in FIG. 5) will be described with reference to the flowchart of FIG. 9 and the display example of FIG.
When this tablature display process is started, first, a reading start position is set in step S31. That is, when a tab score display instruction is given, an event (music information 30 or symbol information corresponding to the head position of the currently displayed score is displayed in order to display a tab score corresponding to the score section displayed at that time. 40) is set as the reading start position.

次に、ステップS32に進み、その読出開始位置から1イベント分のデータを読み出す。このとき、通常の演奏データについては1発音分の演奏データ(タイミング情報32と演奏イベント情報33)を1イベント分のデータとして読み出し、楽譜記号が付与されているものについては、1つの記号情報を1イベントとして読み出す。
そして、ステップS33に進み、該読み出した1イベント分の演奏データあるいは記号情報に含まれるノートナンバ(Kon)を対応するフレット番号に変換する。この変換は、各ノートナンバがどの弦のどのフレットを操作することに対応するかを記載した変換テーブルを参照して、読み出されたイベント内のノートナンバに対応する弦およびフレット番号を読み出すことにより行われる。
In step S32, data for one event is read from the reading start position. At this time, for normal performance data, performance data for one pronunciation (timing information 32 and performance event information 33) is read out as data for one event. Read as one event.
In step S33, the note number (Kon) included in the read performance data or symbol information for one event is converted into a corresponding fret number. This conversion reads out the string and fret number corresponding to the note number in the read event with reference to the conversion table that describes which fret of which string corresponds to each note number. Is done.

続いて、該読み出されたイベントが記号イベントであるときは、ステップS35に進み、対応するテンプレートを参照して、この記号イベントが特殊表示をすべきイベントであるか否かを判定する。ここで、記号イベントがチョーキング(ギターなどの弦楽器の奏法で、ある弦を押さえてピッキングした後に押さえている弦を垂直方向に指で押し上げあるいは押し下げて音程を変化させる奏法)、アーミング(エレクトリックギターに取り付けられているトレモロアームを使用することにより全ての弦のピッチを上下させる奏法)などであるときは、音高が変わっても操作されるフレット位置が変化しないような奏法であるため、前述した変換テーブルにより変換された結果をそのまま用いることはできず、特殊表示をすべき記号イベントであると判定される。また、後述する例4(図10)で説明するように、前記チョーキングやアーミングに後続する所定の記号イベントの場合にも、特殊表示をすべき記号イベントであると判定される。   Subsequently, when the read event is a symbol event, the process proceeds to step S35, and it is determined whether or not the symbol event is an event to be specially displayed with reference to the corresponding template. Here, the symbol event is choking (playing a stringed instrument such as a guitar. After playing a string and picking it, the string being pressed is pushed up or down with a finger in the vertical direction to change the pitch), arming (to an electric guitar) When using the attached tremolo arm, the pitch of all strings is raised or lowered), etc., so that the played fret position does not change even if the pitch changes. The result converted by the conversion table cannot be used as it is, and is determined to be a symbol event to be specially displayed. Further, as will be described later in Example 4 (FIG. 10), even in the case of a predetermined symbol event subsequent to the choking or arming, it is determined that the symbol event should be specially displayed.

読み出された記号イベントが特殊表示をすべきイベントであり、ステップS35の判定の結果がYESとなったときは、ステップS36に進み、フレット番号を記号イベントの内容に従って特殊表示イベント用のフレット番号に再変換する。すなわち、読み出された記号イベント内に存在する複数のフレット番号を、所定の規則に従って記号(奏法)に合致するフレット番号に変換する。この再変換の規則は、予め特殊表示をすべき記号イベント毎に定義されている。
そして、ステップS37に進み、フレット番号あるいは記号をタブ譜上の対応する位置に表示する。
If the read symbol event is an event to be specially displayed and the determination result in step S35 is YES, the process proceeds to step S36, and the fret number for the special display event is determined according to the content of the symbol event. Reconvert to That is, a plurality of fret numbers present in the read symbol event are converted into fret numbers that match the symbol (playing style) according to a predetermined rule. This reconversion rule is defined in advance for each symbol event to be specially displayed.
In step S37, the fret number or symbol is displayed at a corresponding position on the tablature.

また、読み出されたイベントが通常のイベントである場合(ステップS34の判定結果がNOのとき)、および、読み出されたイベントが特殊表示をすべきイベントではない場合(ステップS35の判定結果がNOのとき)はステップS37に進み、前記ステップS33において変換テーブルを用いて変換されたフレット番号をそのままタブ譜上の対応する位置に表示する。ここで、前記特殊表示を必要としない記号イベントとしては、例えば、ハンマリングオン、プリング、トリル、スライドなどがある。   Also, when the read event is a normal event (when the determination result of step S34 is NO), and when the read event is not an event that should be specially displayed (the determination result of step S35 is If NO, the process proceeds to step S37, and the fret number converted using the conversion table in step S33 is displayed as it is at the corresponding position on the tablature. Here, examples of the symbol event that does not require the special display include hammering on, pulling, trill, and slide.

図10はこれらタブ譜表示の例を示す図であり、例1は、読み出された記号イベントがチョーキングである場合を示しており、前記ステップS33においてフレット番号が2、3とされたところを、前記ステップS36において、フレット番号2、2と再変換されたフレット番号が表示されている。
また例2は、特殊表示をしないハンマリングオンのタブ譜表示への変換を示している。この場合には、前記ステップS33における変換テーブルの出力通りフレット番号が2、3となっている。
例3は、チョーキングが連続する場合を示しており、3つの音譜について最小のフレット番号に揃えられていることがわかる。
さらに、例4は、チョーキングとハンマリングオンとが連続している場合を示しており、チョーキングの部分は前述したように最小フレット番号に揃え、該チョーキングに連続するハンマリングオンの部分は、その直前の音符からの音程の差に対応する分だけのシフトしたフレット番号とされている。このように、チョーキングにハンマリングオンが後続している場合には、前記ステップS35において特殊表示をすべき記号イベントであると判断して、ハンマリングオンについてもフレット番号の再変換を行なうようにしている。
このように、本発明によれば、より正確なタブ譜表示を行なうことが可能となる。
FIG. 10 is a diagram showing examples of tablature display. Example 1 shows a case where the read symbol event is choking, where the fret numbers are set to 2 and 3 in step S33. In step S36, the fret numbers 2 and 2 and the re-converted fret number are displayed.
Example 2 shows conversion to hammering-on tablature display without special display. In this case, the fret numbers are 2, 3 as output from the conversion table in step S33.
Example 3 shows a case where choking continues, and it can be seen that three musical scores are aligned to the minimum fret number.
Furthermore, Example 4 shows a case where choking and hammering-on are continuous. The choking portion is aligned with the minimum fret number as described above, and the hammering-on portion continuing to the choking is The fret number is shifted by an amount corresponding to the pitch difference from the immediately preceding note. As described above, when the hammering-on is followed by the choking, it is determined that the symbol event is to be specially displayed in step S35, and the fret number is reconverted for the hammering-on. ing.
Thus, according to the present invention, it is possible to perform more accurate tablature display.

なお、前述した音符イベントの移動処理において、移動処理の対象となる音符イベントに付与されている楽譜記号がチョーキング記号である場合には、チョーキング前の音高がチョーキング後の音高よりも高音にならないよう、音符イベントの移動が制御されるようにするとよい。これにより、ありえない楽譜記号が付与された状態となることを防止することができる。また、仮に、このような移動の制御を行なわない場合であっても、チョーキングに関するテンプレートは変更せず、同音高によるチョーキングとして解釈するようにしてもよい。あるいは、チョーキングにそぐわない移動がなされた場合には、チョーキング記号を自動的に削除するようにしてもよい。   In the above note event moving process, if the musical score symbol assigned to the note event to be moved is a choking symbol, the pitch before choking is higher than the pitch after choking. It is recommended that the movement of the note event be controlled so that it does not occur. As a result, it is possible to prevent a musical score symbol from being added. Even if such movement control is not performed, the template related to choking may be interpreted as choking by the same pitch without changing the template. Alternatively, the choking symbol may be automatically deleted when a movement not suitable for choking is made.

さらに、上述した実施の形態においては、シーケンスソフトの楽譜モードから起動される楽譜表示制御プログラムとして説明したが、本発明は、楽譜清書プログラムあるいは単独の楽譜表示編集プログラム、あるいは、単独の楽譜表示装置としても全く同様に実現することができる。
さらにまた、前述した楽譜記号の特殊表示の形態は、前述したような形態に限られることはない。例えば、チョーキング記号に番号や文字を付与したり、あるいは特定の表示色にして、同じチョーキング記号で連結されている音符をわかり易くするなど、どの楽譜記号同士が関連しているかを表す表示を添付するようにしてもよい。
Further, in the above-described embodiment, the score display control program started from the score mode of the sequence software has been described. However, the present invention is not limited to a score clearing program, a single score display editing program, or a single score display device. Can be realized in exactly the same way.
Furthermore, the form of the special display of the above-described score symbols is not limited to the form described above. For example, a number or letter is assigned to the choking symbol, or a specific display color is attached to indicate which musical notation symbol is related, such as making it easy to understand the notes connected by the same choking symbol. You may do it.

さらにまた、上述した音源装置あるいはMIDI機器5は、それぞれを別体装置としてMIDIや各種ネットワーク等の通信手段を用いて各装置を接続するもの、あるいは、パソコン+アプリケーションソフトウェアの形態のものであってもよい。
さらにまた、前記演奏情報のフォーマットは、演奏イベントの発生時刻を1つ前のイベントからの時間で表した「イベント+相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表した「イベント+絶対時間」、音符の音高と符長あるいは休符と休符長で演奏データを表した「音高(休符)+符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
さらにまた、本発明の楽譜表示プログラムを前記通信ネットワーク4を介して、接続されたサーバコンピュータ等に記憶しておき、必要に応じて、パーソナルコンピュータ1にダウンロードして使用するようにしてもよい。
Furthermore, the sound source device or the MIDI device 5 described above is a device in which each device is connected as a separate device using communication means such as MIDI or various networks, or in the form of a personal computer + application software. Also good.
Furthermore, the format of the performance information is “event + relative time” in which the time of occurrence of the performance event is represented by the time from the previous event, and the time of occurrence of the performance event is represented by the absolute time in the song or measure. “Event + absolute time”, “pitch (rest) + note length” representing performance data in terms of note pitch and note length or rest and rest length, and a memory area for each minimum performance resolution Any format may be used such as a “solid method” in which performance events are stored in a memory area corresponding to the time at which the performance event occurs.
Furthermore, the score display program of the present invention may be stored in a server computer or the like connected via the communication network 4 and downloaded to the personal computer 1 for use as necessary.

本発明の楽譜表示制御装置のハードウエア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of the score display control apparatus of this invention. 楽譜の例および楽譜表示画面における表示領域を説明するための図である。It is a figure for demonstrating the example of a score, and the display area in a score display screen. 本発明における楽曲情報および記号情報を説明するための図である。It is a figure for demonstrating the music information and symbol information in this invention. 記号情報に含まれる記号データと演奏データを説明するための図である。It is a figure for demonstrating the symbol data and performance data which are contained in symbol information. 楽譜モード処理を説明するためのフローチャートである。It is a flowchart for demonstrating a score mode process. 移動処理を説明するためのフローチャートである。It is a flowchart for demonstrating a movement process. 移動操作の一例と移動後の記号情報を説明するための図である。It is a figure for demonstrating an example of movement operation and the symbol information after a movement. 移動操作の他の例と移動後の記号情報を説明するための図である。It is a figure for demonstrating the other example of movement operation, and the symbol information after a movement. タブ譜表示処理を説明するためのフローチャートである。It is a flowchart for demonstrating a tablature display process. 楽譜表示からタブ譜表示への変換の例を示す図である。It is a figure which shows the example of conversion from a score display to a tab score display.

符号の説明Explanation of symbols

1 パーソナルコンピュータ、2 入力装置、3 ディスプレイ装置、4 通信ネットワーク、5 音源装置、6 サウンドシステム、10 CPU、11 タイマ、12 ROM、13 RAM、14 外部記憶装置、15 検出回路、16 表示回路、17 通信インターフェース、18 MIDIインターフェース、21 楽譜表示枠、22 アイコン、23 楽譜記号を表す表記、30 楽曲情報、31 初期設定情報、32 タイミング情報、33 演奏イベント情報、34 キーオンデータ、35 ステップタイムデータ、36 ゲートタイムデータ、37 記号イベント情報、40 記号情報、41 記号イベント名、42 記号データ、43 演奏データ、51 テンプレート指示データ、52 音符データ、53 リターンコード   1 personal computer, 2 input device, 3 display device, 4 communication network, 5 sound source device, 6 sound system, 10 CPU, 11 timer, 12 ROM, 13 RAM, 14 external storage device, 15 detection circuit, 16 display circuit, 17 Communication interface, 18 MIDI interface, 21 Musical score display frame, 22 Icon, 23 Notation representing musical score symbol, 30 Music information, 31 Initial setting information, 32 Timing information, 33 Performance event information, 34 Key-on data, 35 Step time data, 36 Gate time data, 37 Symbol event information, 40 Symbol information, 41 Symbol event name, 42 Symbol data, 43 Performance data, 51 Template indication data, 52 Note data, 53 Return code

Claims (2)

音高情報を含む演奏イベントと該演奏イベントに関連する演奏記号を表す記号イベントとでなる演奏情報を記憶した記憶手段と、
前記記憶した演奏情報に対応する楽譜を表示する表示手段と、
前記表示手段で表示する楽譜をタブ譜表示に切り替える指示を入力する手段と、
前記タブ譜表示への切替指示に応じて、前記演奏情報に対応するタブ譜を前記表示手段に表示させるタブ譜表示制御手段であって、
前記演奏イベントに含まれる音高情報に基づいて該演奏イベントに対応する弦位置及びフレット番号を特定する第1の変換部と、
前記記号イベントが音高が変化しても操作するフレット位置が変化しないチョーキング又はアーミング奏法を示す記号イベントであるか否かを判別する記号判別部と、
前記記号判別部にて前記記号イベントがチョーキング又はアーミング奏法を示す記号イベントであると判別された場合は、前記第1の変換部にて特定されたフレット番号を音高が変化してもフレット位置が変化しないフレット番号に変換する第2の変換部とを有し、
各演奏イベントに対応して、前記第1の変換部ないし第2の変換部にて特定された弦位置にフレット番号を表示させるとともに、該演奏イベントに関連する各記号イベントに応じた演奏記号を表示させるタブ譜表示制御手段と
を有することを特徴とする楽譜表示制御装置。
Storage means for storing performance information comprising performance events including pitch information and symbol events representing performance symbols related to the performance events;
Display means for displaying a score corresponding to the stored performance information;
Means for inputting an instruction to switch the score displayed on the display means to tab score display;
In response to an instruction to switch to the tablature display, a tablature display control unit that causes the display unit to display a tablature corresponding to the performance information,
A first conversion unit that specifies a string position and a fret number corresponding to the performance event based on pitch information included in the performance event;
A symbol discriminating unit for discriminating whether the symbol event is a symbol event indicating choking or arming performance in which the fret position to be operated does not change even if the pitch changes , and
If the symbol determination unit determines that the symbol event is a symbol event indicating choking or arming performance, the fret position even if the pitch changes the fret number specified by the first conversion unit. A second conversion unit that converts the fret number into a fret number that does not change ,
Corresponding to each performance event, a fret number is displayed at the string position specified by the first conversion unit or the second conversion unit, and a performance symbol corresponding to each symbol event related to the performance event is displayed. And a tab score display control means for displaying the score display control device.
コンピュータに、
音高情報を含む演奏イベントと該演奏イベントに関連する演奏記号を表す記号イベントとでなる演奏情報に対応する楽譜を表示手段に表示させるステップと、
前記表示手段で表示する楽譜をタブ譜表示に切り替える指示を入力するステップと、
前記タブ譜表示への切替指示に応じて、前記演奏情報に対応するタブ譜を前記表示手段に表示させるタブ譜表示制御ステップであって、
前記演奏イベントに含まれる音高情報に基づいて該演奏イベントに対応する弦位置及びフレット番号を特定する第1の変換ステップと、
前記記号イベントが音高が変化しても操作するフレット位置が変化しないチョーキング又はアーミング奏法を示す記号イベントであるか否かを判別する記号判別ステップと、
前記記号判別ステップにて前記記号イベントがチョーキング又はアーミング奏法を示す記号イベントであると判別された場合は、前記第1の変換ステップにて特定されたフレット番号を音高が変化してもフレット位置が変化しないフレット番号に変換する第2の変換ステップとを有し、
各演奏イベントに対応して、前記第1の変換ステップないし第2の変換ステップにて特定された弦位置にフレット番号を表示させるとともに、該演奏イベントに関連する各記号イベントに応じた演奏記号を表示させるタブ譜表示制御ステップと
を実行させるための楽譜表示制御プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
On the computer,
Displaying on the display means a score corresponding to performance information comprising a performance event including pitch information and a symbol event representing a performance symbol related to the performance event;
Inputting an instruction to switch the score displayed on the display means to a tab score display;
A tablature display control step of causing the display means to display a tablature corresponding to the performance information in response to an instruction to switch to the tablature display,
A first conversion step of specifying a string position and a fret number corresponding to the performance event based on pitch information included in the performance event;
A symbol determination step for determining whether the symbol event is a symbol event indicating choking or arming technique in which the fret position to be operated does not change even if the pitch changes , and
If it is determined in the symbol determination step that the symbol event is a symbol event indicating choking or arming performance, the fret position is detected even if the pitch of the fret number specified in the first conversion step is changed. A second conversion step for converting to a fret number that does not change ,
Corresponding to each performance event, a fret number is displayed at the string position specified in the first conversion step or the second conversion step, and a performance symbol corresponding to each symbol event related to the performance event is displayed. A computer-readable recording medium having recorded thereon a score display control program for executing a tab score display control step to be displayed.
JP2005006113A 2005-01-13 2005-01-13 Music score display control apparatus and computer readable recording medium having recorded music score display control program Expired - Fee Related JP4114664B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005006113A JP4114664B2 (en) 2005-01-13 2005-01-13 Music score display control apparatus and computer readable recording medium having recorded music score display control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005006113A JP4114664B2 (en) 2005-01-13 2005-01-13 Music score display control apparatus and computer readable recording medium having recorded music score display control program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP25159799A Division JP3654076B2 (en) 1999-09-06 1999-09-06 Musical score display control device and recording medium recording musical score display control program

Publications (2)

Publication Number Publication Date
JP2005141245A JP2005141245A (en) 2005-06-02
JP4114664B2 true JP4114664B2 (en) 2008-07-09

Family

ID=34698178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005006113A Expired - Fee Related JP4114664B2 (en) 2005-01-13 2005-01-13 Music score display control apparatus and computer readable recording medium having recorded music score display control program

Country Status (1)

Country Link
JP (1) JP4114664B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6146133B2 (en) * 2013-05-23 2017-06-14 ヤマハ株式会社 Information processing apparatus and information processing method

Also Published As

Publication number Publication date
JP2005141245A (en) 2005-06-02

Similar Documents

Publication Publication Date Title
EP3462441B1 (en) Singing voice edit assistant method and singing voice edit assistant device
JP4211672B2 (en) Performance data creation device and program
US6635816B2 (en) Editor for musical performance data
JP3654076B2 (en) Musical score display control device and recording medium recording musical score display control program
JP4114664B2 (en) Music score display control apparatus and computer readable recording medium having recorded music score display control program
JP2018101046A (en) Music score editing program
JP7219559B2 (en) Musical instrument performance practice device and musical instrument performance practice program
US7895517B2 (en) Electronic musical apparatus for displaying character
JP4389753B2 (en) Music information display editing apparatus and program
JP2005043916A (en) Performance information editing device, performance information editing method and computer readable recording medium on which performance information editing program is recorded
JP7350555B2 (en) Score editing device and score editing program
JP3843688B2 (en) Music data editing device
JP3972899B2 (en) Music score display device
JP4853054B2 (en) Performance data editing apparatus and program
JP4072849B2 (en) Performance learning device
JP5810691B2 (en) Musical score information generating apparatus and musical score information generating program
JP5742303B2 (en) Musical sound generation control device and musical sound generation control program
JP3843790B2 (en) Performance information editing apparatus and program
JP3956961B2 (en) Performance data processing apparatus and method
JP2003108119A (en) Performance information display device and program
JP7260313B2 (en) Music data display program and music data display device
JP2005106928A (en) Playing data processor and program
JP7260312B2 (en) Music data display program and music data display device
JP3873872B2 (en) Performance information recording apparatus and program
JP3794303B2 (en) Performance information editing apparatus and performance information editing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050224

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070810

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070904

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071026

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071127

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080123

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20080212

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080407

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

Free format text: PAYMENT UNTIL: 20110425

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110425

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120425

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130425

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20140425

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees