JP7260313B2 - Music data display program and music data display device - Google Patents

Music data display program and music data display device Download PDF

Info

Publication number
JP7260313B2
JP7260313B2 JP2019016673A JP2019016673A JP7260313B2 JP 7260313 B2 JP7260313 B2 JP 7260313B2 JP 2019016673 A JP2019016673 A JP 2019016673A JP 2019016673 A JP2019016673 A JP 2019016673A JP 7260313 B2 JP7260313 B2 JP 7260313B2
Authority
JP
Japan
Prior art keywords
input
note
music data
grid
displayed
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.)
Active
Application number
JP2019016673A
Other languages
Japanese (ja)
Other versions
JP2020126087A (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.)
Kawai Musical Instrument Manufacturing Co Ltd
Original Assignee
Kawai Musical Instrument Manufacturing Co Ltd
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 Kawai Musical Instrument Manufacturing Co Ltd filed Critical Kawai Musical Instrument Manufacturing Co Ltd
Priority to JP2019016673A priority Critical patent/JP7260313B2/en
Publication of JP2020126087A publication Critical patent/JP2020126087A/en
Application granted granted Critical
Publication of JP7260313B2 publication Critical patent/JP7260313B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Auxiliary Devices For Music (AREA)

Description

本発明は、DAW(デジタル・オーディオ・ワークステーション)などの音楽作成ソフトにおけるピアノロールビューなどによる音楽データ表示装置に関し、特に、楽譜(ピアノロール)内の一定範囲の領域、例えば小節内にグリッド線を表示する音楽データ表示プログラム、及び、その機能を備えた音楽データ表示装置に関する。 The present invention relates to a music data display device using a piano roll view or the like in music creation software such as a DAW (Digital Audio Workstation). and a music data display device having the function.

DAWは、楽器の演奏を録音したり、音符を入力したりして、音楽を作成するソフトウェアであり、作成した音楽はWAVやmp3などのオーディオファイルとして出力できるとともに、DAW上で編集することができる。また、入力した音符はMIDIデータに変換し、SMF(Standard MIDI File)として保存できる。 A DAW is software that creates music by recording musical instrument performances and inputting musical notes. The created music can be output as audio files such as WAV and mp3, and can be edited on the DAW. can. In addition, input notes can be converted into MIDI data and saved as SMF (Standard MIDI File).

DAWの音楽データを音楽データ表示装置で表示する場合、例えばピアノロールビューの画面が用いられる。ピアノロールは、図20に示すように、縦軸を鍵盤(音の高さ)、横軸を時間(小節や拍)にして、演奏する指定音の部分を矩形(ノートバー)で表記するものである。ノートバーは、指定音の発音タイミング及び発音長さを示すもので、矩形の左端が発音タイミングとなり、矩形の左端から右端までの長さが発音長さに対応するようになっている。
そして、ピアノロールビューにおいて、画面上をマウスでクリック操作することで音符に相当するノートバーを入力できるようになっている。
When displaying DAW music data on a music data display device, for example, a piano roll view screen is used. As shown in FIG. 20, the piano roll is a keyboard (pitch) on the vertical axis, time (measures and beats) on the horizontal axis, and a rectangle (note bar) representing the specified sound to be played. is. The note bar indicates the sounding timing and sounding length of the specified sound. The left end of the rectangle is the sounding timing, and the length from the left end to the right end of the rectangle corresponds to the sounding length.
In the piano roll view, a note bar corresponding to a note can be input by clicking the mouse on the screen.

従来、ピアノロールビューに音符を入力する場合、予め音価を指定しておいたり、音符入力時にマウスをドラッグしたりして、入力する音符の音価(ノートバーの長さ)を決定していた。
また、ピアノロールビューにおける音符の編集作業については、楽音の重なりがある場合に、異なる図形で表示し重ならないように自動で修正する技術が特許文献1に、入力区間で既存の音符の始点又は終点を変更する技術は特許文献2に、マウスポインタによりノートバーを分割する技術は特許文献3にそれぞれ記載されている。
Conventionally, when entering notes in the piano roll view, the note value (the length of the note bar) is determined by specifying the note value in advance or by dragging the mouse during note entry. rice field.
In addition, regarding the editing work of notes in the piano roll view, when there is an overlap of musical tones, Patent Document 1 discloses a technique for automatically correcting by displaying different graphics so that they do not overlap. A technique for changing the end point is described in Patent Document 2, and a technique for dividing a note bar by a mouse pointer is described in Patent Document 3.

特許3807380号Patent No. 3807380 特許4305045号Patent No. 4305045 特許5648347号Patent No. 5648347

上述した音楽データ表示装置のピアノロールビューにおいては、小節内の位置を把握するため、指定した分解能(拍、1/2拍など)で表示されるグリッド線を全ての小節に表示するのが一般的であった。
しかしながら、全ての小節にグリッド線を表示すると、画面に表示される情報量が多くなり見にくくなるととともに、編集作業を行うに際して入力位置が分かり難い、という問題点があった。
In the piano roll view of the music data display device described above, it is common to display grid lines at a specified resolution (beat, 1/2 beat, etc.) in all bars in order to grasp the position in the bar. was targeted.
However, when grid lines are displayed in all measures, the amount of information displayed on the screen increases, making it difficult to see, and there is a problem that it is difficult to understand the input position when performing editing work.

本発明は上記実情に鑑みて提案されたもので、楽譜(ピアノロール)内の一定範囲の領域のみに一時的にグリッド線を表示することで、画面を見易く、編集対象の入力位置を分かり易くする音楽データ表示プログラム、及び、その機能を備えた音楽データ表示装置を提供することを目的としている。 The present invention has been proposed in view of the above circumstances. By temporarily displaying grid lines only in a certain range of a score (piano roll), the screen is easy to see and the input position to be edited is easy to understand. It is an object of the present invention to provide a music data display program for displaying data, and a music data display device having the function.

上記目的を達成するため本発明の音楽データ表示プログラムは、音楽データに関し縦軸に音程、横軸に時間を表す態様で表示する表示部に対して、音程及び時間データを有する音符の入力や編集を前記表示部に対する入力操作で行うプログラムであって、
前記表示部に複数小節から成る小節群を表示し、
カーソル位置が表示される一定範囲の領域のみに、一時的にグリッド線を表示可能とし、前記一定範囲の領域は、複数小節の内の1小節である
ことを特徴としている。
In order to achieve the above object, the music data display program of the present invention provides a program for inputting and editing musical notes having pitch and time data on a display unit that displays music data in a manner in which pitch is shown on the vertical axis and time is shown on the horizontal axis. is performed by an input operation on the display unit,
displaying a bar group consisting of a plurality of bars on the display unit;
Grid lines can be temporarily displayed only in a certain area where the cursor position is displayed , and the certain area is one bar out of a plurality of bars.
It is characterized by

また、音楽データ表示プログラムにおいて、前記一定範囲の領域は、カーソル位置を中心に前後で定めた範囲であることを特徴としている。 Further, in the music data display program, the area of the certain range is characterized by being a range defined before and after the cursor position .

また、音楽データ表示プログラムにおいて、前記音楽データの入力による発音開始時間は、前記入力操作の位置となることを特徴としている。 Further, in the music data display program, the sound generation start time due to the input of the music data is the position of the input operation.

また、音楽データ表示プログラムにおいて、前記入力が可能な位置をグリッド位置に補正することで、前記音楽データの入力による発音開始時間は、前記グリッド線上となることを特徴としている。 Further, in the music data display program, by correcting the position where the input is possible to the grid position, the sound generation start time due to the input of the music data is on the grid line.

本発明の音楽データ表示装置は、音楽データの入力結果の表示を行う音楽データ表示装置において、
少なくとも音程と発音開始時間を有する音楽データを入力操作で入力する入力部と、
入力する音楽データのグリッド間隔を指定するグリッド指定部と、
カーソル位置がどの小節にあるかを検出するカーソル位置検出部と、
グリッド表示を指示するグリッド表示指示部と、
前記音楽データに関し縦軸に音程、横軸に時間を表す態様で音価を表示する表示部と、を具備し、
前記表示部は、複数小節から成る小節群を表示するとともに、
前記グリッド表示指示部からの表示指示が与えられている間のみ、前記カーソル位置が表示される一定範囲の領域のみに一時的にグリッド線を表示し、前記一定範囲の領域は、複数小節の内の1小節であることを特徴としている。
A music data display device of the present invention is a music data display device for displaying input results of music data,
an input unit for inputting music data having at least a pitch and a pronunciation start time by an input operation;
a grid specification section for specifying grid intervals of music data to be input;
a cursor position detector that detects which bar the cursor is positioned on;
a grid display instruction unit for instructing grid display;
a display unit that displays the note value in a manner in which the vertical axis represents the pitch and the horizontal axis represents the time with respect to the music data,
The display unit displays a bar group consisting of a plurality of bars,
Only while a display instruction is given from the grid display instruction unit, grid lines are temporarily displayed only in a certain area where the cursor position is displayed , and the certain area is within a plurality of bars. It is characterized by being one bar of

