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
JP4290104B2 - Electronic musical instrument and waveform display program - Google Patents
[go: Go Back, main page]

JP4290104B2 - Electronic musical instrument and waveform display program - Google Patents

Electronic musical instrument and waveform display program Download PDF

Info

Publication number
JP4290104B2
JP4290104B2 JP2004285964A JP2004285964A JP4290104B2 JP 4290104 B2 JP4290104 B2 JP 4290104B2 JP 2004285964 A JP2004285964 A JP 2004285964A JP 2004285964 A JP2004285964 A JP 2004285964A JP 4290104 B2 JP4290104 B2 JP 4290104B2
Authority
JP
Japan
Prior art keywords
display
waveform
editing
range
display data
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
JP2004285964A
Other languages
Japanese (ja)
Other versions
JP2006098831A5 (en
JP2006098831A (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.)
Roland Corp
Original Assignee
Roland 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 Roland Corp filed Critical Roland Corp
Priority to JP2004285964A priority Critical patent/JP4290104B2/en
Publication of JP2006098831A publication Critical patent/JP2006098831A/en
Publication of JP2006098831A5 publication Critical patent/JP2006098831A5/ja
Application granted granted Critical
Publication of JP4290104B2 publication Critical patent/JP4290104B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

本発明は、電子楽器および波形表示プログラムに関し、特に、電子楽器と、その電子楽器に記憶されている波形を表示する波形表示装置により実行される波形表示プログラムとに関する。   The present invention relates to an electronic musical instrument and a waveform display program, and more particularly, to an electronic musical instrument and a waveform display program executed by a waveform display device that displays a waveform stored in the electronic musical instrument.

従来、楽音波形を記憶し、その楽音波形を読み出すことにより所望の楽音を形成する電子楽器が知られている。このような、電子楽器では、録音した楽音の波形を確認したり、楽音波形を編集するために楽音波形を表示する表示器が備えられている。   2. Description of the Related Art Conventionally, an electronic musical instrument that stores a musical sound waveform and reads a musical sound waveform to form a desired musical sound is known. Such an electronic musical instrument is provided with a display for displaying a musical sound waveform in order to confirm the waveform of the recorded musical sound and to edit the musical sound waveform.

特開2002−116758号公報(特許文献1)に開示された発明では、ハードディスクに記憶された波形を編集し、表示器に表示することができる。
特開2002−116758号公報
In the invention disclosed in Japanese Patent Laid-Open No. 2002-116758 (Patent Document 1), a waveform stored in a hard disk can be edited and displayed on a display.
JP 2002-116758 A

しかしながら、特許文献1に開示されている波形編集装置は、パーソナルコンピュータにより構成され、ハードディスクに記憶されている波形を表示すると共に、その波形を編集するものである。したがって、波形が表示される画面は、パーソナルコンピュータが有する大型の表示器に表示される。一方、電子楽器は、持ち運びができるとともに、小型化、軽量化および低価格化が要求される。特にラックに収納されるタイプでは、大型の表示器を備えることは困難である。よって、録音した波形を確認したり、編集したりする場合には、大型の表示器を備えた表示装置にMIDI(Musical Instrument Digital Interface)などのインターフェースを介して波形を送信して表示することも行われているが、送信にはかなりの時間を要するという問題点があった。   However, the waveform editing device disclosed in Patent Document 1 is constituted by a personal computer, and displays a waveform stored in a hard disk and edits the waveform. Therefore, the screen on which the waveform is displayed is displayed on a large display of the personal computer. On the other hand, electronic musical instruments are required to be portable and to be reduced in size, weight, and price. In particular, in the type stored in the rack, it is difficult to provide a large display. Therefore, when the recorded waveform is checked or edited, the waveform may be transmitted and displayed on a display device having a large display device via an interface such as MIDI (Musical Instrument Digital Interface). Although it has been carried out, there has been a problem that transmission takes a considerable amount of time.

本発明は、上述した問題点を解決するためになされたものであり、比較的低速な通信手段を用いても短時間で通信を行うことにより波形の表示を行うことができる電子楽器および波形表示プログラムを提供することを目的とする。 The present invention has been made to solve the above-described problems, and an electronic musical instrument and a waveform display capable of displaying a waveform by performing communication in a short time even using a relatively low-speed communication means. The purpose is to provide a program.

この目的を達成するために、請求項1記載の電子楽器は、楽音波形を記憶する波形記憶手段と、その波形記憶手段に記憶されている楽音波形に基づいて楽音を生成する楽音生成手段とを備えたものであって、前記波形記憶手段に記憶されている楽音波形の時間軸における表示範囲を特定する表示範囲情報を送信する表示範囲情報送信手段と、その表示範囲情報送信手段により送信された表示範囲情報に応じて前記電子楽器から送信される表示データを受信する表示データ受信手段と、その表示データ受信手段により受信された表示データに基づいて時間軸に対応して波形の振幅を表示する表示手段とを備えた波形表示装置と通信を行う通信手段と、その通信手段を介して前記波形表示装置から送信された表示範囲情報を受信する表示範囲情報受信手段と、その表示範囲情報受信手段により受信した表示範囲情報に対応して、前記波形記憶手段に記憶された楽音波形の時間軸の範囲における表示範囲を特定した表示データを形成する表示データ形成手段と、その表示データ形成手段により形成された表示データを前記通信手段を介して送信する表示データ送信手段とを備えている。 In order to achieve this object, an electronic musical instrument according to claim 1 comprises a waveform storage means for storing a musical sound waveform, and a musical sound generation means for generating a musical sound based on the musical sound waveform stored in the waveform storage means. Display range information transmitting means for transmitting display range information for specifying the display range on the time axis of the musical sound waveform stored in the waveform storage means, and transmitted by the display range information transmitting means Display data receiving means for receiving display data transmitted from the electronic musical instrument according to display range information, and displaying the amplitude of the waveform corresponding to the time axis based on the display data received by the display data receiving means Communication means for communicating with a waveform display device comprising display means, and display range information for receiving display range information transmitted from the waveform display device via the communication means And signal means, corresponding to the display range information received by the display range information receiving unit, a display for forming the display data identifying the display range definitive a range of time axis of the waveform storage means with the stored tone waveform Data forming means and display data transmitting means for transmitting display data formed by the display data forming means via the communication means.

請求項2記載の電子楽器は、請求項1記載の電子楽器において、前記波形記憶手段は、サンプル毎の振幅値を記憶するものであって、前記表示データ形成手段は、前記表示範囲情報受信手段により受信した表示範囲情報に基づいて前記波形表示装置により表示される表示の最小単位に対応するサンプル数が複数であるか単数であるかを判断する判断手段と、その判断手段により、表示の最小単位に対応するサンプル数が複数であると判断された場合は、複数のサンプルの振幅値の最大値と最小値の少なくとも1つを表示データとする最大最小表示データ形成手段と、前記判断手段により表示の最小単位に対応するサンプル数が単数であると判断された場合は、前記最大最小表示データ形成手段により形成される表示データの精度より高い精度のサンプルの振幅値を表示データとする振幅表示データ形成手段とを備えている。   The electronic musical instrument according to claim 2 is the electronic musical instrument according to claim 1, wherein the waveform storage means stores an amplitude value for each sample, and the display data forming means is the display range information receiving means. Determining means for determining whether the number of samples corresponding to the minimum unit of display displayed by the waveform display device is plural or singular based on the display range information received by the waveform display device; When it is determined that the number of samples corresponding to the unit is plural, a maximum / minimum display data forming unit that uses at least one of a maximum value and a minimum value of amplitude values of the plurality of samples as display data, and the determination unit If it is determined that the number of samples corresponding to the minimum unit of display is singular, the accuracy is higher than the accuracy of the display data formed by the maximum / minimum display data forming means. Sample and a amplitude display data forming means to display data amplitude values.

請求項3記載の電子楽器は、請求項1または2記載の電子楽器において、前記波形表示装置は、前記波形記憶手段に記憶される楽音波形の編集を行う時間軸における範囲を示す編集範囲情報と、その編集範囲情報により特定される範囲の楽音波形に対して行う編集の種類を示す編集種類情報とを送信する編集情報送信手段を有するものであり、前記電子楽器は、前記編集情報送信手段により送信された編集範囲情報と、編集種類情報とを受信する編集情報受信手段と、前記波形記憶手段に記憶された楽音波形の前記編集情報受信手段により受信した編集範囲情報に対応する範囲の楽音波形に対して編集種類情報に応じた編集を行う編集手段を備え、前記表示データ形成手段は、前記編集手段により編集された楽音波形の表示データを形成するものである。   The electronic musical instrument according to claim 3 is the electronic musical instrument according to claim 1 or 2, wherein the waveform display device includes editing range information indicating a range on a time axis for editing a musical sound waveform stored in the waveform storage means. And editing information transmitting means for transmitting editing type information indicating the type of editing performed on the musical sound waveform in the range specified by the editing range information, wherein the electronic musical instrument is transmitted by the editing information transmitting means. Editing information receiving means for receiving the edited editing range information and editing type information; musical tone waveform in a range corresponding to the editing range information received by the editing information receiving means of the musical sound waveform stored in the waveform storage means Editing means for performing editing in accordance with editing type information, and the display data forming means forms musical tone waveform display data edited by the editing means Than is.

請求項4記載の電子楽器は、請求項1から3のいずれかに記載の電子楽器において、前記波形表示装置が有する表示手段より小さい、前記表示データ形成手段により形成された表示データに基づいて波形を表示する電子楽器側表示手段を備えている。   The electronic musical instrument according to claim 4 is the electronic musical instrument according to any one of claims 1 to 3, wherein the waveform is based on display data formed by the display data forming means, which is smaller than the display means of the waveform display device. The electronic musical instrument side display means is displayed.

請求項5記載の波形表示プログラムは、楽音波形を記憶する波形記憶手段とその波形記憶手段に記憶されている楽音波形に基づいて楽音を生成する楽音生成手段とを備えた電子楽器と通信を行う通信手段と、その通信手段を介して前記電子楽器から受信した表示データに基づいて楽音波形を表示する表示手段とを備えた波形表示装置において実行されるもであって、前記波形記憶手段に記憶されている楽音波形の前記表示手段に表示する時間軸の範囲を示す表示範囲情報を設定する表示範囲設定ステップと、その表示範囲設定ステップにより設定されている表示範囲情報が変更された場合に前記通信手段を介してその変更された表示範囲情報を前記電子楽器へ送信する表示範囲情報送信ステップと、その表示範囲情報送信ステップにより送信された表示範囲情報に応じて前記電子楽器から送信される表示データを前記通信手段を介して受信する表示データ受信ステップと、その表示データ受信ステップにより受信された表示データに基づいて時間軸に対応して波形の振幅を前記表示手段に表示する波形表示ステップとを備えている。   The waveform display program according to claim 5 communicates with an electronic musical instrument comprising a waveform storage means for storing a musical sound waveform and a musical sound generation means for generating a musical sound based on the musical sound waveform stored in the waveform storage means. It is executed in a waveform display device comprising a communication means and a display means for displaying a musical sound waveform based on display data received from the electronic musical instrument via the communication means, and stored in the waveform storage means A display range setting step for setting display range information indicating a range of a time axis to be displayed on the display unit of the musical tone waveform being displayed, and when the display range information set by the display range setting step is changed The display range information transmission step for transmitting the changed display range information to the electronic musical instrument via the communication means, and the display range information transmission step for transmission. Display data receiving step for receiving display data transmitted from the electronic musical instrument according to the displayed display range information via the communication means, and corresponding to the time axis based on the display data received by the display data receiving step And a waveform display step for displaying the amplitude of the waveform on the display means.

請求項6記載の波形表示プログラムは、請求項5記載の波形表示プログラムにおいて、前記電子楽器は、波形の編集を行う時間軸の範囲を示す編集範囲情報と、編集の種類を示す編集種類情報とを受信する編集情報受信手段と、前記波形記憶手段に記憶された楽音波形の前記編集情報受信手段により受信された編集範囲情報に対応する範囲の楽音波形に対して編集種類情報に応じた編集を行う編集手段とを備えるものであって、前記波形表示ステップにより表示されている波形の編集を行う時間軸における範囲を示す編集範囲情報を設定する編集範囲設定ステップと、その編集範囲設定ステップにより設定された編集範囲の楽音波形に対して行う編集の種類を示す編集種類情報を設定する編集種類設定ステップと、前記編集範囲設定ステップにより設定された編集範囲編情報と、前記編集種類設定ステップにより設定された編集種類情報とを送信する編集情報送信ステップとを備えている。   The waveform display program according to claim 6 is the waveform display program according to claim 5, wherein the electronic musical instrument includes editing range information indicating a time axis range for editing a waveform, editing type information indicating a type of editing, and Editing information receiving means for receiving the editing information, and editing according to the editing type information for the musical sound waveform in the range corresponding to the editing range information received by the editing information receiving means of the musical sound waveform stored in the waveform storage means An edit range setting step for setting edit range information indicating a range in the time axis for editing the waveform displayed in the waveform display step, and an edit range setting step for setting the edit range information. Edit type setting step for setting edit type information indicating the type of edit to be performed on the musical sound waveform in the edit range, and the edit range setting step And it includes a more set edited range eds information and editing information transmission step of transmitting the edit type information set by the edit type setting step.

請求項7記載の波形表示プログラムは、請求項5または6記載の波形表示プログラムにおいて、前記通信手段を介して前記表示データ受信ステップにより受信された表示データを記憶する表示データ記憶ステップと、前記表示手段に表示される波形の振幅倍率を設定する振幅倍率設定ステップとを有し、前記波形表示ステップは、前記振幅倍率設定ステップにより設定されている振幅倍率が変更された場合に、その振幅倍率に応じて前記表示データ記憶ステップにより記憶された表示データを変更し、前記表示手段に波形を表示するものである。   The waveform display program according to claim 7 is the waveform display program according to claim 5 or 6, wherein the display data storage step stores the display data received by the display data reception step via the communication means, and the display An amplitude magnification setting step for setting an amplitude magnification of a waveform displayed on the means, and when the amplitude magnification set by the amplitude magnification setting step is changed, the waveform display step sets the amplitude magnification to the amplitude magnification. Accordingly, the display data stored in the display data storage step is changed, and the waveform is displayed on the display means.

請求項1記載の電子楽器によれば、通信手段は、時間軸における表示範囲を特定する表示範囲情報を送信する表示範囲情報送信手段と、表示データを受信する表示データ受信手段と、その表示データ受信手段により受信された表示データに基づいて時間軸に対応して波形の振幅を表示する表示手段とを備えた波形表示装置と通信を行い、表示範囲情報受信手段は、通信手段を介して波形表示装置から表示範囲情報を受信し、表示データ形成手段は、表示範囲情報受信手段が波形表示装置から受信した表示範囲情報が示す表示範囲に対応する波形記憶手段に記憶された楽音波形の時間軸の範囲の表示データを形成し、表示データ送信手段は、その表示データ形成手段により形成された表示データを通信手段を介して送信するので、送信されるデータの量波形の全てのサンプルの振幅値を送信する場合に比べて少なく、短時間で通信を行うことができるという効果がある。よって、波形が表示されるまで使用者を待たせる時間が短く、使い勝手が良い。 According to the electronic musical instrument of claim 1, the communication means includes display range information transmitting means for transmitting display range information for specifying a display range on the time axis, display data receiving means for receiving display data, and the display data. The display range information receiving means communicates with the waveform display device including the display means for displaying the amplitude of the waveform corresponding to the time axis based on the display data received by the receiving means. The display range information is received from the display device, and the display data forming means is a time axis of a musical tone waveform stored in the waveform storage means corresponding to the display range indicated by the display range information received by the display range information receiving means from the waveform display device. The display data transmission means transmits the display data formed by the display data formation means via the communication means, so that the transmitted data is displayed. Smaller than when the amount of data to send the amplitude values of all the samples of the waveform, there is an effect that it is possible to perform communication in a short time. Therefore, the time for which the user waits until the waveform is displayed is short and user-friendly.

請求項2記載の電子楽器によれば、請求項1記載の電子楽器の奏する効果に加え、波形記憶手段は、サンプル毎の振幅値を記憶するものであって、表示データ形成手段は、表示範囲情報受信手段により受信された表示範囲情報に基づいて波形表示装置により表示される表示の最小単位に対応するサンプル数が複数であるか単数であるかを判断する判断手段と、その判断手段により、表示の最小単位に対応するサンプル数が複数であると判断された場合は、複数のサンプルの振幅値の最大値と最小値の少なくとも1つを表示データとする最大最小表示データ形成手段と、判断手段により表示の最小単位に対応するサンプル数が単数であると判断された場合は、最大最小表示データ形成手段により形成される表示データの精度より高い精度のサンプルの振幅値を表示データとする振幅表示データ形成手段とを備えているので、表示の最小単位に対応するサンプル数が単数である場合には、精度の高い表示を行うことができるという効果がある。即ち、表示の最小単位に対応するサンプル数が複数である場合には、時間軸を圧縮した表示であるので、振幅値において精度の高い表示は要求されないが、表示の最小単位に対応するサンプル数が単数の場合には、時間軸は、圧縮されないので精度の高い表示が要求される。したがって、表示の態様に適合した精度の表示データが送信されるということになる。   According to the electronic musical instrument of the second aspect, in addition to the effect achieved by the electronic musical instrument of the first aspect, the waveform storage means stores the amplitude value for each sample, and the display data forming means has a display range. A determination means for determining whether the number of samples corresponding to the minimum unit of display displayed by the waveform display device based on the display range information received by the information reception means is plural, or by the determination means, If it is determined that there are a plurality of samples corresponding to the minimum unit of display, a maximum / minimum display data forming unit that uses at least one of the maximum value and the minimum value of the amplitude values of the plurality of samples as display data; If the means determines that the number of samples corresponding to the minimum unit of display is singular, the sample has a higher accuracy than the accuracy of the display data formed by the maximum / minimum display data forming means. Amplitude display data forming means that uses the amplitude value of the display as display data, so that when the number of samples corresponding to the minimum unit of display is singular, it is possible to display with high accuracy. is there. That is, when there are a plurality of samples corresponding to the minimum unit of display, the time axis is compressed and display with high accuracy is not required for the amplitude value, but the number of samples corresponding to the minimum unit of display is not required. In the case of a singular number, the time axis is not compressed, so that a highly accurate display is required. Therefore, display data with an accuracy suitable for the display mode is transmitted.

請求項3記載の電子楽器によれば、請求項1または2記載の電子楽器の奏する効果に加え、波形表示装置は、波形記憶手段に記憶される楽音波形の編集を行う時間軸における範囲を示す編集範囲情報と、その編集範囲情報により特定される範囲の楽音波形に対して行う編集の種類を示す編集種類情報とを送信する編集情報送信手段とを有するものであり、電子楽器は、編集情報送信手段により送信された編集範囲情報と、編集種類情報とを受信する編集情報受信手段と、波形記憶手段に記憶された楽音波形の編集情報受信手段により受信した編集範囲情報に対応する範囲の楽音波形に対して編集種類情報に応じた編集を行う編集手段とを備えているので、波形表示装置において表示されている波形を確認して編集を行う時間軸の範囲と、その範囲について編集を行う編集の種類を設定することができるという効果がある。   According to the electronic musical instrument of the third aspect, in addition to the effect produced by the electronic musical instrument of the first or second aspect, the waveform display device shows a range on the time axis for editing the musical sound waveform stored in the waveform storage means. Edit information transmitting means for transmitting edit range information and edit type information indicating the type of edit performed on the musical sound waveform in the range specified by the edit range information. Music information in a range corresponding to the editing range information received by the editing information receiving means for receiving the editing range information and the editing type information transmitted by the sending means, and the editing information receiving means for the musical sound waveform stored in the waveform storage means Editing means for editing the waveform according to the editing type information, so that the time axis range for checking and editing the waveform displayed on the waveform display device, and There is an effect that it is possible to set the type of editing to edit about the circumference.

請求項4記載の電子楽器によれば、請求項1から3のいずれかに記載の電子楽器の奏する効果に加え、波形表示装置が有する表示手段より小さい、表示データ形成手段により形成された表示データに基づいて波形を表示する電子楽器側表示手段を備えているので、電子楽器を小型で軽量で安価に形成できると共に、波形表示装置には、大きく波形を表示できるので、精度良く波形を確認することができると共に、時間軸における表示範囲または編集範囲を設定する場合には、操作が容易であるという効果がある。   According to the electronic musical instrument according to claim 4, in addition to the effect produced by the electronic musical instrument according to any one of claims 1 to 3, display data formed by display data forming means smaller than the display means included in the waveform display device. Since the electronic musical instrument side display means for displaying the waveform based on the above is provided, the electronic musical instrument can be formed in a small size, light weight and inexpensive, and the waveform display device can display a large waveform, so that the waveform can be confirmed with high accuracy. In addition, when setting the display range or editing range on the time axis, there is an effect that the operation is easy.

請求項5記載の波形表示プログラムによれば、波形記憶手段に記憶されている楽音波形の表示手段に表示する時間軸における範囲を示す表示範囲情報を設定する表示範囲設定ステップと、その表示範囲設定ステップによ設定されている表示範囲情報が変更された場合に通信手段を介してその変更された表示範囲情報を電子楽器へ送信する表示範囲情報送信ステップと、その表示範囲情報送信ステップにより送信された表示範囲情報に応じて電子楽器から送信される表示データを通信手段を介して受信する表示データ受信ステップと、その表示データ受信ステップにより受信された表示データに基づいて時間軸に対応して波形の振幅を表示手段に表示する波形表示ステップとを備えているので、電子楽器から送信されるデータの量波形の全てのサンプルの振幅値を送信する場合に比べて少なく、短時間で通信を行うことができるという効果がある。 According to the waveform display program of claim 5, the display range setting step for setting the display range information indicating the range on the time axis displayed on the musical sound waveform display means stored in the waveform storage means, and the display range setting thereof a display range information transmission step of transmitting the changed display range information to the electronic musical instrument via the communication means when the display range information set Ri by the step is changed, transmitted by the display range information transmission step Display data receiving step for receiving display data transmitted from the electronic musical instrument according to the displayed display range information via the communication means, and corresponding to the time axis based on the display data received by the display data receiving step since a waveform display step of displaying the amplitude of the waveform on the display means, all the amounts of data of the waveform to be transmitted from the electronic musical instrument Smaller than the case of transmitting the samples of the amplitude values, there is an effect that it is possible to perform communication in a short time.

請求項6記載の波形表示プログラムによれば、請求項5記載の波形表示プログラムの奏する効果に加え、波形表示ステップにより表示されている波形の編集を行う時間軸における範囲を示す編集範囲情報を設定する編集範囲設定ステップと、その編集範囲設定ステップにより設定された編集範囲の楽音波形に対して行う編集の種類を設定する編集種類設定ステップと、編集範囲設定ステップにより設定された編集範囲情報と、編集種類設定ステップにより設定された編集種類情報とを送信する編集情報送信ステップとを備えているので、波形表示装置において表示されている波形を確認して編集を行う時間軸における範囲と、その範囲の楽音波形に対して行う編集の種類を設定することができる。また、編集された楽音波形を確認することができるという効果がある。   According to the waveform display program of the sixth aspect, in addition to the effect produced by the waveform display program according to the fifth aspect, the edit range information indicating the range in the time axis for editing the waveform displayed in the waveform display step is set. An editing range setting step, an editing type setting step for setting the type of editing performed on the musical sound waveform of the editing range set by the editing range setting step, an editing range information set by the editing range setting step, Since there is an edit information transmission step for transmitting the edit type information set in the edit type setting step, the range on the time axis for checking and editing the waveform displayed on the waveform display device, and the range It is possible to set the type of editing for the musical sound waveform. In addition, the edited musical sound waveform can be confirmed.

請求項7記載の波形表示プログラムによれば、請求項5または6記載の波形表示プログラムの奏する効果に加え、通信手段を介して表示データ受信ステップにより受信された表示データを記憶する表示データ記憶ステップと、表示手段に表示される波形の振幅倍率を設定する振幅倍率設定ステップとを有し、波形表示ステップは、前記振幅倍率設定ステップにより振幅倍率が変更された場合に、表示データ記憶ステップにより記憶された表示データを変更し、表示手段に波形を表示するものであるので、時間軸における表示の範囲が変更された場合に比べ、電子楽器との通信の必要がないので、速く表示を変更することができるという効果がある。   According to the waveform display program of claim 7, in addition to the effect of the waveform display program of claim 5 or 6, the display data storage step of storing the display data received by the display data reception step via the communication means And an amplitude magnification setting step for setting the amplitude magnification of the waveform displayed on the display means. The waveform display step is stored by the display data storage step when the amplitude magnification is changed by the amplitude magnification setting step. Since the display data is changed and the waveform is displayed on the display means, it is not necessary to communicate with the electronic musical instrument as compared with the case where the display range on the time axis is changed. There is an effect that can be.

以下、本発明の好ましい実施例について、添付図面を参照して説明する。図1は、本発明の一実施例である電子楽器1とその電子楽器1と通信を行う通信経路により接続された波形表示装置11との電気的構成を示したブロック図である。   Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. FIG. 1 is a block diagram showing an electrical configuration of an electronic musical instrument 1 according to an embodiment of the present invention and a waveform display device 11 connected by a communication path for communicating with the electronic musical instrument 1.

電子楽器1は、CPU2と、ROM3と、RAM4と、操作子5と、表示器6と、フラッシュメモリ7と、音源8と、MIDIインターフェース9とを備え、これらはバスラインにより相互に接続して構成される。CPU2は演算装置であり、ROM3には、このCPU2により実行される各種の制御プログラムやその実行の際に参照される固定値データが記憶される。RAM4は、ROM3等に記憶される制御プログラムの実行に当たって各種のデータやプログラム等を一時的に記憶するためのメモリであり、書き換え可能に構成される。   The electronic musical instrument 1 includes a CPU 2, a ROM 3, a RAM 4, an operation element 5, a display 6, a flash memory 7, a sound source 8, and a MIDI interface 9, which are connected to each other via a bus line. Composed. The CPU 2 is an arithmetic unit, and the ROM 3 stores various control programs executed by the CPU 2 and fixed value data referred to during the execution. The RAM 4 is a memory for temporarily storing various data, programs, and the like when executing a control program stored in the ROM 3 or the like, and is configured to be rewritable.

操作子5は、各種ボリュームやスイッチなどを有し、ユーザにより操作されることにより、楽音のパラメータなどが変更される。また、フラッシュメモリ7に記憶されている楽音波形を編集するための操作子を有している。   The operator 5 has various volumes, switches, and the like, and the musical tone parameters and the like are changed by being operated by the user. In addition, an operator for editing the musical sound waveform stored in the flash memory 7 is provided.

表示器6は、比較的小型のLCDにより構成される表示器であって、パラメータの値やフラッシュメモリ7に記憶されている楽音波形などが表示される。   The display 6 is a display configured by a relatively small LCD, and displays parameter values, musical sound waveforms stored in the flash memory 7, and the like.

フラッシュメモリ7は、書き換え可能であって電源が遮断されても記憶内容が消失されないメモリであり、楽音波形データが記憶されている。   The flash memory 7 is a rewritable memory whose stored contents are not lost even when the power is turned off, and stores musical sound waveform data.

音源8は、鍵盤装置10から入力されたMIDI情報に基づいてフラッシュメモリ7に記憶された波形データを読出すことによりオーディオ信号を生成し、これをスピーカへ出力するものである。MIDIインターフェース9は、USB(Universal Serial Bus)を利用し、MIDI規格により定められたMIDI情報等の送受信を鍵盤装置10および波形表示装置11と行うものである。   The sound source 8 generates an audio signal by reading the waveform data stored in the flash memory 7 based on the MIDI information input from the keyboard device 10, and outputs it to the speaker. The MIDI interface 9 uses USB (Universal Serial Bus), and transmits and receives MIDI information and the like defined by the MIDI standard with the keyboard device 10 and the waveform display device 11.

鍵盤装置10は、複数の白鍵および黒鍵を有しユーザが押鍵、離鍵することにより音高および押鍵速度、離鍵速度を出力する。   The keyboard device 10 has a plurality of white keys and black keys, and outputs a pitch, a key pressing speed, and a key releasing speed when the user presses and releases the key.

一方、波形表示装置11は、パーソナルコンピュータにより構成され、CPU12と、ROM13と、RAM14と、操作子15と、表示器16と、ハードディスク17と、MIDIインターフェース19と、CD−ROMドライブ18とを備え、これらはバスラインにより相互に接続して構成される。   On the other hand, the waveform display device 11 is constituted by a personal computer, and includes a CPU 12, a ROM 13, a RAM 14, an operator 15, a display 16, a hard disk 17, a MIDI interface 19, and a CD-ROM drive 18. These are configured to be connected to each other by a bus line.

CPU12は演算装置であり、ROM13には、このCPU12により実行される各種の制御プログラムやその実行の際に参照される固定値データが記憶される。RAM14は、ROM13等に記憶される制御プログラムの実行に当たって各種のデータやプログラム等を一時的に記憶するためのメモリであり、書き換え可能に構成される。   The CPU 12 is an arithmetic unit, and the ROM 13 stores various control programs executed by the CPU 12 and fixed value data referred to during the execution. The RAM 14 is a memory for temporarily storing various data, programs, and the like when executing a control program stored in the ROM 13 or the like, and is configured to be rewritable.

操作子15は、数値や文字の入力操作を行うためのキーボードと、ポインティングデバイスとしてのマウスとを備え、表示器16は、CRTやLCD等により構成される比較的大型(例えば、15インチ型)の表示器である。   The operation element 15 includes a keyboard for inputting numerical values and characters, and a mouse as a pointing device, and the display 16 is a relatively large size (for example, 15-inch type) composed of a CRT, an LCD, or the like. It is an indicator.

ハードディスク17は、波形編集などを行うアプリケーションプログラムがCD−ROMドライブ18を介して供給されて記憶される。アプリケーションプログラムは、ハードディスク17からCPU12によりRAM14内へ読み出されて実行される。また、電子楽器1からMIDIインターフェース19を介して受信した表示データ17aを記憶する。MIDIインターフェース19は、電子楽器1のMIDIインターフェース9と同様に、USBを利用しMIDI情報等の送受信を行うものである。   The hard disk 17 is supplied with and stored an application program for waveform editing and the like via the CD-ROM drive 18. The application program is read from the hard disk 17 into the RAM 14 by the CPU 12 and executed. Further, display data 17a received from the electronic musical instrument 1 via the MIDI interface 19 is stored. Similar to the MIDI interface 9 of the electronic musical instrument 1, the MIDI interface 19 transmits and receives MIDI information using USB.

次に、図2を参照して、波形表示装置11の表示器16に表示される波形を編集するための表示画面20について説明する。この表示画面は、波形表示プログラムを起動することにより波形表示装置11の表示器16に表示される画面である。電子楽器1の表示器6にも同様な画面が表示されるが、表示器6は、小型であるために波形を正確に認識するのが困難であり、大型の表示器16に大きく表示するものである。   Next, a display screen 20 for editing the waveform displayed on the display 16 of the waveform display device 11 will be described with reference to FIG. This display screen is a screen displayed on the display 16 of the waveform display device 11 by starting the waveform display program. A similar screen is displayed on the display 6 of the electronic musical instrument 1. However, since the display 6 is small, it is difficult to accurately recognize the waveform, and the display is large on the large display 16. It is.

表示画面20の上部には、波形を縮小して波形の先頭から波形の全体を表示する全体表示画面21が表示され、その全体表示画面21の下部に波形の一部を拡大して表示する拡大表示画面23が表示されている。全体表示画面21には、拡大表示画面23に表示されている部分を示す拡大表示範囲22が表示されている。なお、図2示されている楽音波形は、ステレオ波形を示すもので、各画面の情報に、左チャネルの波形(L)と、下方に右チャネルの波形(R)とが表示されている。これらの波形は、いずれも横軸に時間を、縦軸に振幅を示すものである。   On the upper part of the display screen 20, an entire display screen 21 for displaying the entire waveform from the beginning of the waveform by reducing the waveform is displayed, and an enlarged display for enlarging and displaying a part of the waveform at the lower part of the entire display screen 21. A display screen 23 is displayed. On the entire display screen 21, an enlarged display range 22 showing a portion displayed on the enlarged display screen 23 is displayed. The musical sound waveform shown in FIG. 2 shows a stereo waveform, and a left channel waveform (L) and a right channel waveform (R) are displayed in the information on each screen. Each of these waveforms shows time on the horizontal axis and amplitude on the vertical axis.

拡大表示画面23には、拡大表示画面23の表示形態を変更する各種アイコンが表示されている。左方向を指す先頭方向アイコン24をマウスでクリックすると、拡大表示画面23に表示される表示範囲22が、波形の先頭方向へ移動される。同様にスクロールボックス25をマウスで左方向へドラッグすると、表示範囲22が、波形の先頭方向へ移動され、逆に右方向へドラッグすると、波形の終端方向へ移動される。同様に、右方向を指す終端方向アイコン26をマウスでクリックすると、拡大表示画面23に表示される表示範囲22が、波形の終端方向へ移動される。   Various icons for changing the display form of the enlarged display screen 23 are displayed on the enlarged display screen 23. When the head direction icon 24 indicating the left direction is clicked with the mouse, the display range 22 displayed on the enlarged display screen 23 is moved in the head direction of the waveform. Similarly, when the scroll box 25 is dragged leftward with the mouse, the display range 22 is moved toward the top of the waveform, and conversely when dragged rightward, the display range 22 is moved toward the end of the waveform. Similarly, when the terminal direction icon 26 pointing to the right direction is clicked with the mouse, the display range 22 displayed on the enlarged display screen 23 is moved in the waveform end direction.

時間軸(横軸)のスクロールバー上に表示されているマイナスを表す時間軸マイナスアイコン27をマウスでクリックすると、時間軸の表示倍率が小さくなり、時間軸が縮小表示され、時間軸のスクロールバー上に表示されているプラスを表す時間軸プラスアイコン28をマウスでクリックすると、時間軸の表示倍率が大きくなり、時間軸が拡大表示される。   When the time axis minus icon 27 representing minus displayed on the time axis (horizontal axis) scroll bar is clicked with the mouse, the time axis display magnification is reduced, the time axis is reduced, and the time axis scroll bar is displayed. When the time axis plus icon 28 representing the plus displayed above is clicked with the mouse, the display magnification of the time axis is increased and the time axis is enlarged and displayed.

拡大表示画面23の右端の縦軸に表示されているマイナスを表す縦軸マイナスアイコン30をマウスでクリックすると、縦軸の表示倍率が小さくなり、縦軸が縮小表示され、縦軸に表示されているプラスを表す縦軸プラスアイコン29をマウスでクリックすると、縦軸の表示倍率が大きくなり、縦軸が拡大表示される。   When the vertical axis minus icon 30 representing the minus displayed on the vertical axis at the right end of the enlarged display screen 23 is clicked with the mouse, the display magnification of the vertical axis is reduced, the vertical axis is reduced and displayed on the vertical axis. When the vertical axis plus icon 29 representing the plus is clicked with the mouse, the display magnification of the vertical axis increases and the vertical axis is enlarged and displayed.

拡大表示画面23において、時間軸の表示形態が変更された場合、即ち、先頭方向アイコン24、またはスクロールボックス25または終端方向アイコン26が操作されて、表示範囲22が変更された場合、または時間軸マイナスアイコン27または時間軸プラスアイコン28が操作されて時間軸の表示倍率が変更された場合は、波形表示装置11から電子楽器1に対してMIDIインターフェース19を介して表示データ17aの送信を要求する表示範囲情報を送信する。   When the display mode of the time axis is changed on the enlarged display screen 23, that is, when the display range 22 is changed by operating the head direction icon 24, the scroll box 25 or the terminal direction icon 26, or the time axis When the minus icon 27 or the time axis plus icon 28 is operated to change the display magnification of the time axis, the waveform display device 11 requests the electronic musical instrument 1 to transmit the display data 17a via the MIDI interface 19. Send display range information.

この表示範囲情報は、波形の先頭からのアドレスである表示開始位置と、時間軸の表示倍率とから成り、電子楽器1は、その要求に応じて表示データ17aを作成し、波形表示装置11へ送信する。時間軸の表示倍率は、表示の最少単位である1ドットに対して波形データのいくつのサンプルを対応させて表示するかを示す値である。1ドットに対して複数の波形データのサンプルが対応する場合には、その複数のサンプルの振幅値の最大値と最小値が検出され、これらの値を、各ドットに対応する表示データ17aとする(図5、(a)(b)参照)。   The display range information includes a display start position that is an address from the beginning of the waveform and a display magnification of the time axis. The electronic musical instrument 1 creates display data 17a in response to the request, and sends it to the waveform display device 11. Send. The display magnification of the time axis is a value indicating how many samples of the waveform data are displayed corresponding to one dot which is the minimum unit of display. When a plurality of waveform data samples correspond to one dot, the maximum and minimum amplitude values of the plurality of samples are detected, and these values are used as display data 17a corresponding to each dot. (See FIGS. 5, (a) and (b)).

一方、1ドットに対応するそのサンプルが一つである場合には、各ドットに対してサンプルの振幅値を表示データ17aとする。   On the other hand, when there is one sample corresponding to one dot, the amplitude value of the sample is set as display data 17a for each dot.

具体的には、これらの表示データ17aは、MIDI規格のエクスクルーシブ情報として送信され、各ドットに対応する表示データ17aは、2バイトで表されるが、MIDI規格では、データのMSBは、0とすることに定義されているので、最大値と最小値とで表示データ17aが形成される場合は、先頭のバイトの7ビットにより最大値が、次のバイトの7ビットにより最小値が表される。サンプルの振幅値は、16ビットで構成されるので、16ビットのうちのMSBの7ビットを最大値または最小値とする。表示データ17aが振幅値により形成される場合は、サンプルの振幅値のMSBの7ビットを、先頭のバイトに、その次のMSB7ビットを次のバイトに設定する。したがって、表示データ17aの最大値および最小値は、7ビットにより表され、振幅値の場合は、最大値および最小値より高い精度である14ビットにより形成される。   Specifically, the display data 17a is transmitted as exclusive information of the MIDI standard, and the display data 17a corresponding to each dot is represented by 2 bytes. However, in the MIDI standard, the MSB of the data is 0. Therefore, when the display data 17a is formed with the maximum value and the minimum value, the maximum value is represented by 7 bits of the first byte, and the minimum value is represented by 7 bits of the next byte. . Since the sample amplitude value is composed of 16 bits, 7 bits of the MSB out of 16 bits are set to the maximum value or the minimum value. When the display data 17a is formed by an amplitude value, the MSB 7 bits of the sample amplitude value are set to the first byte, and the next MSB 7 bits are set to the next byte. Therefore, the maximum value and the minimum value of the display data 17a are expressed by 7 bits, and in the case of the amplitude value, the display data 17a is formed by 14 bits that have higher accuracy than the maximum value and the minimum value.

波形表示装置11は、この受信した表示データ17aをハードディスク17に記憶すると共に、表示器16に波形を表示する。波形表示装置11において、縦軸の表示倍率が変更された場合、即ち、縦軸マイナスアイコン30または縦軸プラスアイコン29が操作された場合は、ハードディスク17に記憶され表示データ17aを変更して、表示器16の表示を更新する。   The waveform display device 11 stores the received display data 17 a in the hard disk 17 and displays a waveform on the display 16. In the waveform display device 11, when the display magnification of the vertical axis is changed, that is, when the vertical axis minus icon 30 or the vertical axis plus icon 29 is operated, the display data 17a stored in the hard disk 17 is changed, The display on the display 16 is updated.

表示画面20の右下に、編集指示アイコン31が表示されている。この編集指示アイコン31をマウスでクリックするとプルダウンメニューに編集の種類のメニューが表示される。この表示された複数の編集の種類の中から一つを選択すると、編集の種類と編集を行う波形の範囲を示す編集情報が、電子楽器1に送信される。編集の種類としては、波形の一部を削除するトランケート処理、波形の振幅を正規化するノーマライズ処理、波形の一部の振幅を増加または減少させるアンプ処理などがある。波形の一部を指定するには、拡大表示画面23において、波形が表示されている部分をマウスでドラッグすることにより指定することができ、指定された範囲は、反転表示される(図6参照)。   An edit instruction icon 31 is displayed at the lower right of the display screen 20. When this editing instruction icon 31 is clicked on with a mouse, an editing type menu is displayed in a pull-down menu. When one of the displayed editing types is selected, editing information indicating the editing type and the waveform range to be edited is transmitted to the electronic musical instrument 1. The types of editing include truncation processing that deletes a part of the waveform, normalization processing that normalizes the amplitude of the waveform, and amplifier processing that increases or decreases the amplitude of a part of the waveform. In order to designate a part of the waveform, it can be designated by dragging the part where the waveform is displayed on the enlarged display screen 23 with the mouse, and the designated range is highlighted (see FIG. 6). ).

