JP4290104B2 - Electronic musical instrument and waveform display program - Google Patents
Electronic musical instrument and waveform display program Download PDFInfo
- 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
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)に開示された発明では、ハードディスクに記憶された波形を編集し、表示器に表示することができる。
しかしながら、特許文献1に開示されている波形編集装置は、パーソナルコンピュータにより構成され、ハードディスクに記憶されている波形を表示すると共に、その波形を編集するものである。したがって、波形が表示される画面は、パーソナルコンピュータが有する大型の表示器に表示される。一方、電子楽器は、持ち運びができるとともに、小型化、軽量化および低価格化が要求される。特にラックに収納されるタイプでは、大型の表示器を備えることは困難である。よって、録音した波形を確認したり、編集したりする場合には、大型の表示器を備えた表示装置にMIDI(Musical Instrument Digital Interface)などのインターフェースを介して波形を送信して表示することも行われているが、送信にはかなりの時間を要するという問題点があった。
However, the waveform editing device disclosed in
本発明は、上述した問題点を解決するためになされたものであり、比較的低速な通信手段を用いても短時間で通信を行うことにより波形の表示を行うことができる電子楽器および波形表示プログラムを提供することを目的とする。 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
請求項2記載の電子楽器は、請求項1記載の電子楽器において、前記波形記憶手段は、サンプル毎の振幅値を記憶するものであって、前記表示データ形成手段は、前記表示範囲情報受信手段により受信した表示範囲情報に基づいて前記波形表示装置により表示される表示の最小単位に対応するサンプル数が複数であるか単数であるかを判断する判断手段と、その判断手段により、表示の最小単位に対応するサンプル数が複数であると判断された場合は、複数のサンプルの振幅値の最大値と最小値の少なくとも1つを表示データとする最大最小表示データ形成手段と、前記判断手段により表示の最小単位に対応するサンプル数が単数であると判断された場合は、前記最大最小表示データ形成手段により形成される表示データの精度より高い精度のサンプルの振幅値を表示データとする振幅表示データ形成手段とを備えている。
The electronic musical instrument according to claim 2 is the electronic musical instrument according to
請求項3記載の電子楽器は、請求項1または2記載の電子楽器において、前記波形表示装置は、前記波形記憶手段に記憶される楽音波形の編集を行う時間軸における範囲を示す編集範囲情報と、その編集範囲情報により特定される範囲の楽音波形に対して行う編集の種類を示す編集種類情報とを送信する編集情報送信手段を有するものであり、前記電子楽器は、前記編集情報送信手段により送信された編集範囲情報と、編集種類情報とを受信する編集情報受信手段と、前記波形記憶手段に記憶された楽音波形の前記編集情報受信手段により受信した編集範囲情報に対応する範囲の楽音波形に対して編集種類情報に応じた編集を行う編集手段を備え、前記表示データ形成手段は、前記編集手段により編集された楽音波形の表示データを形成するものである。
The electronic musical instrument according to
請求項4記載の電子楽器は、請求項1から3のいずれかに記載の電子楽器において、前記波形表示装置が有する表示手段より小さい、前記表示データ形成手段により形成された表示データに基づいて波形を表示する電子楽器側表示手段を備えている。
The electronic musical instrument according to claim 4 is the electronic musical instrument according to any one of
請求項5記載の波形表示プログラムは、楽音波形を記憶する波形記憶手段とその波形記憶手段に記憶されている楽音波形に基づいて楽音を生成する楽音生成手段とを備えた電子楽器と通信を行う通信手段と、その通信手段を介して前記電子楽器から受信した表示データに基づいて楽音波形を表示する表示手段とを備えた波形表示装置において実行されるもであって、前記波形記憶手段に記憶されている楽音波形の前記表示手段に表示する時間軸の範囲を示す表示範囲情報を設定する表示範囲設定ステップと、その表示範囲設定ステップにより設定されている表示範囲情報が変更された場合に前記通信手段を介してその変更された表示範囲情報を前記電子楽器へ送信する表示範囲情報送信ステップと、その表示範囲情報送信ステップにより送信された表示範囲情報に応じて前記電子楽器から送信される表示データを前記通信手段を介して受信する表示データ受信ステップと、その表示データ受信ステップにより受信された表示データに基づいて時間軸に対応して波形の振幅を前記表示手段に表示する波形表示ステップとを備えている。
The waveform display program according to
請求項6記載の波形表示プログラムは、請求項5記載の波形表示プログラムにおいて、前記電子楽器は、波形の編集を行う時間軸の範囲を示す編集範囲情報と、編集の種類を示す編集種類情報とを受信する編集情報受信手段と、前記波形記憶手段に記憶された楽音波形の前記編集情報受信手段により受信された編集範囲情報に対応する範囲の楽音波形に対して編集種類情報に応じた編集を行う編集手段とを備えるものであって、前記波形表示ステップにより表示されている波形の編集を行う時間軸における範囲を示す編集範囲情報を設定する編集範囲設定ステップと、その編集範囲設定ステップにより設定された編集範囲の楽音波形に対して行う編集の種類を示す編集種類情報を設定する編集種類設定ステップと、前記編集範囲設定ステップにより設定された編集範囲編情報と、前記編集種類設定ステップにより設定された編集種類情報とを送信する編集情報送信ステップとを備えている。
The waveform display program according to claim 6 is the waveform display program according to
請求項7記載の波形表示プログラムは、請求項5または6記載の波形表示プログラムにおいて、前記通信手段を介して前記表示データ受信ステップにより受信された表示データを記憶する表示データ記憶ステップと、前記表示手段に表示される波形の振幅倍率を設定する振幅倍率設定ステップとを有し、前記波形表示ステップは、前記振幅倍率設定ステップにより設定されている振幅倍率が変更された場合に、その振幅倍率に応じて前記表示データ記憶ステップにより記憶された表示データを変更し、前記表示手段に波形を表示するものである。
The waveform display program according to claim 7 is the waveform display program according to
請求項1記載の電子楽器によれば、通信手段は、時間軸における表示範囲を特定する表示範囲情報を送信する表示範囲情報送信手段と、表示データを受信する表示データ受信手段と、その表示データ受信手段により受信された表示データに基づいて時間軸に対応して波形の振幅を表示する表示手段とを備えた波形表示装置と通信を行い、表示範囲情報受信手段は、通信手段を介して波形表示装置から表示範囲情報を受信し、表示データ形成手段は、表示範囲情報受信手段が波形表示装置から受信した表示範囲情報が示す表示範囲に対応する波形記憶手段に記憶された楽音波形の時間軸の範囲の表示データを形成し、表示データ送信手段は、その表示データ形成手段により形成された表示データを通信手段を介して送信するので、送信されるデータの量が波形の全てのサンプルの振幅値を送信する場合に比べて少なく、短時間で通信を行うことができるという効果がある。よって、波形が表示されるまで使用者を待たせる時間が短く、使い勝手が良い。
According to the electronic musical instrument of
請求項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
請求項5記載の波形表示プログラムによれば、波形記憶手段に記憶されている楽音波形の表示手段に表示する時間軸における範囲を示す表示範囲情報を設定する表示範囲設定ステップと、その表示範囲設定ステップにより設定されている表示範囲情報が変更された場合に通信手段を介してその変更された表示範囲情報を電子楽器へ送信する表示範囲情報送信ステップと、その表示範囲情報送信ステップにより送信された表示範囲情報に応じて電子楽器から送信される表示データを通信手段を介して受信する表示データ受信ステップと、その表示データ受信ステップにより受信された表示データに基づいて時間軸に対応して波形の振幅を表示手段に表示する波形表示ステップとを備えているので、電子楽器から送信されるデータの量が波形の全てのサンプルの振幅値を送信する場合に比べて少なく、短時間で通信を行うことができるという効果がある。
According to the waveform display program of
請求項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
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図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
電子楽器1は、CPU2と、ROM3と、RAM4と、操作子5と、表示器6と、フラッシュメモリ7と、音源8と、MIDIインターフェース9とを備え、これらはバスラインにより相互に接続して構成される。CPU2は演算装置であり、ROM3には、このCPU2により実行される各種の制御プログラムやその実行の際に参照される固定値データが記憶される。RAM4は、ROM3等に記憶される制御プログラムの実行に当たって各種のデータやプログラム等を一時的に記憶するためのメモリであり、書き換え可能に構成される。
The electronic
操作子5は、各種ボリュームやスイッチなどを有し、ユーザにより操作されることにより、楽音のパラメータなどが変更される。また、フラッシュメモリ7に記憶されている楽音波形を編集するための操作子を有している。
The
表示器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
鍵盤装置10は、複数の白鍵および黒鍵を有しユーザが押鍵、離鍵することにより音高および押鍵速度、離鍵速度を出力する。
The
一方、波形表示装置11は、パーソナルコンピュータにより構成され、CPU12と、ROM13と、RAM14と、操作子15と、表示器16と、ハードディスク17と、MIDIインターフェース19と、CD−ROMドライブ18とを備え、これらはバスラインにより相互に接続して構成される。
On the other hand, the
CPU12は演算装置であり、ROM13には、このCPU12により実行される各種の制御プログラムやその実行の際に参照される固定値データが記憶される。RAM14は、ROM13等に記憶される制御プログラムの実行に当たって各種のデータやプログラム等を一時的に記憶するためのメモリであり、書き換え可能に構成される。
The
操作子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
ハードディスク17は、波形編集などを行うアプリケーションプログラムがCD−ROMドライブ18を介して供給されて記憶される。アプリケーションプログラムは、ハードディスク17からCPU12によりRAM14内へ読み出されて実行される。また、電子楽器1からMIDIインターフェース19を介して受信した表示データ17aを記憶する。MIDIインターフェース19は、電子楽器1のMIDIインターフェース9と同様に、USBを利用しMIDI情報等の送受信を行うものである。
The
次に、図2を参照して、波形表示装置11の表示器16に表示される波形を編集するための表示画面20について説明する。この表示画面は、波形表示プログラムを起動することにより波形表示装置11の表示器16に表示される画面である。電子楽器1の表示器6にも同様な画面が表示されるが、表示器6は、小型であるために波形を正確に認識するのが困難であり、大型の表示器16に大きく表示するものである。
Next, a
表示画面20の上部には、波形を縮小して波形の先頭から波形の全体を表示する全体表示画面21が表示され、その全体表示画面21の下部に波形の一部を拡大して表示する拡大表示画面23が表示されている。全体表示画面21には、拡大表示画面23に表示されている部分を示す拡大表示範囲22が表示されている。なお、図2示されている楽音波形は、ステレオ波形を示すもので、各画面の情報に、左チャネルの波形(L)と、下方に右チャネルの波形(R)とが表示されている。これらの波形は、いずれも横軸に時間を、縦軸に振幅を示すものである。
On the upper part of the
拡大表示画面23には、拡大表示画面23の表示形態を変更する各種アイコンが表示されている。左方向を指す先頭方向アイコン24をマウスでクリックすると、拡大表示画面23に表示される表示範囲22が、波形の先頭方向へ移動される。同様にスクロールボックス25をマウスで左方向へドラッグすると、表示範囲22が、波形の先頭方向へ移動され、逆に右方向へドラッグすると、波形の終端方向へ移動される。同様に、右方向を指す終端方向アイコン26をマウスでクリックすると、拡大表示画面23に表示される表示範囲22が、波形の終端方向へ移動される。
Various icons for changing the display form of the
時間軸(横軸)のスクロールバー上に表示されているマイナスを表す時間軸マイナスアイコン27をマウスでクリックすると、時間軸の表示倍率が小さくなり、時間軸が縮小表示され、時間軸のスクロールバー上に表示されているプラスを表す時間軸プラスアイコン28をマウスでクリックすると、時間軸の表示倍率が大きくなり、時間軸が拡大表示される。
When the time
拡大表示画面23の右端の縦軸に表示されているマイナスを表す縦軸マイナスアイコン30をマウスでクリックすると、縦軸の表示倍率が小さくなり、縦軸が縮小表示され、縦軸に表示されているプラスを表す縦軸プラスアイコン29をマウスでクリックすると、縦軸の表示倍率が大きくなり、縦軸が拡大表示される。
When the vertical axis minus
拡大表示画面23において、時間軸の表示形態が変更された場合、即ち、先頭方向アイコン24、またはスクロールボックス25または終端方向アイコン26が操作されて、表示範囲22が変更された場合、または時間軸マイナスアイコン27または時間軸プラスアイコン28が操作されて時間軸の表示倍率が変更された場合は、波形表示装置11から電子楽器1に対してMIDIインターフェース19を介して表示データ17aの送信を要求する表示範囲情報を送信する。
When the display mode of the time axis is changed on the
この表示範囲情報は、波形の先頭からのアドレスである表示開始位置と、時間軸の表示倍率とから成り、電子楽器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
一方、1ドットに対応するそのサンプルが一つである場合には、各ドットに対してサンプルの振幅値を表示データ17aとする。
On the other hand, when there is one sample corresponding to one dot, the amplitude value of the sample is set as
具体的には、これらの表示データ17aは、MIDI規格のエクスクルーシブ情報として送信され、各ドットに対応する表示データ17aは、2バイトで表されるが、MIDI規格では、データのMSBは、0とすることに定義されているので、最大値と最小値とで表示データ17aが形成される場合は、先頭のバイトの7ビットにより最大値が、次のバイトの7ビットにより最小値が表される。サンプルの振幅値は、16ビットで構成されるので、16ビットのうちのMSBの7ビットを最大値または最小値とする。表示データ17aが振幅値により形成される場合は、サンプルの振幅値のMSBの7ビットを、先頭のバイトに、その次のMSB7ビットを次のバイトに設定する。したがって、表示データ17aの最大値および最小値は、7ビットにより表され、振幅値の場合は、最大値および最小値より高い精度である14ビットにより形成される。
Specifically, the
波形表示装置11は、この受信した表示データ17aをハードディスク17に記憶すると共に、表示器16に波形を表示する。波形表示装置11において、縦軸の表示倍率が変更された場合、即ち、縦軸マイナスアイコン30または縦軸プラスアイコン29が操作された場合は、ハードディスク17に記憶され表示データ17aを変更して、表示器16の表示を更新する。
The
表示画面20の右下に、編集指示アイコン31が表示されている。この編集指示アイコン31をマウスでクリックするとプルダウンメニューに編集の種類のメニューが表示される。この表示された複数の編集の種類の中から一つを選択すると、編集の種類と編集を行う波形の範囲を示す編集情報が、電子楽器1に送信される。編集の種類としては、波形の一部を削除するトランケート処理、波形の振幅を正規化するノーマライズ処理、波形の一部の振幅を増加または減少させるアンプ処理などがある。波形の一部を指定するには、拡大表示画面23において、波形が表示されている部分をマウスでドラッグすることにより指定することができ、指定された範囲は、反転表示される(図6参照)。
An edit instruction icon 31 is displayed at the lower right of the
電子楽器1においては、編集の種類と編集を行う波形の範囲を示す編集情報を受信すると、指定された波形の範囲について指定された編集の種類の処理を行い、編集された波形に基づいて表示データ17aを形成し、その表示データ17aを波形表示装置11へ送信する。
When the electronic
次に、図3および図4を参照して、電子楽器1および波形表示装置11にそれぞれ備えられるCPU2およびCPU12より実行される処理について説明する。ここでは、電子楽器1のフラッシュメモリ7には、多数の波形が記憶されていて、この多数の波形の内の一つが波形表示装置11により表示されるように、電子楽器1の操作子5、または波形表示装置11により選択されているものとする。また、その選択された波形の全サンプル数は、予め電子楽器1から波形表示装置11へ、送信しているものとする。
Next, processing executed by the CPU 2 and the
図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
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.
一方、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
このようにして、波形表示装置11において表示される表示範囲の表示波形を形成し、形成した表示データ17aをMIDIインターフェース9を介して送信する(S9)。
In this way, a display waveform of the display range displayed on the
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
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
まず、図2に示す波形表示画面20を表示器16に表示すると共に、電子楽器1に対して波形全体の表示データ17aを要求する表示範囲情報を送信する(S21)。この表示範囲情報は、波形の表示開始位置として、波形の先頭アドレスを指定し、時間軸の表示倍率として、波形全体が全体表示画面21に表示される倍率が設定される。また、拡大表示画面23については、表示範囲情報は、波形の表示開始位置として、波形の先頭アドレスを指定し、時間軸の表示倍率を1/256とする。即ち、表示の最小単位である1ドットについて、波形の256サンプルの振幅値の最大値と最小値により形成される表示データ17aを要求するものである。
First, the
次に、MIDIインターフェース19を介して、表示データ17aを受信したか否かを判断する(S22)。表示データ17aを受信した場合(S22:Yes)は、表示データをハードディスク17に記憶し(S23)、その表示データ17aに基づいて全体表示画面21と拡大表示画面23に表示する(S24)。
Next, it is determined whether or not the
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
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
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
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
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
波形データ(実線)に対して、所定の時間幅(表示の最小単位であるドットに対し、時間軸の表示倍率により決まるサンプルの数に対応する範囲)毎の振幅値の最大値と最小値がそれぞれ破線で示されている。時間軸の表示倍率が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
一方、図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
図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
また、請求項3記載の編集手段は、図3に示すフローチャートのS5の処理が該当する。また、請求項5記載の表示範囲設定ステップは、図4に示すフローチャートのS25およびS26が該当し、表示範囲情報送信ステップは、図4に示すフローチャートのS27が該当し、波形表示ステップは、図4に示すフローチャートのS24が該当する。
The editing means described in
また、請求項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
また、上記実施例では、波形表示装置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
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
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.
その通信手段を介して前記電子楽器から受信した表示データに基づいて楽音波形を表示する表示手段とを備えた波形表示装置において実行される波形表示プログラムであって、
前記波形記憶手段に記憶されている楽音波形の前記表示手段に表示する時間軸の範囲を示す表示範囲情報を設定する表示範囲設定ステップと、
その表示範囲設定ステップにより設定されている表示範囲情報が変更された場合に前記通信手段を介してその変更された表示範囲情報を前記電子楽器へ送信する表示範囲情報送信ステップと、
その表示範囲情報送信ステップにより送信された表示範囲情報に応じて前記電子楽器から送信される表示データを前記通信手段を介して受信する表示データ受信ステップと、
その表示データ受信ステップにより受信された表示データに基づいて時間軸に対応して波形の振幅を前記表示手段に表示する波形表示ステップとを備えていることを特徴とする波形表示プログラム。 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.
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) |
-
2004
- 2004-09-30 JP JP2004285964A patent/JP4290104B2/en not_active Expired - Fee Related
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 |