また、音楽データ表示装置において、前記一定範囲の領域は、カーソル位置を中心に前後で定めた範囲であることを特徴としている。
Further, in the music data display device, the area of the certain range is characterized in that it is a range defined before and after the cursor position .

また、音楽データ表示装置において、前記音楽データの入力による発音開始時間は、前記入力操作の位置となることを特徴としている。 Further, in the music data display device, the sound generation start time due to the input of the music data is the position of the input operation.

また、音楽データ表示装置において、前記入力が可能な位置をグリッド位置に補正することで、前記音楽データの入力による発音開始時間は、前記グリッド線上となることを特徴としている。 Further, in the music data display device, by correcting the position where the input is possible to the grid position, the sound generation start time due to the input of the music data is on the grid line.

また、音楽データ表示装置において、前記グリッド指定部によるグリッド間隔は、「なし」と複数の「予め設定された間隔」から選択可能とし、「予め設定された間隔」を選択した場合は、「予め設定された間隔」のいずれかのグリッド線を表示し、当該グリッド線の位置が入力可能位置となるとともに、「なし」を選択した場合は、所望の間隔でグリッド線を表示し、前記カーソル位置が入力可能位置となることを特徴としている。 Further, in the music data display device, the grid interval by the grid specifying unit can be selected from "none" and a plurality of "preset intervals". Display any grid line of "set interval", the position of the grid line becomes the input possible position, and when "none" is selected, the grid line is displayed at the desired interval, and the cursor position is an input-enabled position.

本発明の音楽データ表示プログラム及び音楽データ表示装置によれば、音楽データを入力しようとする領域(カーソルが位置する一定範囲の領域、又は、カーソルが位置する小節)のみに一時的にグリッド線を表示することで、ユーザーが正確に音楽データ入力位置を確認することができる。 According to the music data display program and the music data display device of the present invention, the grid lines are temporarily displayed only in the area where the music data is to be input (the area where the cursor is positioned, or the bar where the cursor is positioned). By displaying it, the user can accurately check the music data input position.

グリッド指定部において、「予め設定された間隔」を選択した場合は、「予め設定された間隔」のいずれかのグリッド線を表示し、当該グリッド線の位置が入力可能位置となるとともに、「なし」を選択した場合は、所望の間隔でグリッド線を表示し、前記カーソル位置が入力可能位置となる。
そして、グリッド指定部において、「予め設定された間隔」を選択した場合は、入力する音楽データは、グリッド線上を発音開始時間としてのみ入力可能とし、入力位置をグリッド位置に補正することで、指定したグリッド位置に音楽データを確実に入力することができる。
If "preset intervals" is selected in the grid specification part, one of the grid lines of "preset intervals" is displayed, the position of the grid line becomes the input possible position, and "none" is displayed. is selected, grid lines are displayed at desired intervals, and the cursor position becomes an input-enabled position.
When "preset interval" is selected in the grid specifying section, the music data to be input can be input only on the grid line as the pronunciation start time, and by correcting the input position to the grid position, the specified The music data can be reliably input to the grid positions that have been set.

本発明の音楽データ表示装置のハードウェア構成を示すブロック図である。1 is a block diagram showing the hardware configuration of a music data display device of the present invention; FIG. 音楽データ表示装置における機能を説明するためのブロック図である。3 is a block diagram for explaining functions in the music data display device; FIG. 本発明の音楽データ表示装置の表示部で表記されるピアノロールビュー等の画面を示す画面説明図である。FIG. 4 is a screen explanatory diagram showing a screen such as a piano roll view displayed on the display unit of the music data display device of the present invention; ピアノロール画面の説明図である。FIG. 11 is an explanatory diagram of a piano roll screen; 図4のピアノロールに示された各音符が有する音楽データを示す表である。5 is a table showing music data of each note shown in the piano roll of FIG. 4; グリッド指定部の展開状態を示す説明図である。FIG. 10 is an explanatory diagram showing an expanded state of a grid specifying section; 音楽データ表示装置によるカーソルの位置検出の手順を示すフローチャート図である。FIG. 3 is a flow chart diagram showing a procedure for cursor position detection by the music data display device. 音楽データ表示装置によるグリッド線の表示の手順を示すフローチャート図である。FIG. 4 is a flow chart diagram showing a procedure for displaying grid lines by the music data display device; グリッド線が表示されたピアノロール画面の説明図である。FIG. 10 is an explanatory diagram of a piano roll screen on which grid lines are displayed; 音楽データ表示装置による音価決定(ダミー音符の音価決定)の手順を示すフローチャート図である。FIG. 4 is a flow chart diagram showing a procedure of note value determination (dummy note note value determination) by the music data display device; 音楽データ表示装置による音価決定(既入力音符及び入力音符の音価決定)の手順を示すフローチャート図である。FIG. 4 is a flow chart diagram showing the procedure of note value determination (determination of note values of already-input notes and input notes) by the music data display device; 図7Aに続く音楽データ表示装置による音価決定(既入力音符及び入力音符の音価決定)の手順を示すフローチャート図である。FIG. 7B is a flow chart showing the procedure of note value determination (determination of note values of already-input notes and input notes) by the music data display device following FIG. 7A; ピアノロールへの入力例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of input to a piano roll; ピアノロールへの入力例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of input to a piano roll; ピアノロールへの入力例であり、入力前後の変化を示す説明図である。It is an example of input to a piano roll, and is an explanatory diagram showing changes before and after input. ピアノロールへの入力例であり、入力前後の変化を示す説明図である。It is an example of input to a piano roll, and is an explanatory diagram showing changes before and after input. ピアノロールへの入力例であり、入力前後の変化を示す説明図である。It is an example of input to a piano roll, and is an explanatory diagram showing changes before and after input. ピアノロールへの入力例であり、入力前後の変化を示す説明図である。It is an example of input to a piano roll, and is an explanatory diagram showing changes before and after input. ピアノロールにおけるグリッド表示を示す説明図である。FIG. 4 is an explanatory diagram showing grid display in a piano roll; TAB譜に準じた表示の説明図である。FIG. 10 is an explanatory diagram of a display conforming to the TAB score; ピアノロールへの入力例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of input to a piano roll;

本発明の音楽データ表示装置は、音楽データ表示プログラムをインストールすることで一般的なパーソナルコンピュータ(PC)上に構築される。
パーソナルコンピュータは、図1に示されるように、中央処理装置(CPU)11、ROM12、RAM13、大容量の記憶デバイスであるHDD14、CD/DVDドライブ15、音楽データの入力を行う操作部16、USBインターフェス17、音楽データに応じた指定音を再生するための音源及びスピーカ部を有するサウンドデバイス18、音楽データが表示されるLCDなどの表示部を有する表示デバイス19を備え、各構成要素はバス20で接続されている。
なお、本実施形態では、一般的なPCで音楽データ表示装置を構築した例を説明するが、スマートフォンやタブレット、あるいは専用のハードウェアで構築しても良い。
The music data display device of the present invention is constructed on a general personal computer (PC) by installing a music data display program.
As shown in FIG. 1, the personal computer includes a central processing unit (CPU) 11, a ROM 12, a RAM 13, a large-capacity storage device HDD 14, a CD/DVD drive 15, an operation unit 16 for inputting music data, a USB An interface 17, a sound device 18 having a sound source and a speaker unit for reproducing specified sounds corresponding to music data, and a display device 19 having a display unit such as an LCD for displaying music data. 20 is connected.
In this embodiment, an example in which a music data display device is constructed with a general PC will be described, but it may be constructed with a smartphone, a tablet, or dedicated hardware.

CPU11は、データの処理又は演算を行うと共に、バス20を介して接続された各種構成要素を制御する。
ROM12には、予めCPU11の制御手順(コンピュータプログラム)を記憶させておき、CPU11がプログラムを実行することにより起動する。
RAM13は、データの入出力、送受信のためのワークメモリ、各構成要素の制御のための一時記憶として用いられる。CPU11は、RAM13内の音楽データ表示プログラムを実行することにより、表示デバイス19に音楽データ表示を行う。
HDD14には音楽データ表示プログラム等の所望プログラムが記憶され、RAM13にコピーされて実行される。
CD/DVDドライブ15は、CDなどからHDD14へプログラムやデータをロードしたり、PC内のデータやプログラムをCD-Rなど書き込み、外部へ出力するためのものである。
The CPU 11 processes or calculates data and controls various components connected via the bus 20 .
A control procedure (computer program) for the CPU 11 is stored in the ROM 12 in advance, and the CPU 11 starts by executing the program.
The RAM 13 is used as a work memory for data input/output and transmission/reception, and as a temporary storage for controlling each component. The CPU 11 displays music data on the display device 19 by executing a music data display program in the RAM 13 .
A desired program such as a music data display program is stored in the HDD 14, copied to the RAM 13 and executed.
The CD/DVD drive 15 loads programs and data from a CD or the like to the HDD 14, writes data and programs in the PC to a CD-R or the like, and outputs them to the outside.