電子楽器1においては、編集の種類と編集を行う波形の範囲を示す編集情報を受信すると、指定された波形の範囲について指定された編集の種類の処理を行い、編集された波形に基づいて表示データ17aを形成し、その表示データ17aを波形表示装置11へ送信する。   When the electronic musical instrument 1 receives the editing information indicating the editing type and the range of the waveform to be edited, the electronic musical instrument 1 performs the processing of the specified editing type for the specified waveform range, and displays based on the edited waveform. Data 17 a is formed, and the display data 17 a is transmitted to the waveform display device 11.

次に、図3および図4を参照して、電子楽器1および波形表示装置11にそれぞれ備えられるCPU2およびCPU12より実行される処理について説明する。ここでは、電子楽器1のフラッシュメモリ7には、多数の波形が記憶されていて、この多数の波形の内の一つが波形表示装置11により表示されるように、電子楽器1の操作子5、または波形表示装置11により選択されているものとする。また、その選択された波形の全サンプル数は、予め電子楽器1から波形表示装置11へ、送信しているものとする。   Next, processing executed by the CPU 2 and the CPU 12 provided in the electronic musical instrument 1 and the waveform display device 11 will be described with reference to FIGS. 3 and 4. Here, a large number of waveforms are stored in the flash memory 7 of the electronic musical instrument 1, and the operator 5 of the electronic musical instrument 1 is displayed so that one of the numerous waveforms is displayed by the waveform display device 11. Alternatively, the waveform display device 11 is selected. The total number of samples of the selected waveform is transmitted from the electronic musical instrument 1 to the waveform display device 11 in advance.

図3は、電子楽器1のCPU2により実行される処理を示すフローチャートであり、電子楽器1の電源が投入されてから遮断されるまで継続して実行されるものである。まず、初期設定が行われる(S1)。この初期設定としては、各種パラメータが初期値に設定されたり、MIDIインターフェース9からMIDI情報の送受信を可能に設定するなどの処理が行われる。次に、MIDIインターフェース9にMIDI情報を受信したか否かを判断する(S2)。MIDI情報を受信した場合は(S2:Yes)、そのMIDI情報が、表示範囲情報であるか否かを判断する(S3)。表示範囲情報は、上記の通り、波形表示装置10において、ユーザにより拡大表示画面23に表示する波形の表示開始位置と時間軸の表示倍率とが設定されたものである。MIDI情報が、表示範囲情報ではない場合は(S3:No)、MIDI情報が編集情報であるか否かを判断する(S4)。編集情報は、上記の通り、波形表示装置10において、ユーザにより編集の種類と編集を行う波形の範囲とが設定されたものである。   FIG. 3 is a flowchart showing processing executed by the CPU 2 of the electronic musical instrument 1 and is continuously executed from when the electronic musical instrument 1 is turned on until it is shut off. First, initial setting is performed (S1). As the initial setting, various parameters are set to initial values, and processing such as setting to enable transmission / reception of MIDI information from the MIDI interface 9 is performed. Next, it is determined whether or not MIDI information is received by the MIDI interface 9 (S2). When the MIDI information is received (S2: Yes), it is determined whether the MIDI information is display range information (S3). As described above, the display range information is obtained by setting the display start position of the waveform displayed on the enlarged display screen 23 and the display magnification of the time axis in the waveform display device 10. If the MIDI information is not display range information (S3: No), it is determined whether the MIDI information is editing information (S4). As described above, the edit information is information in which the type of editing and the range of the waveform to be edited are set by the user in the waveform display device 10.