操作部16は、キーボード、マウスなどで構成され、キーボードの操作、マウスによるカーソル位置の操作(カーソル移動)及びクリック操作により、表示デバイス19の表示部に音符等の音楽データの入力を行う。
USBインターフェス17は、USBを介して、プリンタやその他の外部デバイスを接続するためのものである。
サウンドデバイス18は、オーディオドライバーやライン端子、ヘッドフォン端子などを備えて構成され、音楽データに応じた指定音を再生する。
表示デバイス19は、ビデオカードやディスプレイが含まれ、ピアノロール等の楽譜が含まれた音楽情報と、入力及び編集作業を行うための操作手段の表示が行われる。
The operation unit 16 includes a keyboard, a mouse, etc., and inputs music data such as notes to the display unit of the display device 19 by keyboard operation, mouse cursor position operation (cursor movement), and click operation.
A USB interface 17 is for connecting a printer or other external devices via USB.
The sound device 18 includes an audio driver, a line terminal, a headphone terminal, and the like, and reproduces designated sounds corresponding to music data.
The display device 19 includes a video card and a display, and displays music information including musical scores such as piano rolls and operation means for performing input and editing work.

図2は、音楽データ表示プログラムの機能を説明するためのブロック図であり、音楽データ表示プログラムの機能を実現することにより、図3に示すような画面が表示される音楽データ表示装置が構築される。音楽データ表示装置の画面には、複数小節がスクロール表示(図3の例では12小節まで表示)されるピアノロール1、モード指定窓2、グリッド指定窓3、入力音価設定窓4、演奏指示窓5が表示される。 FIG. 2 is a block diagram for explaining the functions of the music data display program. By implementing the functions of the music data display program, a music data display device displaying a screen as shown in FIG. 3 is constructed. be. The screen of the music data display device includes a piano roll 1 scrolling a plurality of measures (up to 12 measures are displayed in the example of FIG. 3), a mode designation window 2, a grid designation window 3, an input note value setting window 4, and performance instructions. Window 5 is displayed.

ピアノロール1は、図4に示されるように、縦軸に音程、横軸に時間が表示されている。縦軸の音程は、ピアノの鍵盤のように半音単位で区切られており、MIDI Key No.、C1、C2などの音名で表示される。横軸の時間の単位はTickである。
本実施形態では、4分音符の長さ=480Tickとしている。音楽作成ソフトでは、小節毎に拍子を指定できるようになっている。
図4には4/4拍子の1、2小節目が表示されている。
各小節線7の時間は、左から0Tick、1920Tick、3840Tickとなる。
本実施形態では、小節の拍子は4/4拍子として説明を行う。
図中の矩形で表されているものが音符(ノートバー)である。
第1小節及び第2小節に示された各音符の音程、開始時間、終了時間は図5の表のようになる。演奏開始時間が早い順番に、表の上から下に記してある。
In the piano roll 1, as shown in FIG. 4, pitch is displayed on the vertical axis and time is displayed on the horizontal axis. The pitches on the vertical axis are separated by semitones like a piano keyboard, and are indicated by note names such as MIDI Key No., C1, and C2. The unit of time on the horizontal axis is Tick.
In this embodiment, the length of a quarter note is set to 480 ticks. In music creation software, the time signature can be specified for each measure.
FIG. 4 shows the first and second bars of 4/4 time.
The time of each bar line 7 is 0Tick, 1920Tick, and 3840Tick from the left.
In this embodiment, the time signature of a bar is described as 4/4 time signature.
The rectangles in the figure are musical notes (note bars).
The pitch, start time, and end time of each note shown in the first bar and the second bar are shown in the table of FIG. They are listed from the top to the bottom of the table in order of earliest performance start time.

音楽データ表示装置は、図2に示すように、音符や休符の音楽データの入力を行う入力部21と、楽譜情報に基づいてピアノロールの表示を行う表示部22と、表示された楽譜に基づく演奏を行う演奏部23と、音楽データ(音符や休符)入力に際して音価を決定する入力音価決定部24と、カーソル移動により音価を変動させるダミー音符音価決定部25と、音楽データに対応する音楽情報の記憶を行う記憶部30と、表示部22にグリッド線を表示するためのグリッド線表示部40と、から構成されている。 As shown in FIG. 2, the music data display device includes an input unit 21 for inputting music data such as notes and rests, a display unit 22 for displaying a piano roll based on score information, and a an input note value determination unit 24 that determines the note value when inputting music data (notes and rests); a dummy note note value determination unit 25 that changes the note value by moving the cursor; It is composed of a storage section 30 for storing music information corresponding to data and a grid line display section 40 for displaying grid lines on the display section 22 .

記憶部30には、入力部21から入力された楽譜情報31、モード情報32、処理済み音符情報33が記憶される。
楽譜情報31には、音符情報(下述する音符データ)、拍位置情報(拍のTick)、小節線位置情報(小節線のTick)、拍子情報(拍情報のTick、分子、分母)、調号情報(調号情報のTick、♯、♭の数(♯なら正、♭なら負))、グリッド情報(なし、拍、1/2拍など)、入力音価情報(音価フリー、拍、1/2拍など)を含んでいる。
The storage unit 30 stores score information 31, mode information 32, and processed note information 33 input from the input unit 21. FIG.
The musical score information 31 includes note information (note data described below), beat position information (beat tick), bar line position information (bar line tick), time signature information (beat information tick, numerator, denominator), key. signature information (tick of key signature information, number of ♯ and ♭ (positive if ♯, negative if ♭)), grid information (none, beat, 1/2 beat, etc.), input note value information (note value free, beat, 1/2 beat, etc.).

音符データは、音程、スタートタイム、ゲートタイム、デュレーション、ベロシティなどの情報を有し、これら以外にもTAB表示のための弦番号、フレット番号を有することもある。
スタートタイム:音符の開始時間(Tick)
ゲートタイム:実際の発音時間の長さ(Tick)
デュレーション:音符としての長さ(4分音符なら480、8分音符なら240)
ベロシティ:音の強さ
なお、デュレーションの代わりに、エンドタイム(音符の終了時間=スタートタイム+デュレーション)を有していてもよい。
The note data includes information such as pitch, start time, gate time, duration, velocity, etc. In addition to these, it may also include string numbers and fret numbers for TAB display.
Start Time: the start time of the note (Tick)
Gate time: Length of actual pronunciation time (Tick)
Duration: Length as a note (480 for a quarter note, 240 for an eighth note)
Velocity: Intensity of sound Instead of duration, it may have an end time (end time of note = start time + duration).

モード情報32は、後述する選択モード2a、入力モード2b、削除モード2cに関する情報である。
処理済み音符情報33は、入力音価決定部24で入力した音符との重なりを調べ、その結果に応じた処理を行った既に入力済みの音符のリストに関する情報である。
The mode information 32 is information regarding a selection mode 2a, an input mode 2b, and a deletion mode 2c, which will be described later.
The processed note information 33 is information relating to a list of already-input notes that have been checked for overlap with the input notes by the input note value determination unit 24 and processed according to the results.

入力部21は、キーボード、マウスなどの操作により、楽譜情報内の各情報の追加、削除、変更、モード情報を変更する。前記操作には、図3のモード指定窓2、グリッド指定窓3、入力音価設定窓4、演奏指示窓5への入力が含まれている。 The input unit 21 adds, deletes, changes information in the score information, and changes mode information by operating a keyboard, mouse, or the like. The above operations include inputs to the mode designation window 2, the grid designation window 3, the input note value setting window 4, and the performance designation window 5 shown in FIG.

表示部22は、音楽データに関し縦軸に音程、横軸に時間を表す態様で音価を表示するものであり、例えば、記憶部30に記憶された楽譜情報31を元にピアノロール1(図3)の表示を行う。
表示部22に表示されたモード指定窓2(図3)は、選択モード2a、入力モード2b、削除モード2cを備え、各モードをクリックすることでいずれかのモードが実行される。
入力モード2bは、ピアノロール上をマウスでクリックすることで音符の入力を行う。選択モード2aは、音符を選択し、その移動などを行う。
削除モード2cは、クリックした音符全体(ノートバー)の削除を行う。
また、削除モード2cでキーボードの「W」を押下している間のみ、休符処理を行う機能(休符モード)を有するようになっている。休符モードでは、クリックした音符の音価を、その音符の先頭からクリックした位置までに変更する(ノートバーの長さが変更される)ことで、削除された時間を休符とする休符処理を行うことができる。
The display unit 22 displays the note value of the music data in such a manner that the vertical axis represents pitch and the horizontal axis represents time. 3) is displayed.
The mode designation window 2 (FIG. 3) displayed on the display unit 22 has a selection mode 2a, an input mode 2b, and a deletion mode 2c, and any mode is executed by clicking each mode.
In the input mode 2b, notes are input by clicking on the piano roll with the mouse. The selection mode 2a selects notes and moves them.
Delete mode 2c deletes the entire clicked note (note bar).
Also, it has a function (rest mode) to perform rest processing only while pressing "W" on the keyboard in the deletion mode 2c. In rest mode, by changing the value of the clicked note from the beginning of the note to the clicked position (the length of the note bar is changed), a rest with the deleted time as a rest can be processed.

そして、各モードを選択した場合に記憶部30(図2)に記憶されているモード情報32によって表示されるカーソル形状が変更されるようになっている。
すなわち、カーソル形状には、図3のモード指定窓2に示されるように、選択モード2aに対応する「矢印のみ」、入力モード2bに対応する「矢印と+」(図12、図13、図14、図15、図16、図18で表示)、削除モード2cの通常時に対応する「矢印と消しゴム」が存在し、更に削除モード2cで「W」の押下時(休符モード)に対応する「縦点線とナイフ」(図17で表示)が存在している。
When each mode is selected, the shape of the displayed cursor is changed according to the mode information 32 stored in the storage unit 30 (FIG. 2).
That is, as shown in the mode designation window 2 in FIG. 3, the cursor shape includes "arrow only" corresponding to the selection mode 2a, and "arrow and +" corresponding to the input mode 2b (FIGS. 12 and 13). 14, FIGS. 15, 16, and 18), there is an "arrow and eraser" corresponding to normal deletion mode 2c, and further corresponding to pressing "W" in deletion mode 2c (rest mode). There is a "vertical dotted line and knife" (shown in FIG. 17).

グリッド線表示部40は、記憶部30に記憶されたグリッド情報により表示部22にグリッド線を表示する。すなわち、音楽データ表示プログラムがHDD14インストールされることで、グリッド線表示部40に入力する音楽データのグリッド位置を指定するグリッド指定部41と、カーソル位置がどの小節にあるかを検出するカーソル位置検出部42と、グリッド表示を指示するグリッド表示指示部43が構築され、表示部22へのグリッド線の表示が可能となっている。表示部22では、複数小節から成る小節群が表示され、グリッド表示指示部からの表示指示が与えられている間のみ、カーソルが位置する小節のみにグリッド線が表示されることが行われる。 The grid line display section 40 displays grid lines on the display section 22 based on the grid information stored in the storage section 30 . That is, when the music data display program is installed in the HDD 14, a grid designation section 41 for designating the grid position of the music data input to the grid line display section 40, and a cursor position detection section for detecting which bar the cursor is positioned on. A unit 42 and a grid display instruction unit 43 for instructing grid display are constructed so that grid lines can be displayed on the display unit 22 . The display unit 22 displays a bar group consisting of a plurality of bars, and displays grid lines only in the bar where the cursor is positioned only while a display instruction is given from the grid display instruction unit.

本実施形態においては、カーソルが位置する小節のみにグリッド線が表示されるようにしたが、カーソル位置が表示される領域が含まれる一定範囲の領域(例えば、カーソル位置を中心に前後で予め定めた範囲の領域)に、一時的にグリッド線が表示されるようにしても良い。 In this embodiment, the grid lines are displayed only in the bar where the cursor is positioned, but a certain range of areas including the area where the cursor position is displayed Grid lines may be temporarily displayed in the area of the range shown in FIG.

グリッド指定部41は、小節内に表示されるグリッド線の間隔を指定するもので、図3に示すように、表示部22にグリッド間隔を指定するためのグリッド指定窓3が表示される。グリッド指定窓3のボタンをクリックすると、図6に示すグリッド線間隔のリストが表示され、その中から所望のものを選択する。グリッド線間隔には、「なし」「1拍」「半拍」「1/3拍」「1/4拍」「1/6拍」「1/8拍」から選択できるようになっている。選択したグリッド値は、記憶部30の楽譜情報31におけるグリッド情報として記憶される。 The grid designation section 41 designates the interval of grid lines displayed within a measure, and as shown in FIG. When a button in the grid designation window 3 is clicked, a list of grid line intervals shown in FIG. 6 is displayed, from which the desired one is selected. The grid line interval can be selected from "none", "1 beat", "half beat", "1/3 beat", "1/4 beat", "1/6 beat", and "1/8 beat". The selected grid value is stored as grid information in the musical score information 31 of the storage unit 30 .

また、グリッド指定窓3により指定された位置(グリッド線上、又は、マウスによるクリック位置)に音楽データの発音開始時間が設定されるようになっている。すなわち、グリッド指定窓3によるグリッド指定が「なし」以外の場合は、音楽データの発音開始時間がグリッド線上の位置となり、グリッド指定窓3によるグリッド指定が「なし」の場合は、音楽データの発音開始時間がマウスによるクリック位置となる。 Also, the sound generation start time of the music data is set at the position designated by the grid designation window 3 (on the grid line or at the position clicked by the mouse). That is, when the grid designation by the grid designation window 3 is other than "none", the sounding start time of the music data is positioned on the grid line. The start time becomes the mouse click position.

グリッド指定窓3により指定されたグリッド線のグリッド間隔は、グリッド指定窓3で「1拍」「半拍」「1/3拍」「1/4拍」「1/6拍」「1/8拍」を指定した場合は、指定したグリッド間隔でグリッド線が表示され、「なし」を選択した場合は、所望のグリッド間隔(例えば、半拍等に固定)でグリッド線が表示される。 The grid intervals of the grid lines specified by the grid specification window 3 are "1 beat", "half beat", "1/3 beat", "1/4 beat", "1/6 beat", "1/8 beat". If "Beat" is specified, grid lines are displayed at the specified grid interval, and if "None" is selected, grid lines are displayed at the desired grid interval (for example, fixed at half beat).

グリッド表示指示部43は、PCのキーボードの「G」キーの押下の有無で実現され、「G」キーを押下している間のみグリッド線を表示する。 The grid display instruction unit 43 is realized by whether or not the "G" key on the keyboard of the PC is pressed, and displays grid lines only while the "G" key is pressed.

カーソル位置検出部42は、グリッド線を表示する小節を特定するため、カーソル位置を検出するためのものである。カーソル位置検出部では、前回検出時にカーソルが所属する小節、現在のカーソルが所属する小節を記憶し、それらを更新する処理が行われる。 The cursor position detection unit 42 is for detecting the cursor position in order to specify the bar for which grid lines are to be displayed. The cursor position detection unit stores the bar to which the cursor belongs at the time of the previous detection and the bar to which the current cursor belongs, and performs a process of updating them.

以下、マウス(ポインティングデバイス)が動くごとに表示部22においてカーソル位置検出を行う手順について、図7のフローチャートを参照して説明する。
先ず、現在のカーソル位置の座標を取得する(ステップ101)。
カーソル位置の座標をTickに変換する(ステップ102)。
小節線情報とカーソルのTick位置から、カーソルが所属する小節を決定する(ステップ103)。
現在カーソルが所属する小節を前回カーソル所属小節として記憶部30のグリッド情報の記憶する(ステップ104)。
今回決定した小節を現在カーソル所属小節として記憶部30のグリッド情報の記憶する(ステップ105)。
表示部22におけるピアノロール画面の更新は、一定時間毎に定期的に行われるようになっている。このとき「G」キーが押下されていれば、グリッド線の表示が行われる。
A procedure for detecting the cursor position on the display unit 22 each time the mouse (pointing device) is moved will be described below with reference to the flowchart of FIG.
First, the coordinates of the current cursor position are acquired (step 101).
The coordinates of the cursor position are converted into ticks (step 102).
The bar to which the cursor belongs is determined from the bar line information and the tick position of the cursor (step 103).
The measure to which the cursor currently belongs is stored as the previous measure to which the cursor belongs in the storage unit 30 as the grid information (step 104).
The bar determined this time is stored in the grid information of the storage unit 30 as the current bar to which the cursor belongs (step 105).
The piano roll screen on the display unit 22 is updated periodically at regular time intervals. If the "G" key is pressed at this time, grid lines are displayed.