MIDI情報が、編集情報である場合には(S4:Yes)、編集情報により指定される波形の範囲について、編集の種類に応じた編集を行い(S5)、S6の処理へ進む。   When the MIDI information is editing information (S4: Yes), the waveform range specified by the editing information is edited according to the type of editing (S5), and the process proceeds to S6.

S3の判断処理において、受信したMIDI情報が、表示範囲情報である場合(S3:Yes)とS5の処理の次に、表示範囲情報の時間軸の表示倍率が、1であるか1以下であるかを判断する(S6)。即ち、表示の最小単位であるドットに対して波形のサンプルが単数サンプルに対応するか複数サンプルに対応するかを判断する。ドットに対して単数のサンプルが対応する場合の時間軸の表示倍率を1とし、ドットに対して複数のサンプルが対応する場合の時間軸の表示倍率は、サンプル数をSNとすると、1/SNである。   In the determination process of S3, when the received MIDI information is display range information (S3: Yes) and after the process of S5, the display magnification of the time axis of the display range information is 1 or 1 or less. (S6). That is, it is determined whether the waveform sample corresponds to a single sample or a plurality of samples with respect to a dot which is the minimum unit of display. The time axis display magnification when a single sample corresponds to a dot is 1, and the time axis display magnification when a plurality of samples correspond to a dot is 1 / SN, where SN is the number of samples. It is.