次に、グリッド線の表示を行う手順について、図8のフローチャートを参照して説明する。
カーソル位置検出部42において、図7のフローチャートで求めた現在カーソル所属小節を、グリッド線を表示する小節として決定する(ステップ201)。
グリッド線を表示する小節の両脇の小節線と、その小節線の拍位置のTickを描画用の座標に変換する(ステップ202)。
グリッド指定窓3(グリッド指定部41)で指定したグリッド間隔が拍より細いか否かを判断する(ステップ203)。グリッド間隔は、記憶部30に登録されたグリッド情報を参照する。
グリッド間隔が拍より細い場合、拍より細かい位置の座標を求める(ステップ204)。
求めた座標(拍の座標、または、拍より細かい位置の座標)にグリッド線を表示する(ステップ205)。
グリッド指定窓3で「なし」が選択された場合は、所望のグリッド間隔(例えば、半拍等に固定)でグリッド線が表示される。
Next, a procedure for displaying grid lines will be described with reference to the flowchart of FIG.
In the cursor position detection unit 42, the measure to which the current cursor belongs, obtained in the flow chart of FIG. 7, is determined as the measure for displaying grid lines (step 201).
The bar lines on both sides of the bar where the grid lines are displayed and the ticks of the beat positions of the bar lines are converted into coordinates for drawing (step 202).
It is determined whether or not the grid interval designated by the grid designation window 3 (grid designation section 41) is narrower than the beat (step 203). Refer to the grid information registered into the memory|storage part 30 for a grid space|interval.
If the grid interval is narrower than the beat, the coordinates of the position narrower than the beat are obtained (step 204).
Grid lines are displayed at the obtained coordinates (coordinates of beats or coordinates of positions smaller than beats) (step 205).
When "none" is selected in the grid designation window 3, grid lines are displayed at desired grid intervals (for example, fixed at half beats).

上述の手順で表示部22のピアノロール画面にグリッド表示を行った例を図9に示す。
この例では、マウスのカーソルが2小節目にあるので、2小節目のみにグリッド線8が表示されている。
小節の両脇の小節線7は、1920、3840Tickとなる。
拍位置は、1拍目は1920、2拍目は2400、3拍目は2880、4拍目は3360Tickとなる。
この例においては、グリッド指定窓3で「半拍」を指定することで、1/2拍毎にグリッド線8が表示され、拍の半分の位置にもグリッド線8が表示される。その位置はそれぞれ2160、2640、3120、3600Tickとなる。
FIG. 9 shows an example of grid display on the piano roll screen of the display unit 22 according to the above procedure.
In this example, since the mouse cursor is on the second bar, grid lines 8 are displayed only on the second bar.
The barlines 7 on both sides of the bar are 1920, 3840 ticks.
The beat positions are 1920 for the first beat, 2400 for the second beat, 2880 for the third beat, and 3360 ticks for the fourth beat.
In this example, by specifying "half beat" in the grid specifying window 3, grid lines 8 are displayed every 1/2 beat, and grid lines 8 are also displayed at half beat positions. Their positions are 2160, 2640, 3120 and 3600 ticks respectively.

また、グリッド指定窓3で「なし」を指定した場合においては、「G」キーが押下されていれば(グリッド表示指示があれば)、グリッド線8が表示される。この場合、所望のグリッド間隔が半拍に設定されていれば、図9と同じピアノロール画面が表示されることになる。
これは、グリッド指定窓3で「なし」を選択した場合において、グリッド位置でない自由な位置に音符を入力するに際して、グリッド線8を目安にしてクリックによる入力位置を把握させるためである。
When "none" is specified in the grid specification window 3, grid lines 8 are displayed if the "G" key is pressed (if a grid display instruction is given). In this case, if the desired grid interval is set to half a beat, the same piano roll screen as in FIG. 9 will be displayed.
This is because when "none" is selected in the grid designation window 3, when inputting a note at a free position other than the grid position, the grid line 8 is used as a guide to grasp the input position by clicking.

入力音価設定窓4は、音符に対応する音価を選択して設定するもので、1,1/2,1/3,1/4,1/6,1/8と音価を指定しない音価フリーMから設定できるようになっている。「1」は1拍分に対応する時間である。
演奏指示窓5は、楽譜データによる演奏開始、演奏停止、一時停止、繰り返しON/OFFを選択するものである。
The input note value setting window 4 is for selecting and setting the note value corresponding to the note. It can be set from the note value free M. "1" is the time corresponding to one beat.
A performance instruction window 5 is used to select performance start, performance stop, pause, and repeat ON/OFF according to musical score data.

演奏部23は、音源、オーディオデバイスなどで構成され、入力部21の指示により楽譜情報から楽音を生成し、オーディオとして再生する。 The performance section 23 is composed of a sound source, an audio device, etc., generates musical tones from score information according to instructions from the input section 21, and reproduces them as audio.

ダミー音符音価決定部25は、音符入力に際して音価を変動させて決定するものであり、モード情報、入力音価情報に応じてダミー音符(入力直前の音符)の音価を決定する。
すなわち、入力音価設定窓4で、「1」~「1/8」のいずれかが選択されている場合は選択された音価が、Mの音価フリーが選択されている場合は、カーソル位置の小節とその小節(カーソル位置の小節)の終わりの時間を記憶部30から検出して入力直前の音符の音価を決定する。この処理は、マウスのカーソル位置が動く毎に行われる。
The dummy note value determining unit 25 determines the note value by varying it when inputting a note, and determines the note value of a dummy note (a note immediately before input) according to mode information and input note value information.
That is, when any one of "1" to "1/8" is selected in the input note value setting window 4, the selected note value is selected, and when the M note value free is selected, the cursor The bar at the position and the end time of that bar (the bar at the cursor position) are detected from the storage unit 30, and the note value of the note immediately before input is determined. This processing is performed each time the cursor position of the mouse moves.

入力音価決定部24は、ダミー音符音価決定部25で決定したダミー音符の音価を元に入力した音符の価(デュレーション)を決定する。
すなわち、既に存在する音符情報や小節線位置情報を記憶部30から読み出し、時間的に重なりがある音符情報を検索する。そして、音符入力時のルールにしたがい、既に入力されている音符の先行音と時間的に重なれば、先行音の音価(終了位置)を調整し、既に入力されている音符の後続音と時間的に重なれば、入力した音符の音価を自動的に調整する。
The input note value determination unit 24 determines the value (duration) of the input note based on the note value of the dummy note determined by the dummy note value determination unit 25 .
That is, the existing note information and bar line position information are read from the storage unit 30, and the note information overlapping in time is searched. Then, according to the rules for note input, if the preceding note overlaps in time with the note already entered, the note value (end position) of the preceding note is adjusted, and the succeeding note of the note already entered is adjusted. Automatically adjusts the value of the input note if it overlaps in time.

入力音価設定窓4で音価フリーMが選択されている場合の入力音価決定部24及びダミー音符音価決定部25における音符入力時のルールについて説明する。グリッド措定に関しては、グリッド指定窓3により「なし」が選択され、音楽データの発音開始時間がマウスによるクリック位置となる場合について説明する。すなわち、音価の開始時間(スタートタイム)は、ピアノロール1内において、カーソルをクリックした位置の時間となる。 The rules for inputting notes in the input note value determination unit 24 and the dummy note value determination unit 25 when the note value free M is selected in the input note value setting window 4 will be described. As for the grid setting, the case where "none" is selected in the grid designation window 3 and the sound generation start time of the music data is the position clicked by the mouse will be described. That is, the start time of the note value (start time) is the time at the position where the cursor is clicked in the piano roll 1 .

音価の終了時間(スタートタイム+デュレーション)は、音符(音楽データ)が入力可能な範囲内において、入力音符のスタートタイムより後に音符があればその音符のスタートタイムまでとなり、音符(音楽データ)が入力可能な範囲内において、入力音符のスタートタイムより後に音符が無ければ、予め設定された位置までの時間までとなる。
予め設定された位置とは、楽譜が複数小節から成る小説群で構成されている場合、音楽データが入力される小節(カーソル位置の小節)の最後位置(次の小節線位置)となる。
本実施形態では、予め設定された位置を「次の小節線位置」としたが、「次の小節線位置」に代えて、「小節群の最後の小節の最終位置」としても良い。
入力する音符(音楽データ)のスタートタイムが、時間的に先行する音符の継続時間内の場合は、その先行音の終了時間は、入力した音符スタートタイムになる(先行音の長さが短くなる)。
The end time of the note value (start time + duration) will be up to the start time of the note if there is a note after the start time of the input note (music data) within the range where the note (music data) can be input. is within the input range, if there is no note after the start time of the input note, the time is up to the preset position.
The preset position is the last position (next bar line position) of the bar (the bar at the cursor position) in which the music data is input when the musical score is composed of a novel group consisting of a plurality of bars.
In the present embodiment, the preset position is the "next barline position", but instead of the "next barline position", the "final position of the last bar in the group of bars" may be used.
If the start time of the input note (music data) is within the duration of the preceding note, the end time of the preceding note will be the start time of the input note (the length of the preceding note will be shortened). ).

続いて、上述した音符入力時のルールを実行するための処理手順について、図10及び図11のフローチャート図を参照しながら説明する。
ピアノロール上でのカーソル移動でノートバーの長さ(音価)が変動するダミー音符(図12~図16で表示する点線のノートバー)を表示し、表示された音価の状態でクリック(決定)することで音価が決まる。
Next, a processing procedure for executing the rules for inputting notes described above will be described with reference to the flow charts of FIGS. 10 and 11. FIG.
Display a dummy note (dotted line note bar shown in Figures 12 to 16) whose note bar length (note value) changes by moving the cursor on the piano roll, and click ( decision) determines the note value.

最初にダミー音符のデュレーションの決定について、図10を参照しながら説明する。
先ず、図2の記憶部30のモード情報32を参照して音符入力モードであるか否かの判断を行う(ステップ61)。音符入力モードでなければそのまま処理が終了する。
次に、記憶部30の入力音価情報を参照して入力音価設定窓4で音価フリーMが選択されているかどうかを判断する(ステップ62)。
図3の入力音価設定窓4で音価フリーMが選択されている場合、カーソル位置のTick時間をスタートタイムとして取得する(ステップ63)。
続いて、Tick時間からカーソルが位置する現在の小節を決定する(ステップ64)。
ダミー音符に対して、Tick時間から次の小節の開始時間までをデュレーションとして設定する(ステップ65)。
ステップ62において音価フリーMが選択されていない場合(図3の入力音価設定窓4で「1」~「1/8」の音価が設定されている場合)、ダミー音符に対して選択されているデュレーションを設定する(ステップ66)。
First, the determination of the duration of dummy notes will be described with reference to FIG.
First, referring to the mode information 32 in the storage section 30 of FIG. 2, it is determined whether or not the mode is the note input mode (step 61). If the note input mode is not set, the process ends.
Next, referring to the input note value information in the storage unit 30, it is determined whether or not the note value free M is selected in the input note value setting window 4 (step 62).
When free note value M is selected in the input note value setting window 4 in FIG. 3, the tick time at the cursor position is obtained as the start time (step 63).
Subsequently, the current measure at which the cursor is positioned is determined from the Tick time (step 64).
A duration from the tick time to the start time of the next measure is set for the dummy note (step 65).
If the note value free M is not selected in step 62 (if the note value of "1" to "1/8" is set in the input note value setting window 4 in FIG. 3), it is selected for the dummy note. set the duration (step 66).

続いて、ダミー音符のデュレーションが決定された以降の手順について、図11A及び図11Bを参照しながら説明する。
決定されたダミー音符のデュレーションを音符のデュレーションに決定するため、ピアノロール1の画面においてカーソルに対してクリック操作を行うことで、ダミー音符をクリック位置に入力する(ステップ71)。
再び、記憶部30の入力音価情報を参照して音価フリーが選択されているかどうかを判断する(ステップ72)。
Next, the procedure after the duration of the dummy note is determined will be described with reference to FIGS. 11A and 11B.
In order to determine the determined duration of the dummy note as the duration of the note, the cursor is clicked on the screen of the piano roll 1 to input the dummy note to the clicked position (step 71).
Again, referring to the input note value information in the storage unit 30, it is determined whether or not the note value free is selected (step 72).

図3の入力音価設定窓4で音価フリーが選択されている場合、和音の入力であるか否かを判断するため、「Q」キーが押されているかどうかを判断する(ステップ73)。
和音の入力でない場合、以前に入力された未処理の音符があるかどうかを判断する(ステップ74)。
未処理の音符がある場合、この未処理の音符の発音時間内に、今回入力した音符のスタートタイムがあるかどうかを判断する(ステップ75)。
If free note value is selected in the input note value setting window 4 in FIG. 3, it is determined whether or not the "Q" key is pressed to determine whether or not the input is for a chord (step 73). .
If it is not a chord entry, then it is determined whether there are any previously entered unprocessed notes (step 74).
If there is an unprocessed note, it is determined whether or not the start time of the note input this time is within the sounding time of this unprocessed note (step 75).

未処理の音符の発音時間内に今回入力した音符のスタートタイムがある場合、この未処理音符のデュレーションについて、この音符のスタートタイムから今回の入力した音符のスタートタイムまでの時間に変更し(ステップ76)、この未処理の音符を処理済み音符として登録する(ステップ79)。
ステップ75において、未処理の音符の発音時間内に今回入力した音符のスタートタイムがない場合、この未処理の音符の発音時間内に今回入力した音符のエンドタイムがあるかどうかを判断する(ステップ77)。
If the start time of the note input this time is within the duration of the unprocessed note, change the duration of this unprocessed note to the time from the start time of this note to the start time of the note input this time (step 76), and registers this unprocessed note as a processed note (step 79).
In step 75, if the start time of the note input this time is not within the sounding time of the unprocessed note, it is determined whether the end time of the note input this time is within the sounding time of this unprocessed note (step 77).

未処理の音符の発音時間内に今回入力した音符のエンドタイムがある場合、今回入力した音符のデュレーションを、エンドタイムがこの音符のスタートタイムになるように変更し(ステップ78)、この未処理の音符を処理済み音符として登録する(ステップ79)。
ステップ77において、未処理の音符の発音時間内に今回入力した音符のエンドタイムがない場合、今回入力した音符のデュレーションを変更することなく、この未処理の音符を処理済み音符として登録する(ステップ79)。
If the end time of the note input this time is within the sounding time of the unprocessed note, the duration of the note input this time is changed so that the end time is the start time of this note (step 78), and this unprocessed note is is registered as a processed note (step 79).
In step 77, if the note input this time does not have an end time within the sounding time of the unprocessed note, this unprocessed note is registered as a processed note without changing the duration of the note input this time (step 79).

ステップ79で未処理の音符を処理済み音符として登録した後は、ステップ74の処理に戻り、未処理音符が無くなるまで同様の処理が行われる。 After registering the unprocessed notes as processed notes in step 79, the processing returns to step 74, and similar processing is performed until there are no more unprocessed notes.

ステップ72において音価フリーが選択されていない場合、ステップ73で和音の入力のため「Q」キーが押されている場合、ステップ74で未処理の音符がない場合は、登録した処理済み音符をクリアする処理が行われる(ステップ80)。
なお、図11の処理を行った段階で、ノートバー(音符)の表示が点線から実線に変化する。
If note value free is not selected in step 72, if the "Q" key is pressed for entering chords in step 73, and if there are no unprocessed notes in step 74, the registered processed notes are entered. A clearing process is performed (step 80).
Note that the display of the note bar (musical note) changes from the dotted line to the solid line at the stage where the processing of FIG. 11 is performed.

続いて、音符入力の具体的な例について、図12~18を参照して説明する。図12~18に表示されている小節は1小節目であるとして説明する。
図12及び図13は、空小節への音符入力の例を示すもので、マウスでカーソルをクリックした位置からその小節の終わりまでの音価を有する音符が入力される。点線の矩形(ノートバー)が入力されるダミー音符を示している。この状態でクリックすることで音価が決定され、ノートバー(音符)が実線表記になる。
図12の場合、左の小節線7の位置が0Tickなので、スタートタイム=0、デュレーション=1920(1小節分)のダミー音符aを決定することで音符が入力される。
図13の場合、左の小節線7の位置が0Tickであり、クリック位置が小節の中央なので、スタートタイム=960、デュレーション=960のダミー音符bを決定することで音符が入力される。
Next, specific examples of note input will be described with reference to FIGS. 12 to 18. FIG. The bar shown in FIGS. 12 to 18 is assumed to be the first bar.
FIGS. 12 and 13 show an example of inputting a note into an empty bar, in which a note having a note value from the position where the mouse cursor is clicked to the end of the bar is input. A dotted rectangle (note bar) indicates a dummy note to be input. By clicking in this state, the note value is determined and the note bar (note) becomes a solid line notation.
In the case of FIG. 12, since the position of the left bar line 7 is 0Tick, a note is input by determining a dummy note a with a start time of 0 and a duration of 1920 (one bar).
In the case of FIG. 13, the position of the left bar line 7 is 0Tick, and the click position is the center of the bar.