ドットに対して波形の複数サンプルが対応する場合(S6:Yes)は、複数のサンプルの振幅値の最大値と最小値とを検出し、最大値のMSB7ビットを第1のバイト、最小値のMSB7ビットを第2のバイトとする表示データ17aを形成する(S7)。   When a plurality of samples of the waveform correspond to the dot (S6: Yes), the maximum value and the minimum value of the amplitude values of the plurality of samples are detected, and the MSB7 bit of the maximum value is set to the first byte and the minimum value. Display data 17a having the MSB7 bit as the second byte is formed (S7).

一方、S6の判断処理において、表示の最小単位であるドットに対して波形のサンプルが単数のサンプルに対応する場合(S6:No)は、サンプルの振幅値のMSB7ビットを第1のバイト、次のMSB7ビットを第2のバイトとする表示データ17aを形成する(S8)。なお、波形表示装置11の拡大表示画面23の時間軸のドット数は、電子楽器のROM3に予め記憶されているものとし、表示データ17aは、この拡大表示画面23の時間軸のドット数について形成される。   On the other hand, in the determination process of S6, when the waveform sample corresponds to a single sample with respect to the dot which is the minimum unit of display (S6: No), the MSB7 bit of the amplitude value of the sample is set to the first byte, the next Display data 17a having the MSB7 bit of the second byte as the second byte is formed (S8). The number of dots on the time axis of the enlarged display screen 23 of the waveform display device 11 is stored in advance in the ROM 3 of the electronic musical instrument, and the display data 17a is formed for the number of dots on the time axis of the enlarged display screen 23. Is done.

このようにして、波形表示装置11において表示される表示範囲の表示波形を形成し、形成した表示データ17aをMIDIインターフェース9を介して送信する(S9)。   In this way, a display waveform of the display range displayed on the waveform display device 11 is formed, and the formed display data 17a is transmitted via the MIDI interface 9 (S9).

S4の判断処理において、MIDI情報が、編集情報ではない場合は(S4:No)、そのMIDI情報に対応する処理を行う。例えば、鍵盤装置9から、押鍵を表すノートオン情報を受信した場合は、そのノートオン情報に対応する楽音を形成するように、音源7を制御する。   In the determination process of S4, if the MIDI information is not editing information (S4: No), a process corresponding to the MIDI information is performed. For example, when note-on information representing a key depression is received from the keyboard device 9, the sound source 7 is controlled so as to form a musical sound corresponding to the note-on information.

S2の判断処理において、MIDI情報を受信していないと判断した場合(S2:No)、またはS9およびS10の処理の次に、その他の処理を行い(S11)S2の処理に戻る。その他の処理には、図示しないスイッチやボリュームなどの操作子の操作状態を読み込み、その状態に応じた処理を行うなどの処理がある。   If it is determined in the determination process of S2 that MIDI information has not been received (S2: No), or other processes are performed after the processes of S9 and S10 (S11), the process returns to S2. Other processing includes processing such as reading the operating state of an operator such as a switch or a volume (not shown) and performing processing according to the state.

次に、図4を参照して波形表示装置11のCPU12により実行される処理について説明する。図4は、CPU11により実行される処理を示すフローチャートであり、この処理がプログラムされた波形を編集するアプリケーションプログラムが、起動されることにより処理が開始され、このプログラムの終了が指示されることにより終了する処理である。   Next, processing executed by the CPU 12 of the waveform display device 11 will be described with reference to FIG. FIG. 4 is a flowchart showing the processing executed by the CPU 11. When an application program for editing a waveform programmed with this processing is started, the processing is started, and the end of the program is instructed. This is a process to end.

まず、図2に示す波形表示画面20を表示器16に表示すると共に、電子楽器1に対して波形全体の表示データ17aを要求する表示範囲情報を送信する(S21)。この表示範囲情報は、波形の表示開始位置として、波形の先頭アドレスを指定し、時間軸の表示倍率として、波形全体が全体表示画面21に表示される倍率が設定される。また、拡大表示画面23については、表示範囲情報は、波形の表示開始位置として、波形の先頭アドレスを指定し、時間軸の表示倍率を1/256とする。即ち、表示の最小単位である1ドットについて、波形の256サンプルの振幅値の最大値と最小値により形成される表示データ17aを要求するものである。   First, the waveform display screen 20 shown in FIG. 2 is displayed on the display 16, and display range information for requesting the display data 17a of the entire waveform is transmitted to the electronic musical instrument 1 (S21). In this display range information, the top address of the waveform is designated as the waveform display start position, and the magnification at which the entire waveform is displayed on the entire display screen 21 is set as the display magnification of the time axis. For the enlarged display screen 23, the display range information designates the top address of the waveform as the waveform display start position, and sets the time axis display magnification to 1/256. That is, the display data 17a formed by the maximum value and the minimum value of the amplitude value of 256 samples of the waveform is requested for one dot which is the minimum unit of display.