図14及び図15は、既に音符が入力されている小節内に、新たに音符を入力する例を示すもので、この場合、入力済の音符の音価が自動的に変更される。
図14の場合、スタートタイム=0、デュレーション=1920の音符Cが既に存在する小節に、小節の中央をクリックして新たな音符(ダミー音符d)を入力した場合は、元からあった音符C1のデュレーションは960に変更されるとともに、スタートタイム=960、デュレーション960の音符Dが入力される。
図15の場合、スタートタイム=0、デュレーション=960の音符C1と、スタートタイム=960、ディレーション=960の音符Dが存在する小節へ、小節の1/4部分をクリックして音符を入力した場合は、入力音符Eのスタートタイム=480、デュレーション=480になり、音符C2のデュレーションは480に変更される。
14 and 15 show an example of inputting a new note in a measure in which notes have already been input. In this case, the note value of the input note is automatically changed.
In the case of FIG. 14, if a new note (dummy note d) is input by clicking the center of a measure where note C already exists with start time=0 and duration=1920, the original note C1 is changed to 960, and note D with a start time of 960 and a duration of 960 is input.
In the case of FIG. 15, a note is input by clicking a 1/4 part of a measure into a measure containing note C1 with start time=0 and duration=960 and note D with start time=960 and duration=960. , the input note E has a start time of 480 and a duration of 480, and the duration of note C2 is changed to 480.

和音を入力する場合は、PCの「Q」キーを押しながら音符を入力すると、前述の音符入力ルールは適用されず、和音として入力される。
例えば図16の場合、スタートタイム=0、デュレーション=480の音符C2と、スタートタイム=960、ディレーション=960の音符Dと、スタートタイム=480、デュレーション=480の音符Eが存在する小節に、和音としてスタートタイム=240、デュレーション=1680の音符(ダミー音符f)を入力する場合、PCの「Q」キーを押しながらクリック操作を行うと、音符Fの音価はそのままの状態で入力される。
なお、和音入力モードは、「Q」キー以外のキーを押す操作でも良いし、表示部に「和音モード」を設定し、モードを選択することで指定しても良い。
When inputting a chord, if a note is input while pressing the "Q" key of the PC, the note input rule described above is not applied and the note is input as a chord.
For example, in the case of FIG. 16, in a measure containing note C2 with start time=0 and duration=480, note D with start time=960 and duration=960, and note E with start time=480 and duration=480, When inputting a note (dummy note f) with a start time of 240 and a duration of 1680 as a chord, if you click while holding down the "Q" key on the PC, the note value of note F will be input as is. .
The chord input mode may be specified by pressing a key other than the "Q" key, or by setting "chord mode" on the display and selecting the mode.

上述した音符入力の操作では、カーソル位置が入力音符のスタートタイムとしたが(グリッド指定窓3によるグリッド指定が「なし」の場合)、グリッド指定窓3によるグリッド指定が「なし」以外の場合は、音楽入力位置(発音開始時間)がグリッド線上の位置(小節内に一定間隔で表示される縦線の位置)となるように補正されるようになっている。
グリッド位置は、4分音符(1拍)、8分音符(半拍)などと指定できるように、4分音符の場合は、0,480、960、1440の倍数の位置に入力位置が補正される。これにより、音符として中途半端な位置への入力を防ぐことができる。
In the note input operation described above, the cursor position was set to the start time of the input note (if the grid designation in the grid designation window 3 is "none"), but if the grid designation in the grid designation window 3 is other than "none", , the music input position (pronunciation start time) is corrected so as to be the position on the grid line (the position of the vertical lines displayed at regular intervals within the bar).
The grid position can be specified as a quarter note (1 beat), an eighth note (half beat), etc. In the case of a quarter note, the input position is corrected to a position that is a multiple of 0, 480, 960, or 1440. be. As a result, it is possible to prevent a note from being input at an incomplete position.

次に、音符の音価を短くすることで、音価の調整(休符処理)を行う場合について説明する。
表示部22のモード指定窓2で削除モード(休符モード)2cを選択中に「W」キーを押している間のみ休符モードとなる。この状態でカーソル位置をクリックすることで、音符のデュレーションをその位置まで短くできる。この機能は楽譜の休符に相当する空白を作るための機能(休符処理)となる(休符に相当する音楽記号は表示されない)。
Next, a case will be described in which the note value is adjusted (rest processing) by shortening the note value.
The rest mode is entered only while the "W" key is pressed while the deletion mode (rest mode) 2c is selected in the mode designation window 2 of the display unit 22. FIG. By clicking the cursor position in this state, the duration of the note can be shortened to that position. This function is a function (rest processing) for creating blanks corresponding to rests in musical scores (musical symbols corresponding to rests are not displayed).

例えば図17の場合、スタートタイム=0、デュレーション=960の音符Gと、スタートタイム=960、ディレーション=960の音符Hが存在する小節において、音符Gのデュレーションをカーソル位置まで短くすることできる。すなわち、入力済みの音符をカットして、音符Gの長さを調節することで休符処理を行うことができる。
なお、休符モードは、PCの「W」以外のキーを押す操作でも良いし、表示部に「休符モード」を設定し、モードを選択することで指定しても良い。
上述したグリッドが指定されている場合は、最寄りのグリッド線の位置までのデュレーションにしても良い。
For example, in the case of FIG. 17, in a measure where note G with start time=0 and duration=960 and note H with start time=960 and duration=960 exist, the duration of note G can be shortened to the cursor position. That is, rest processing can be performed by cutting the already-inputted note and adjusting the length of the note G. FIG.
The rest mode may be specified by pressing a key other than "W" on the PC, or by setting "rest mode" on the display and selecting the mode.
If the above grid is specified, the duration may be up to the position of the nearest grid line.

また、PCの「G」キーを押している間、カーソルが存在する小節のみにグリッド線(小節内の縦線)を一次的に表示可能になっている。
例えば図18場合、音符i(ダミー音符)を入力するに際して、小節内の縦方向にグリッド線8が表示され、スタートタイム=720、デュレーション=1200の開始時間と終了時間に重ねてグリッド線8が表示されている。
音符の入力時にグリッド線が表示されるので、ユーザーが正確に入力位置を確認することができる。
カーソルが存在する小節のみに一時的にグリッド線が表示されるので、入力時以外は小節内に線が多すぎて見にくくなることがない。
グリッド線8の表示位置は、グリッド指定部3により指定したグリッドの間隔で表示が行われる。グリッド指定部3においてグリッドの指定が「なし」の場合には、所望のグリッド間隔(半拍など)でグリッドを表示する。
Also, while the "G" key of the PC is pressed, grid lines (vertical lines within the bar) can be temporarily displayed only in the bar where the cursor exists.
For example, in the case of FIG. 18, when the note i (dummy note) is input, grid lines 8 are displayed vertically in the measure, and the grid lines 8 are superimposed on the start time and end time of start time=720 and duration=1200. is displayed.
Grid lines are displayed as notes are entered, allowing the user to accurately check the input position.
Grid lines are temporarily displayed only in the bar where the cursor is located, so there are not too many lines in the bar that make it difficult to see except when inputting.
The display positions of the grid lines 8 are displayed at grid intervals specified by the grid specifying section 3 . If the grid specification section 3 specifies "none", the grid is displayed at a desired grid interval (half beat, etc.).

上述した例では、表示部22にピアノロール1を表示してノートバー(音符)を表示するようにしたが、弦楽器の演奏に適するように、図19に示すような、縦軸を弦番号とし横軸を時間軸とするTAB譜に準じた表示にノートバー(音符)を表示するようにしてもよい。
図19のTAB譜に準じた表示では、弦番号と、そのチューニング(解放弦)が表示されている。そして、弦上に音符データとなる音価の情報を有する矩形のノートバーを表示するようになっている。ノートバーの中には、弦を押えるフレット番号が表示されている。解放弦では「0」が表示される。フレット番号は、入力時にマウスを上下にドラッグすることで指定する。
In the above example, the piano roll 1 is displayed on the display unit 22 to display note bars (musical notes). Note bars (musical notes) may be displayed in a display conforming to the TAB score with the horizontal axis as the time axis.
In the display conforming to the TAB staff in FIG. 19, the string number and its tuning (open string) are displayed. Rectangular note bars having note value information, which is note data, are displayed on the strings. In the note bar, the fret number to press the string is displayed. "0" is displayed for an open string. The fret number is specified by dragging the mouse up and down during input.