次に、MIDIインターフェース19を介して、表示データ17aを受信したか否かを判断する(S22)。表示データ17aを受信した場合(S22:Yes)は、表示データをハードディスク17に記憶し(S23)、その表示データ17aに基づいて全体表示画面21と拡大表示画面23に表示する(S24)。   Next, it is determined whether or not the display data 17a has been received via the MIDI interface 19 (S22). When the display data 17a is received (S22: Yes), the display data is stored in the hard disk 17 (S23) and displayed on the entire display screen 21 and the enlarged display screen 23 based on the display data 17a (S24).

S24の処理を終了した場合、またはS22の判断処理において表示データ17aを受信しない場合(S22:No)は、次に、時間軸マイナスアイコン27または時間軸プラスアイコン28がマウスによりクリックされて拡大表示画面23に表示する波形の時間軸の倍率が変更されたか否かを判断する(S25)。時間軸の倍率が変更されていない場合は(S25:No)、拡大表示画面23に表示する波形の表示開始位置が変更されたか否かを判断する(S26)。表示開始位置は、上記の通り先頭方向アイコン24、終端方向アイコン26またはスクロールボックスがマウスにより操作された場合に変更される。   When the process of S24 is completed or when the display data 17a is not received in the determination process of S22 (S22: No), the time axis minus icon 27 or the time axis plus icon 28 is clicked with the mouse to be enlarged and displayed. It is determined whether or not the time axis magnification of the waveform displayed on the screen 23 has been changed (S25). If the time axis magnification has not been changed (S25: No), it is determined whether or not the display start position of the waveform displayed on the enlarged display screen 23 has been changed (S26). The display start position is changed when the head direction icon 24, the terminal direction icon 26 or the scroll box is operated with the mouse as described above.

S25の判断処理において、時間軸の倍率が変更された場合(S25:Yes)またはS26の判断処理において、表示開始位置が変更された場合は(S26:Yes)、表示開始位置と時間軸倍率とから成る表示範囲情報を、MIDIインターフェース19を介して電子楽器1へ送信する(S27)。この表示範囲情報に応じて電子楽器1から表示データ17aを受信した場合は、S23およびS24により処理される。   When the time axis magnification is changed in the determination process of S25 (S25: Yes) or when the display start position is changed in the determination process of S26 (S26: Yes), the display start position and the time axis magnification are calculated. Is transmitted to the electronic musical instrument 1 through the MIDI interface 19 (S27). When the display data 17a is received from the electronic musical instrument 1 in accordance with the display range information, it is processed in S23 and S24.

S27の処理である表示範囲情報を送信した場合、またはS26の判断処理で、表示開始位置が変更されていない場合は(S26:No)、次に振幅軸の表示倍率が変更されたか否かを判断する(S28)。振幅軸の表示倍率は、上述の通り縦軸プラスアイコン29または縦軸マイナスアイコン30がマウスにより操作された場合に変更される。振幅軸の表示倍率が変更された場合は(S28:Yes)、ハードディスク17に記憶している表示データ17aを読み出して、変更された振幅軸の表示倍率に応じて時間軸のドット毎の振幅値を変更した表示データ17aを作成し、それに基づいて拡大表示画面23の表示を変更する(S29)。なお、振幅軸の表示倍率は、この波形編集プログラムが立ち上げられた時、所定の倍率に設定されているものとする。   When the display range information that is the process of S27 is transmitted, or when the display start position is not changed in the determination process of S26 (S26: No), it is determined whether or not the display magnification of the amplitude axis has been changed next. Judgment is made (S28). The display magnification of the amplitude axis is changed when the vertical axis plus icon 29 or the vertical axis minus icon 30 is operated with the mouse as described above. When the display magnification of the amplitude axis is changed (S28: Yes), the display data 17a stored in the hard disk 17 is read out, and the amplitude value for each dot on the time axis is read according to the changed display magnification of the amplitude axis. The display data 17a with changed is created, and the display of the enlarged display screen 23 is changed based on the display data 17a (S29). It is assumed that the display magnification of the amplitude axis is set to a predetermined magnification when this waveform editing program is launched.

S29の処理を終了した場合、またはS28の判断処理において振幅軸の表示倍率が変更されない場合は(S28:No)、次に、波形の編集指示アイコン31が操作されたか否かを判断する(S30)。編集指示アイコン31が操作され場合は(S30:Yes)、プルダウン編集メニュー画面を表示し、そのメニューの中から選択された編集の種類と、編集される波形の編集範囲と、拡大表示画面23に編集後に表示する波形の表示範囲とにより構成される編集情報をMIDIインターフェース19を介して電子楽器1へ送信する(S31)。この編集情報を受信した電子楽器1は、上述の通り編集の種類と波形の編集範囲とに基づいて波形の編集を行い、編集後の波形を表示するための表示データ17aを送信する。この場合も、電子楽器1から受信した表示データ17aは、S23およびS24において処理される。   When the processing of S29 is completed, or when the display magnification of the amplitude axis is not changed in the determination processing of S28 (S28: No), it is next determined whether or not the waveform editing instruction icon 31 has been operated (S30). ). When the editing instruction icon 31 is operated (S30: Yes), a pull-down editing menu screen is displayed, and the type of editing selected from the menu, the editing range of the waveform to be edited, and the enlarged display screen 23 are displayed. Edit information composed of the display range of the waveform to be displayed after editing is transmitted to the electronic musical instrument 1 via the MIDI interface 19 (S31). The electronic musical instrument 1 that has received this editing information edits the waveform based on the type of editing and the editing range of the waveform as described above, and transmits display data 17a for displaying the edited waveform. Also in this case, the display data 17a received from the electronic musical instrument 1 is processed in S23 and S24.

S31の処理において編集情報を送信した場合、またはS30の判断処理において、波形の編集指示アイコン31が操作されたのではない場合は(S30:No)、図示しない波形編集の終了を指示するアイコンが操作されたか否かを判断し、波形編集の終了が指示された場合は(S32:Yes)この処理を終了し、波形編集の終了が指示されていない場合は(S32:No)、S22の処理に戻る。   When editing information is transmitted in the process of S31, or when the waveform editing instruction icon 31 is not operated in the determination process of S30 (S30: No), an icon for instructing the end of waveform editing (not shown) is displayed. It is determined whether or not an operation has been performed, and if the end of waveform editing is instructed (S32: Yes), this process ends. If the end of waveform editing is not instructed (S32: No), the process of S22 Return to.

次に、図5を参照して、表示データ17aの詳細について説明する。図5(a)は、横軸を時間、縦軸を振幅値とし、波形データを表示したもので、波形データの各サンプルの振幅値は16ビットで表されているものである。したがって、16ビットにより表される10進数の最大値は、65,535であり、中心値は32,767である。   Next, details of the display data 17a will be described with reference to FIG. FIG. 5A shows waveform data with time on the horizontal axis and amplitude value on the vertical axis. The amplitude value of each sample of the waveform data is represented by 16 bits. Therefore, the maximum value of the decimal number represented by 16 bits is 65,535, and the center value is 32,767.

波形データ(実線)に対して、所定の時間幅(表示の最小単位であるドットに対し、時間軸の表示倍率により決まるサンプルの数に対応する範囲)毎の振幅値の最大値と最小値がそれぞれ破線で示されている。時間軸の表示倍率が1ではない場合は、表示データ17aは、振幅の最大値と最小値により形成され、図5(b)に示すように、表示画面においては、各ドットに対して最大値から最小値までを直線で結んで表示される。   For waveform data (solid line), the maximum and minimum amplitude values for a given time width (the range corresponding to the number of samples determined by the display magnification of the time axis for the dot that is the minimum unit of display) Each is indicated by a broken line. When the display magnification of the time axis is not 1, the display data 17a is formed by the maximum value and the minimum value of the amplitude. As shown in FIG. 5B, the maximum value for each dot is displayed on the display screen. It is displayed by connecting a straight line from to the minimum value.

一方、図5(c)は、時間軸の表示倍率が1の場合の、図5(a)に示される波形データ(実線)の振幅値に対応する位置にドット(この図では正方形により表示)により表示される様子を示している。   On the other hand, FIG. 5C shows a dot (displayed by a square in this figure) at a position corresponding to the amplitude value of the waveform data (solid line) shown in FIG. 5A when the display magnification of the time axis is 1. This shows how it is displayed.

次に図6を参照して、拡大表示画面23に表示される波形の編集範囲を特定し波形を編集することに関して、編集の種類について説明する。なお、この図6では、ステレオ波形ではなく、モノーラル波形について図示している。図6(a)は、上段に波形を反転して示すように選択範囲が設定され、編集の種類としてトランケート(削除)処理が選択された場合を示している。下段は、編集された波形を示し、上段において選択された範囲が削除されていることが示されている。   Next, with reference to FIG. 6, the type of editing will be described with respect to editing the waveform by specifying the editing range of the waveform displayed on the enlarged display screen 23. In FIG. 6, a monaural waveform is illustrated instead of a stereo waveform. FIG. 6A shows a case where the selection range is set as shown by inverting the waveform in the upper stage, and truncation (deletion) processing is selected as the editing type. The lower row shows the edited waveform and shows that the range selected in the upper row is deleted.

図6(b)は、同様に上段に反転して示すように選択範囲が設定され、編集の種類としてノーマライズ(正規化)処理が選択された場合を示している。下段は、その処理が行われた波形を示している。このノーマライズという処理は、選択された波形の範囲の最大振幅を、標本化ビット数(ここでは16)で表すことができる最大値になるように増幅する処理である。上段において選択された範囲の振幅の最大値Aが、最大振幅Bまで増幅されていることが下段に示されている。   FIG. 6B shows a case where the selection range is set as shown in the same manner in the upper stage, and the normalization process is selected as the editing type. The lower row shows the waveform that has been processed. This process of normalizing is a process of amplifying the maximum amplitude of the selected waveform range so as to be the maximum value that can be expressed by the number of sampling bits (16 in this case). The lower part shows that the maximum value A of the amplitude in the range selected in the upper part is amplified to the maximum amplitude B.

図6(c)は、同様に上段に波形を反転して示すように選択範囲が2カ所設定され、編集の種類としてアンプ(増幅)処理が選択さた場合を示している。下段は、編集された波形を示すもので、上段において選択された範囲Cの振幅は、下段Eに示すように所定の増幅率で増幅され、上段で選択された範囲Dの振幅は、下段Fに示すように所定の減衰率で減衰されている場合を示している。 FIG. 6 (c), similarly selected range as shown by inverting the waveform in the upper is set at two, the amplifier (amplification) process shows the case where it is selected as the type of editing. The lower part shows the edited waveform. The amplitude of the range C selected in the upper part is amplified with a predetermined amplification factor as shown in the lower part E, and the amplitude of the range D selected in the upper part is lower in the lower part F. As shown in the figure, the case where the signal is attenuated at a predetermined attenuation rate is shown.

以上説明したように、本実施例の電子楽器によれば、波形表示装置の拡大表示画面において、ユーザが任意に波形の表示開始位置と時間軸の表示倍率を指定すると電子楽器に表示範囲情報が送信され、電子楽器は、その表示範囲情報に基づいて、表示範囲の表示データを形成し、その表示データを波形表示装置へ送信する。この表示データは、波形表示装置により表示される範囲の波形についてのデータであるので、波形全体の振幅値に比べ、情報量はかなり少ない。従って、MIDIインターフェースのように比較的低速な通信手段であっても、表示データの転送には、それほど時間を要さないので、ユーザは、表示データの転送を待つことなく、波形を確認することができる。   As described above, according to the electronic musical instrument of the present embodiment, when the user arbitrarily specifies the display start position of the waveform and the display magnification of the time axis on the enlarged display screen of the waveform display device, the display range information is displayed on the electronic musical instrument. The electronic musical instrument transmits display data of the display range based on the display range information, and transmits the display data to the waveform display device. Since this display data is data about the waveform in the range displayed by the waveform display device, the amount of information is considerably smaller than the amplitude value of the entire waveform. Therefore, even with a relatively low-speed communication means such as a MIDI interface, the display data transfer does not take much time, so the user can check the waveform without waiting for the display data transfer. Can do.

なお、請求項1記載の表示データ形成手段は、図3に示すフローチャートのS7またはS8の処理が該当し、表示データ送信手段は、図3に示すフローチャートのS9の処理が該当する。また、請求項2記載の判断手段は、図3に示すフローチャートのS6の処理が該当し、最大最小表示データ形成手段は、図3に示すフローチャートのS7の処理が、振幅表示データ形成手段は、図3に示すフローチャートのS8の処理がそれぞれ該当する。   The display data forming means described in claim 1 corresponds to the process of S7 or S8 in the flowchart shown in FIG. 3, and the display data transmitting means corresponds to the process of S9 in the flowchart shown in FIG. Further, the determination means according to claim 2 corresponds to the process of S6 in the flowchart shown in FIG. 3, the maximum / minimum display data forming means corresponds to the process of S7 in the flowchart shown in FIG. The processing of S8 in the flowchart shown in FIG.

また、請求項3記載の編集手段は、図3に示すフローチャートのS5の処理が該当する。また、請求項5記載の表示範囲設定ステップは、図4に示すフローチャートのS25およびS26が該当し、表示範囲情報送信ステップは、図4に示すフローチャートのS27が該当し、波形表示ステップは、図4に示すフローチャートのS24が該当する。   The editing means described in claim 3 corresponds to the processing of S5 in the flowchart shown in FIG. Further, the display range setting step according to claim 5 corresponds to S25 and S26 in the flowchart shown in FIG. 4, the display range information transmission step corresponds to S27 in the flowchart shown in FIG. 4, and the waveform display step corresponds to FIG. S24 in the flowchart shown in FIG.

また、請求項6記載の、編集範囲設定ステップと編集種類設定ステップとは図4に示すフローチャートのS30が該当し、編集情報送信ステップは、図4に示すフローチャートのS31が該当する。また、請求項7記載の表示データ記憶ステップは、図4に示すフローチャートのS23に該当し、振幅倍率設定ステップは、図4に示すフローチャートのS28が該当する。   Further, the editing range setting step and the editing type setting step described in claim 6 correspond to S30 of the flowchart shown in FIG. 4, and the editing information transmission step corresponds to S31 of the flowchart shown in FIG. Further, the display data storing step according to claim 7 corresponds to S23 of the flowchart shown in FIG. 4, and the amplitude magnification setting step corresponds to S28 of the flowchart shown in FIG.

以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。   The present invention has been described based on the embodiments. However, the present invention is not limited to the above-described embodiments, and various improvements and modifications can be easily made without departing from the spirit of the present invention. It can be guessed.

例えば、上記実施例では、表示範囲情報を、波形表示装置11に表示される波形の先頭のアドレスと時間軸の表示倍率としたが、波形表示装置11に表示される波形の先頭のアドレスと、最終アドレスとしてもよい。   For example, in the above embodiment, the display range information is the top address of the waveform displayed on the waveform display device 11 and the display magnification of the time axis, but the top address of the waveform displayed on the waveform display device 11 is It may be the final address.

また、上記実施例では、波形表示装置11より表示される表示の最小単位である時間軸のドットに対応するサンプル数が複数である場合に、複数のサンプルの振幅値の最大値と最小値とを表示データとし、表示器16において、この最大値と最小値を直線で結ぶことにより波形を表示しているが、最大値または最小値のいずれかを表示データとし、最大値または最小値により示される値をドットで表示するようにしてもよい。最大値と最小値のいずれかを選択する方法としては、波形の中心値(32,767)を0とし、最大値と最小値との絶対値が大きい方を表示データとするという方法がある。   In the above embodiment, when there are a plurality of samples corresponding to the dot on the time axis, which is the minimum unit of display displayed by the waveform display device 11, the maximum and minimum amplitude values of the plurality of samples are The display 16 displays the waveform by connecting the maximum value and the minimum value with a straight line on the display 16. However, either the maximum value or the minimum value is used as the display data and is indicated by the maximum value or the minimum value. The values to be displayed may be displayed as dots. As a method of selecting either the maximum value or the minimum value, there is a method in which the center value (32,767) of the waveform is set to 0, and the larger absolute value of the maximum value and the minimum value is used as display data.

本発明の実施例における電子楽器および波形表示装置の電気的な構成を示すブロック図である。It is a block diagram which shows the electrical structure of the electronic musical instrument and waveform display apparatus in the Example of this invention. 波形表示装置の表示器に表示される波形表示画面を示す図である。It is a figure which shows the waveform display screen displayed on the indicator of a waveform display apparatus. 電子楽器のCPUが実行する処理を示すフローチャートである。It is a flowchart which shows the process which CPU of an electronic musical instrument performs. 波形表示装置のCPUが実行する処理を示すフローチャートである。It is a flowchart which shows the process which CPU of a waveform display apparatus performs. 波形の表示方法を表す図であり、(a)は、波形を表示したものであり、(b)は、時間軸の各ドットに対して最大値から最小値までを直線で結んで表示する様子を示す図であり、(c)は、時間軸の各ドットに対して振幅値を表示する様子を示す図である。It is a figure showing the display method of a waveform, (a) is what displays a waveform, (b) is a mode that it connects with a straight line from the maximum value to the minimum value with respect to each dot of a time axis. (C) is a figure which shows a mode that an amplitude value is displayed with respect to each dot of a time-axis. 波形の編集の種類について説明する図であり、(a)は、トランケート(削除)処理を示す図であり、(b)は、ノーマライズ(正規化)処理を示す図であり、(c)は、アンプ(増幅)処理を示す図である。It is a figure explaining the kind of edit of a waveform, (a) is a figure which shows a truncation (deletion) process, (b) is a figure which shows a normalization (normalization) process, (c) is a figure. It is a figure which shows an amplifier (amplification) process.

1 電子楽器
2 CPU
6 表示器(電子楽器側表示手段)
7 フラッシュメモリ(波形記憶手段)
8 音源(楽音生成手段)
9 MIDIインターフェース(通信手段)
11 波形表示装置
12 CPU
16 表示器(表示手段)
19 MIDIインターフェース(通信手段)
S2,S3 電子楽器における処理(表示範囲情報受信手段)

1 Electronic musical instrument 2 CPU
6 Display (Electronic musical instrument side display means)
7 Flash memory (waveform storage means)
8 Sound source (musical sound generation means)
9 MIDI interface (communication means)
11 Waveform display device 12 CPU
16 Display (display means)
19 MIDI interface (communication means)
S2, S3 Processing in electronic musical instrument (display range information receiving means)

Claims (7)