1…ピアノロール、 2…モード指定窓、 2a…選択モード、 2b…入力モード、 2c…削除モード、 3…グリッド指定窓、 4…入力音価設定窓、 5…演奏指示窓、 7…小節線、 8…グリッド線、 9…TAB譜に準じた表示、21…入力部、 22…表示部、 24…入力音価決定部(音価指定部及び音価決定部)、 25…ダミー音符音価決定部(音価決定部)、 30…記憶部、 40…グリッド線表示部、 41…グリッド指定部、 42…カーソル位置検出部、 43…グリッド表示指示部。 1 Piano roll 2 Mode designation window 2a Selection mode 2b Input mode 2c Delete mode 3 Grid designation window 4 Input note value setting window 5 Performance designation window 7 Bar line 8 Grid lines 9 Display based on TAB score 21 Input unit 22 Display unit 24 Input note value determination unit (note value designation unit and note value determination unit) 25 Dummy note value Determination unit (sound value determination unit) 30 Storage unit 40 Grid line display unit 41 Grid specification unit 42 Cursor position detection unit 43 Grid display instruction unit.

Claims (10)

音楽データに関し縦軸に音程、横軸に時間を表す態様で表示する表示部に対して、音程及び時間データを有する音符の入力又は編集を前記表示部に対する入力操作で行うプログラムであって、
前記表示部に複数小節から成る小節群を表示し、
カーソル位置が表示される一定範囲の領域のみに、一時的にグリッド線を表示可能とし、前記一定範囲の領域は、複数小節の内の1小節である
ことを特徴とする音楽データ表示プログラム。
A program for inputting or editing notes having pitch and time data on a display unit that displays music data in a manner in which the vertical axis represents the pitch and the horizontal axis represents the time,
displaying a bar group consisting of a plurality of bars on the display unit;
Grid lines can be temporarily displayed only in a certain area where the cursor position is displayed , and the certain area is one bar out of a plurality of bars.
A music data display program characterized by:
前記一定範囲の領域は、カーソル位置を中心に前後で定めた範囲である請求項1に記載の音楽データ表示プログラム。 2. A program for displaying music data according to claim 1, wherein said fixed range area is a range defined before and after a cursor position . 前記音楽データの入力による発音開始時間は、前記入力操作の位置となる請求項1又は請求項2に記載の音楽データ表示プログラム。 3. The music data display program according to claim 1, wherein the sound generation start time due to the input of the music data is the position of the input operation. 前記入力が可能な位置をグリッド位置に補正することで、前記音楽データの入力による発音開始時間は、前記グリッド線上となる請求項3に記載の音楽データ表示プログラム。 4. The music data display program according to claim 3, wherein by correcting the position where input is possible to a grid position, the sound generation start time due to the input of the music data is on the grid line. 前記グリッド線のグリッド間隔は、「なし」と複数の「予め設定された間隔」から選択可能とし、
「予め設定された間隔」を選択した場合は、「予め設定された間隔」のいずれかのグリッド線を表示し、当該グリッド線の位置が入力可能位置となるとともに、
「なし」を選択した場合は、所望の間隔でグリッド線を表示し、前記カーソル位置が入力可能位置となる請求項1又は請求項2に記載の音楽データ表示プログラム。
The grid interval of the grid line can be selected from "none" and a plurality of "preset intervals",
When "preset interval" is selected, display any grid line of "preset interval", the position of the grid line becomes the input possible position,
3. The music data display program according to claim 1, wherein when "none" is selected, grid lines are displayed at desired intervals and the cursor position becomes an input-enabled position.
音楽データに関し縦軸に音程、横軸に時間を表す態様で表示する表示部に対して、音程及び時間データを有する音符の入力又は編集を前記表示部に対する入力操作で行う装置であって、
前記表示部に複数小節から成る小節群を表示し、
カーソル位置が表示される一定範囲の領域のみに、一時的にグリッド線を表示可能とし、前記一定範囲の領域は、複数小節の内の1小節である
ことを特徴とする音楽データ表示装置。
A device for inputting or editing notes having pitch and time data on a display unit that displays music data in a manner in which the vertical axis represents the pitch and the horizontal axis represents the time,
displaying a bar group consisting of a plurality of bars on the display unit;
Grid lines can be temporarily displayed only in a certain area where the cursor position is displayed , and the certain area is one bar out of a plurality of bars.
A music data display device characterized by:
前記一定範囲の領域は、カーソル位置を中心に前後で定めた範囲である請求項6に記載の音楽データ表示装置。 7. The music data display device according to claim 6, wherein the fixed range area is a range defined before and after the cursor position . 前記音楽データの入力による発音開始時間は、前記入力操作の位置となる請求項6又は請求項7に記載の音楽データ表示装置。 8. The music data display device according to claim 6, wherein the sounding start time due to the input of the music data is the position of the input operation. 前記入力が可能な位置をグリッド位置に補正することで、前記音楽データの入力による発音開始時間は、前記グリッド線上となる請求項8に記載の音楽データ表示装置。 9. The music data display device according to claim 8, wherein by correcting the position where input is possible to a grid position, the sound generation start time due to the input of the music data is on the grid line. 入力する音楽データのグリッド間隔を指定するグリッド指定部を設け、
前記グリッド指定部によるグリッド間隔は、「なし」と複数の「予め設定された間隔」から選択可能とし、
「予め設定された間隔」を選択した場合は、「予め設定された間隔」のいずれかのグリッド線を表示し、当該グリッド線の位置が入力可能位置となるとともに、
「なし」を選択した場合は、所望の間隔でグリッド線を表示し、前記カーソル位置が入力可能位置となる請求項6又は請求項7に記載の音楽データ表示装置。
providing a grid designation section for designating grid intervals of music data to be input,
The grid interval by the grid designation unit can be selected from "none" and a plurality of "preset intervals",
When "preset interval" is selected, display any grid line of "preset interval", the position of the grid line becomes the input possible position,
8. The music data display device according to claim 6, wherein when "none" is selected, grid lines are displayed at desired intervals and the cursor position becomes an input-enabled position.
JP2019016673A 2019-02-01 2019-02-01 Music data display program and music data display device Active JP7260313B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019016673A JP7260313B2 (en) 2019-02-01 2019-02-01 Music data display program and music data display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019016673A JP7260313B2 (en) 2019-02-01 2019-02-01 Music data display program and music data display device

Publications (2)

Publication Number Publication Date
JP2020126087A JP2020126087A (en) 2020-08-20
JP7260313B2 true JP7260313B2 (en) 2023-04-18

Family

ID=72083920

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019016673A Active JP7260313B2 (en) 2019-02-01 2019-02-01 Music data display program and music data display device

Country Status (1)

Country Link
JP (1) JP7260313B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012022121A (en) 2010-07-14 2012-02-02 Yamaha Corp Speech synthesizer
JP2013037239A (en) 2011-08-09 2013-02-21 Yamaha Corp Electronic music device and program for realizing method for controlling the same

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7608775B1 (en) * 2005-01-07 2009-10-27 Apple Inc. Methods and systems for providing musical interfaces

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012022121A (en) 2010-07-14 2012-02-02 Yamaha Corp Speech synthesizer
JP2013037239A (en) 2011-08-09 2013-02-21 Yamaha Corp Electronic music device and program for realizing method for controlling the same

Also Published As

Publication number Publication date
JP2020126087A (en) 2020-08-20

Similar Documents

Publication Publication Date Title
EP3462441B1 (en) Singing voice edit assistant method and singing voice edit assistant device
EP1089253B1 (en) Method and apparatus for editing performance data with modifications of icons of musical symbols
JP4211672B2 (en) Performance data creation device and program
US7094960B2 (en) Musical score display apparatus
JP7260313B2 (en) Music data display program and music data display device
JP7260312B2 (en) Music data display program and music data display device
JP4501417B2 (en) Music score display apparatus and program for realizing music score display method
JP5935815B2 (en) Speech synthesis apparatus and program
JP4853054B2 (en) Performance data editing apparatus and program
JP6149917B2 (en) Speech synthesis apparatus and speech synthesis method
JP4305315B2 (en) Automatic performance data characteristic changing device and program thereof
JP3794303B2 (en) Performance information editing apparatus and performance information editing program
JP4453233B2 (en) Music score display control apparatus and music score display processing program
JP7320976B2 (en) Lyrics editing device and lyrics editing program
JP2005106989A (en) Musical score-corresponding data generating device and program
JP7280055B2 (en) Song Pronunciation Character String Automatic Correction Program and Song Pronunciation Character String Automatic Correction Apparatus
JP5215899B2 (en) Sound value changing device, method and program
JP5173725B2 (en) Electronic musical instrument and music score information processing program
JP3956961B2 (en) Performance data processing apparatus and method
JP2006119512A (en) Apparatus for displaying and editing music information, and program
JP5092148B2 (en) Music score editing apparatus and program
JP4148184B2 (en) Program for realizing automatic accompaniment data generation method and automatic accompaniment data generation apparatus
JP5254813B2 (en) Note input device and note input program
JP3635658B2 (en) Editing instruction apparatus, method, and program related to the method
JP2021021871A (en) Musical score editing device and musical score editing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221227

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230406

R150 Certificate of patent or registration of utility model

Ref document number: 7260313

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150