楽音波形を記憶する波形記憶手段と、その波形記憶手段に記憶されている楽音波形に基づいて楽音を生成する楽音生成手段とを備えた電子楽器において、
前記波形記憶手段に記憶されている楽音波形の時間軸における表示範囲を特定する表示範囲情報を送信する表示範囲情報送信手段と、その表示範囲情報送信手段により送信された表示範囲情報に応じて前記電子楽器から送信される表示データを受信する表示データ受信手段と、その表示データ受信手段により受信された表示データに基づいて時間軸に対応して波形の振幅を表示する表示手段とを備えた波形表示装置と通信を行う通信手段と、
その通信手段を介して前記波形表示装置から送信された表示範囲情報を受信する表示範囲情報受信手段と、
その表示範囲情報受信手段により受信した表示範囲情報に対応して、前記波形記憶手段に記憶された楽音波形の時間軸の範囲における表示範囲を特定した表示データを形成する表示データ形成手段と、
その表示データ形成手段により形成された表示データを前記通信手段を介して送信する表示データ送信手段とを備えていることを特徴とする電子楽器。
In an electronic musical instrument comprising waveform storage means for storing a musical sound waveform, and musical sound generation means for generating a musical sound based on the musical sound waveform stored in the waveform storage means,
Display range information transmitting means for transmitting display range information for specifying the display range on the time axis of the musical sound waveform stored in the waveform storage means, and the display range information according to the display range information transmitted by the display range information transmitting means. A waveform comprising display data receiving means for receiving display data transmitted from an electronic musical instrument, and display means for displaying the amplitude of the waveform corresponding to the time axis based on the display data received by the display data receiving means Communication means for communicating with the display device;
Display range information receiving means for receiving display range information transmitted from the waveform display device via the communication means;
Corresponding to the display range information received by the display range information receiving unit, a display data forming means for forming display data identifying the display range definitive a range of time axis of the waveform storage means with the stored tone waveform ,
An electronic musical instrument comprising: display data transmitting means for transmitting display data formed by the display data forming means via the communication means.
前記波形記憶手段は、サンプル毎の振幅値を記憶するものであって、
前記表示データ形成手段は、
前記表示範囲情報受信手段により受信した表示範囲情報に基づいて前記波形表示装置により表示される表示の最小単位に対応するサンプル数が複数であるか単数であるかを判断する判断手段と、
その判断手段により、表示の最小単位に対応するサンプル数が複数であると判断された場合は、複数のサンプルの振幅値の最大値と最小値の少なくとも1つを表示データとする最大最小表示データ形成手段と、
前記判断手段により表示の最小単位に対応するサンプル数が単数であると判断された場合は、前記最大最小表示データ形成手段により形成される表示データの精度より高い精度のサンプルの振幅値を表示データとする振幅表示データ形成手段とを備えていることを特徴とする請求項1記載の電子楽器。
The waveform storage means stores an amplitude value for each sample,
The display data forming means includes
Determining means for determining whether the number of samples corresponding to the minimum unit of display displayed by the waveform display device is plural or singular based on the display range information received by the display range information receiving means;
If the determination means determines that there are a plurality of samples corresponding to the minimum unit of display, the maximum / minimum display data having at least one of the maximum value and the minimum value of the amplitude values of the plurality of samples as display data Forming means;
If the determination means determines that the number of samples corresponding to the minimum unit of display is singular, the amplitude value of the sample with higher accuracy than the accuracy of the display data formed by the maximum / minimum display data formation means is displayed data. The electronic musical instrument according to claim 1, further comprising amplitude display data forming means.
前記波形表示装置は、前記波形記憶手段に記憶される楽音波形の編集を行う時間軸における範囲を示す編集範囲情報と、その編集範囲情報により特定される範囲の楽音波形に対して行う編集の種類を示す編集種類情報とを送信する編集情報送信手段を有するものであり、
前記電子楽器は、
前記編集情報送信手段により送信された編集範囲情報と、編集種類情報とを受信する編集情報受信手段と、
前記波形記憶手段に記憶された楽音波形の前記編集情報受信手段により受信した編集範囲情報に対応する範囲の楽音波形に対して編集種類情報に応じた編集を行う編集手段とを備え、
前記表示データ形成手段は、前記編集手段により編集された楽音波形の表示データを形成するものであることを特徴とする請求項1または2記載の電子楽器。
The waveform display device includes: editing range information indicating a range on a time axis for editing a musical sound waveform stored in the waveform storage means; and types of editing performed on a musical sound waveform in a range specified by the editing range information Edit information transmission means for transmitting edit type information indicating
The electronic musical instrument is
Editing information receiving means for receiving editing range information and editing type information transmitted by the editing information transmitting means;
Editing means for performing editing in accordance with the editing type information for the musical sound waveform in the range corresponding to the editing range information received by the editing information receiving means of the musical sound waveform stored in the waveform storage means,
3. The electronic musical instrument according to claim 1, wherein the display data forming means forms musical sound waveform display data edited by the editing means.
前記波形表示装置が有する表示手段より小さい、前記表示データ形成手段により形成された表示データに基づいて波形を表示する電子楽器側表示手段を備えていることを特徴とする請求項1から3のいずれかに記載の電子楽器。   The electronic musical instrument side display means for displaying a waveform based on display data formed by the display data forming means, which is smaller than the display means included in the waveform display device, is provided. The electronic musical instrument according to crab. 楽音波形を記憶する波形記憶手段とその波形記憶手段に記憶されている楽音波形に基づいて楽音を生成する楽音生成手段とを備えた電子楽器と通信を行う通信手段と、
その通信手段を介して前記電子楽器から受信した表示データに基づいて楽音波形を表示する表示手段とを備えた波形表示装置において実行される波形表示プログラムであって、
前記波形記憶手段に記憶されている楽音波形の前記表示手段に表示する時間軸の範囲を示す表示範囲情報を設定する表示範囲設定ステップと、
その表示範囲設定ステップにより設定されている表示範囲情報が変更された場合に前記通信手段を介してその変更された表示範囲情報を前記電子楽器へ送信する表示範囲情報送信ステップと、
その表示範囲情報送信ステップにより送信された表示範囲情報に応じて前記電子楽器から送信される表示データを前記通信手段を介して受信する表示データ受信ステップと、
その表示データ受信ステップにより受信された表示データに基づいて時間軸に対応して波形の振幅を前記表示手段に表示する波形表示ステップとを備えていることを特徴とする波形表示プログラム。
A communication means for communicating with an electronic musical instrument comprising a waveform storage means for storing a musical sound waveform and a musical sound generation means for generating a musical sound based on the musical sound waveform stored in the waveform storage means;
A waveform display program to be executed in a waveform display device comprising display means for displaying a musical sound waveform based on display data received from the electronic musical instrument via the communication means,
A display range setting step for setting display range information indicating a time axis range to be displayed on the display means of the musical sound waveform stored in the waveform storage means;
A display range information transmitting step of transmitting the changed display range information to the electronic musical instrument via the communication means when the display range information set by the display range setting step is changed;
A display data receiving step for receiving, via the communication means, display data transmitted from the electronic musical instrument in accordance with the display range information transmitted by the display range information transmitting step;
A waveform display program comprising: a waveform display step for displaying the amplitude of a waveform on the display means corresponding to a time axis based on the display data received in the display data receiving step.
前記電子楽器は、波形の編集を行う時間軸の範囲を示す編集範囲情報と、編集の種類を示す編集種類情報とを受信する編集情報受信手段と、前記波形記憶手段に記憶された楽音波形の前記編集情報受信手段により受信された編集範囲情報に対応する範囲の楽音波形に対して編集種類情報に応じた編集を行う編集手段とを備えるものであって、
前記波形表示ステップにより表示されている波形の編集を行う時間軸における範囲を示す編集範囲情報を設定する編集範囲設定ステップと、
その編集範囲設定ステップにより設定された編集範囲の楽音波形に対して行う編集の種類を示す編集種類情報を設定する編集種類設定ステップと、
前記編集範囲設定ステップにより設定された編集範囲情報と、前記編集種類設定ステップにより設定された編集種類情報とを送信する編集情報送信ステップとを備えていることを特徴とする請求項5記載の波形表示プログラム。
The electronic musical instrument includes editing information receiving means for receiving editing range information indicating a time axis range for editing a waveform and editing type information indicating a type of editing, and a musical sound waveform stored in the waveform storing means. Editing means for performing editing in accordance with editing type information on a musical sound waveform in a range corresponding to the editing range information received by the editing information receiving means,
An edit range setting step for setting edit range information indicating a range in the time axis for editing the waveform displayed in the waveform display step;
An edit type setting step for setting edit type information indicating the type of edit performed on the musical sound waveform in the edit range set by the edit range setting step;
6. The waveform according to claim 5, further comprising an edit information transmitting step for transmitting the edit range information set in the edit range setting step and the edit type information set in the edit type setting step. Display program.
前記通信手段を介して前記表示データ受信ステップにより受信された表示データを記憶する表示データ記憶ステップと、
前記表示手段に表示される波形の振幅倍率を設定する振幅倍率設定ステップとを有し、
前記波形表示ステップは、前記振幅倍率設定ステップにより設定されている振幅倍率が変更された場合に、その振幅倍率に応じて前記表示データ記憶ステップにより記憶された表示データを変更し、前記表示手段に波形を表示するものであることを特徴とする請求項5または6記載の波形表示プログラム。
A display data storage step for storing the display data received by the display data reception step via the communication means;
An amplitude magnification setting step for setting an amplitude magnification of the waveform displayed on the display means,
In the waveform display step, when the amplitude magnification set in the amplitude magnification setting step is changed, the display data stored in the display data storage step is changed according to the amplitude magnification, and the display means 7. The waveform display program according to claim 5, wherein the waveform display program displays a waveform.
JP2004285964A 2004-09-30 2004-09-30 Electronic musical instrument and waveform display program Expired - Fee Related JP4290104B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004285964A JP4290104B2 (en) 2004-09-30 2004-09-30 Electronic musical instrument and waveform display program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004285964A JP4290104B2 (en) 2004-09-30 2004-09-30 Electronic musical instrument and waveform display program

Publications (3)

Publication Number Publication Date
JP2006098831A JP2006098831A (en) 2006-04-13
JP2006098831A5 JP2006098831A5 (en) 2007-11-08
JP4290104B2 true JP4290104B2 (en) 2009-07-01

Family

ID=36238702

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004285964A Expired - Fee Related JP4290104B2 (en) 2004-09-30 2004-09-30 Electronic musical instrument and waveform display program

Country Status (1)

Country Link
JP (1) JP4290104B2 (en)

Also Published As

Publication number Publication date
JP2006098831A (en) 2006-04-13

Similar Documents

Publication Publication Date Title
JP6690589B2 (en) Electronic musical instrument control terminal, electronic musical instrument control system, electronic musical instrument control program, and electronic musical instrument control method
JP2005189440A (en) Electronic music instrument
JP4290104B2 (en) Electronic musical instrument and waveform display program
US20130204623A1 (en) Electronic apparatus and function guide method thereof
JP2006031484A (en) Content management device and program
JP2006031484A5 (en)
JP2006106641A (en) Electronic musical device
JP2006098831A5 (en)
JP5186825B2 (en) Electronic manual display device and program
JP7331915B2 (en) Information processing device, electronic musical instrument, sound capturing system, method and program
JP3972899B2 (en) Music score display device
JP4479735B2 (en) Performance apparatus and program
JP4161962B2 (en) Acoustic signal processing system and program
JP4305315B2 (en) Automatic performance data characteristic changing device and program thereof
US7368653B2 (en) Electronic musical apparatus and program for controlling the same
JP4517645B2 (en) Acoustic signal processing apparatus and program
JP2007093679A (en) Sound source setting device and sound source setting program
JP4946099B2 (en) Playback system
JP2005301049A (en) Musical score display device and program
JP4134905B2 (en) Acoustic signal processing apparatus and program
JP2000259181A (en) Device and method for recognizing speech information, and recording medium where program for recognizing speech information is recorded
JP4396454B2 (en) Music information display device and program
JP4046615B2 (en) Waveform display program
JP4661610B2 (en) Electronic musical instruments and programs
JP4710600B2 (en) Data transfer device, data transfer reproduction system, data transfer method, data transfer reproduction method, and program

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20061109

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070919

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070919

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090107

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090303

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090331

R150 Certificate of patent or registration of utility model

Ref document number: 4290104

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120410

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120410

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130410

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140410

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees