JP4613890B2 - Electronic music equipment - Google Patents
Electronic music equipment Download PDFInfo
- Publication number
- JP4613890B2 JP4613890B2 JP2006198143A JP2006198143A JP4613890B2 JP 4613890 B2 JP4613890 B2 JP 4613890B2 JP 2006198143 A JP2006198143 A JP 2006198143A JP 2006198143 A JP2006198143 A JP 2006198143A JP 4613890 B2 JP4613890 B2 JP 4613890B2
- Authority
- JP
- Japan
- Prior art keywords
- control information
- information
- musical tone
- tone control
- musical
- 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 music apparatus provided with a touch panel.
タッチパネルを備えた電子音楽装置は、従来から知られている。 2. Description of the Related Art An electronic music device provided with a touch panel is conventionally known.
このような電子音楽装置として、ユーザが、たとえば指でタッチパネルを押圧すると、タッチパネルのXY平面(タッチパネル上に定義されたX軸とY軸によって形成される2次平面)上の押圧位置(XY座標)を検出し、検出した押圧位置に基づいて各種楽音制御情報(楽音パラメータ)の値を制御するようにしたものがある(たとえば、特許文献1参照)。 As such an electronic music device, for example, when a user presses the touch panel with a finger, the pressing position (XY coordinates) on the XY plane (secondary plane formed by the X axis and the Y axis defined on the touch panel) of the touch panel. ) And the value of various musical tone control information (musical parameter) is controlled based on the detected pressed position (see, for example, Patent Document 1).
また、上記XY平面のX軸とY軸に、それぞれ異なる楽音制御情報を割り当てることができるようにしたものや、タッチパネル上に、楽音制御情報の値を制御するための操作子(つまみやスイッチなど)をGUI(Graphical User Interface)で表示し、ユーザがその操作子を操作することで、当該楽音制御情報の値を制御するようにしたものもある。
ところで、タッチパネルを用いて、モジュレーションやピッチベンドなどの楽音制御情報の値を制御する場合には、楽音制御情報の現在値に対するタッチパネル上の位置や、楽音制御情報の過去値から現在値に至る変化履歴に対するタッチパネル上の軌跡などをタッチパネル上に表示できれば、ユーザは、楽音制御情報の現在値や現在値に至る変化履歴などを一目で確認できるので、楽音制御情報の値を制御し易い。 By the way, when controlling the value of musical tone control information such as modulation and pitch bend using the touch panel, the position on the touch panel with respect to the current value of the musical tone control information and the change history from the past value of the musical tone control information to the current value If the locus on the touch panel can be displayed on the touch panel, the user can easily check the current value of the musical tone control information, the change history leading to the current value, etc. at a glance, and thus it is easy to control the value of the musical tone control information.
しかし、上記従来の電子音楽装置では、楽音制御情報の現在値や現在値に至る変化履歴などをタッチパネル上に表示していないので、この点について更なる改良の余地が残っている。 However, since the conventional electronic music apparatus does not display the current value of the musical tone control information or the change history leading to the current value on the touch panel, there is still room for further improvement in this regard.
本発明は、この点に着目してなされたものであり、タッチパネルを用いて、モジュレーションやピッチベンドなどの楽音制御情報の値を制御する場合に、その制御操作性をより向上させることが可能となる電子音楽装置を提供することを目的とする。 The present invention has been made paying attention to this point, and it is possible to further improve the control operability when controlling the value of musical tone control information such as modulation and pitch bend using a touch panel. An object is to provide an electronic music device.
上記目的を達成するため、請求項1に記載の電子音楽装置は、演奏操作情報を取得する演奏情報取得手段と、ユーザによる押圧操作を検出するとともに、各種情報を表示するタッチパネルと、該タッチパネルに対してユーザが行った押圧操作から、当該タッチパネル上の操作位置を検出する検出手段と、該検出手段によって検出された操作位置に基づいて、前記タッチパネル上に設けられた2次平面を形成する第1および第2の軸のそれぞれに割り当てられた第1および第2の楽音制御情報の各値を生成する楽音制御情報生成手段と、該楽音制御情報生成手段によって生成された楽音制御情報および前記演奏情報取得手段によって取得された演奏操作情報に基づいて、楽音を生成する楽音生成手段と、前記検出された操作位置に基づいて、前記第1および第2の楽音制御情報に対応する、前記2次平面上の位置を指示する位置情報を生成する位置情報生成手段と、該位置情報生成手段によって生成された位置情報を、時間の経過に応じた順序で複数個記録する記録手段と、該記録手段に記録された複数個の位置情報のそれぞれについて、その直前に記録された位置情報が示す位置からの移動速度を算出する算出手段と、前記生成された位置情報が示す位置を前記2次平面上に所定の表示態様で表示させる表示手段とを有し、前記表示手段は、前記記録手段に記録された複数個の位置情報のうち、最新の位置情報から所定時間遡った位置情報までの軌跡を前記2次平面上に表示させ、当該軌跡表示に使用する位置情報のうち、前記記録手段に最も古く記録された時刻からの経過時間に応じた太さで当該軌跡を表示させ、前記算出手段によって算出された移動速度を加味した色で前記軌跡を表示することを特徴とする。
In order to achieve the above object, an electronic music device according to
ここで、位置情報生成手段が生成する位置情報は、検出手段が検出した、ユーザの操作位置を常に指示するとは限らない。タッチパネル上に設けられた2次平面を形成する第1および第2の軸のそれぞれに割り当てられた第1および第2の楽音制御情報のうち、少なくとも一方が、ユーザが前記2次平面に対する押圧を止めたときに、所定位置に戻る(所定値に移動する)種類のものである場合には、前記位置情報は、この所定位置を指示し、ユーザの操作位置を指示しない。一方、前記第1および第2の楽音制御情報のいずれも、ユーザが前記2次平面に対する押圧を止めたとしても、所定位置に戻らない種類のものである場合には、前記位置情報は、ユーザの操作位置を指示する。 Here, the position information generated by the position information generating means does not always indicate the user's operation position detected by the detecting means. At least one of the first and second musical tone control information assigned to each of the first and second axes forming the secondary plane provided on the touch panel, the user presses against the secondary plane. In the case of a type that returns to a predetermined position (moves to a predetermined value) when stopped, the position information indicates the predetermined position and does not indicate the user's operation position. On the other hand, if both of the first and second musical tone control information are of a type that does not return to a predetermined position even if the user stops pressing against the secondary plane, the position information The operation position is indicated.
請求項2に記載の電子音楽装置は、請求項1の電子音楽装置において、所定時間を計時する毎にタイマ割り込みを発生するタイマをさらに有し、前記演奏情報取得手段、前記楽音制御情報生成手段、前記楽音生成手段、前記位置情報生成手段および前記表示手段による各処理は、前記タイマによって発生されたタイマ割り込みに応じて実行されることを特徴とする。
2. The electronic music apparatus according to
請求項3に記載の電子音楽装置は、請求項1または2の電子音楽装置において、前記第1および第2の軸に割り当てる楽音制御情報には、MIDIのコントロールチェンジ、パラメータコントロールおよびピッチベンドが含まれることを特徴とする。 According to a third aspect of the present invention, in the electronic musical apparatus of the first or second aspect, the musical tone control information assigned to the first and second axes includes MIDI control change, parameter control, and pitch bend. It is characterized by that.
請求項4に記載の電子音楽装置は、請求項1〜3のいずれかの電子音楽装置において、前記検出手段がユーザによる押圧操作がなくなったことを検出すると、前記楽音制御情報生成手段は、前記第1および第2の楽音制御情報の各値のうち、少なくとも一方を所定の値に戻すことを特徴とする。
請求項5に記載の電子音楽装置は、請求項4の電子音楽装置において、前記所定の値に戻すかどうかは、当該楽音制御情報の種類に応じて決定されることを特徴とする。
When the electronic music apparatus according to claim 4 detects that the pressing operation by the user is lost in the electronic music apparatus according to any one of
The electronic music apparatus according to
請求項6に記載の電子音楽装置は、請求項1〜5のいずれかの電子音楽装置において、前記第1および第2の楽音制御情報を含む演奏情報を入力する入力手段をさらに有し、前記表示手段は、前記入力手段によって入力された演奏情報に含まれる前記第1および第2の楽音制御情報に対応する、前記2次平面上の位置も表示させることを特徴とする。
Electronic musical apparatus according to
請求項7に記載の電子音楽装置は、請求項1〜6のいずれかの電子音楽装置において、前記表示手段は、前記第1および第2の楽音制御情報にそれぞれ対応付けられた単位および/またはレンジのスケールを前記第1および第2の軸に表示させることを特徴とする。
The electronic music device according to
請求項1に記載の発明によれば、ユーザがタッチパネル上に設けられた2次平面上を押圧操作することで、当該2次平面を形成する第1および第2の軸にそれぞれ割り当てられた第1および第2の楽音制御情報の各値を生成制御できるとともに、その操作位置に基づいて、前記第1および第2の楽音制御情報に対応する、当該2次平面上の位置を所定の表示態様で表示できるので、ユーザは、押圧操作時の2次平面上の操作位置だけでなく、押圧操作の停止後の2次平面上の位置を確認することができ、これにより、第1および第2の楽音制御情報に対するユーザの制御操作性が向上する。 According to the first aspect of the present invention, when the user presses the secondary plane provided on the touch panel, the first and second axes that form the secondary plane are respectively assigned. Each value of the first and second musical sound control information can be generated and controlled, and the position on the secondary plane corresponding to the first and second musical sound control information based on the operation position is displayed in a predetermined manner. Therefore, the user can confirm not only the operation position on the secondary plane at the time of the pressing operation but also the position on the secondary plane after the pressing operation is stopped. The user's control operability with respect to the musical tone control information is improved.
請求項1に記載の発明によれば、記録手段に記録された複数個の位置情報のうち、最新の位置情報から所定時間遡った位置情報までの軌跡が前記2次平面上に表示されるので、ユーザは、第1および第2の楽音制御情報がどのように制御されたかを一目で確認することができる。 According to the first aspect of the present invention, the trajectory from the latest position information to the position information that is traced back for a predetermined time among the plurality of position information recorded in the recording means is displayed on the secondary plane. The user can confirm at a glance how the first and second musical tone control information is controlled.
請求項1に記載の発明によれば、軌跡表示に使用する位置情報のうち、前記記録手段に最も古く記録された時刻からの経過時間に応じた太さで当該軌跡が表示されるので、ユーザは、第1および第2の楽音制御情報がどのように制御されたかを一層明確に確認することができる。 According to the first aspect of the present invention, since the trajectory is displayed with a thickness corresponding to the elapsed time from the time of the oldest time recorded in the recording means among the position information used for trajectory display, the user Can more clearly confirm how the first and second musical tone control information is controlled.
請求項1に記載の発明によれば、算出手段によって算出された移動速度を加味した色で前記軌跡が表示されるので、ユーザは、第1および第2の楽音制御情報がどのように制御されたかをより一層明確に確認することができる。 According to the first aspect of the present invention, since the locus is displayed in a color that takes into account the moving speed calculated by the calculating means, the user can control how the first and second musical tone control information is controlled. Can be confirmed more clearly.
請求項6に記載の発明によれば、入力手段によって入力された演奏情報に含まれる前記第1および第2の楽音制御情報に対応する、前記2次平面上の位置も表示されるので、第1および第2の楽音制御情報に対して、ユーザが行った制御と、入力された演奏情報における制御とを比較することができる。 According to the sixth aspect of the invention, the position on the secondary plane corresponding to the first and second musical tone control information included in the performance information input by the input means is also displayed. The control performed by the user with respect to the first and second musical tone control information can be compared with the control in the input performance information.
請求項7に記載の発明によれば、前記第1および第2の楽音制御情報にそれぞれ対応付けられた単位および/またはレンジのスケールが前記第1および第2の軸に表示されるので、第1および第2の楽音制御情報に対するユーザの制御操作性がさらに向上する。 According to the seventh aspect of the present invention, the unit and / or range scales respectively associated with the first and second musical tone control information are displayed on the first and second axes. The user's control operability with respect to the first and second musical tone control information is further improved.
以下、本発明の実施の形態を図面に基づいて詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の一実施の形態に係る電子音楽装置の概略構成を示すブロック図である。 FIG. 1 is a block diagram showing a schematic configuration of an electronic music apparatus according to an embodiment of the present invention.
同図に示すように、本実施の形態の電子音楽装置は、発音タイミングや音高などの演奏操作情報を入力するための鍵盤を含む演奏操作子1と、各種情報を入力するための複数のスイッチやジョイスティックを含む設定操作子2と、楽音制御情報を含む各種情報の種類や値を入力するとともに、各種情報を表示するためのタッチパネル3と、演奏操作子1の操作状態を検出する検出回路4と、設定操作子2の操作状態を検出する検出回路5と、ユーザによるタッチパネル上の操作位置や操作圧力などの押圧操作を検出する検出回路6と、楽音制御情報の種類や値を入力するためのGUIを含む各種情報をタッチパネル3上に表示させる表示回路7と、装置全体の制御を司るCPU8と、該CPU8が実行する制御プログラムや、各種テーブルデータ等を記憶するROM9と、楽曲データ、各種入力情報および演算結果等を一時的に記憶するRAM10と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ11と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する外部記憶装置12と、外部からのMIDIメッセージを入力したり、MIDIメッセージを外部に出力したりするMIDIインターフェース(I/F)13と、通信ネットワーク101を介して、たとえばサーバコンピュータ(以下、「サーバ」と略して言う)102とデータの送受信を行う通信インターフェース(I/F)14と、演奏操作子1から入力された演奏データや予め設定された楽曲データ等をオーディオ信号に変換する音源回路15と、該音源回路15からのオーディオ信号に各種効果を付与するための効果回路16と、該効果回路16からのオーディオ信号を音響に変換する、たとえば、DAC(Digital-to-Analog Converter)やアンプ、スピーカ等のサウンドシステム17とにより構成されている。
As shown in the figure, the electronic music apparatus of the present embodiment includes a
上記構成要素4〜16は、バス18を介して相互に接続され、CPU8にはタイマ11が接続され、MIDII/F13には他のMIDI機器100が接続され、通信I/F14には通信ネットワーク101が接続され、音源回路15には効果回路16が接続され、効果回路16にはサウンドシステム17が接続されている。ここで、通信I/F14および通信ネットワーク101は、有線方式のものに限らず、無線方式のものであってもよい。また、両方式のものを備えていてもよい。
The
外部記憶装置12としては、たとえば、フレキシブルディスクドライブ(FDD)、ハードディスクドライブ(HDD)、CD−ROMドライブおよび光磁気ディスク(MO)ドライブ等を挙げることができる。そして、外部記憶装置12には、前述のように、CPU8が実行する制御プログラムも記憶でき、ROM9に制御プログラムが記憶されていない場合には、この外部記憶装置12に制御プログラムを記憶させておき、それをRAM10に読み込むことにより、ROM9に制御プログラムを記憶している場合と同様の動作をCPU8にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
Examples of the
図2は、RAM10の所定位置に確保された位置情報群格納領域10aに格納される位置情報群のデータフォーマットを示す図である。
FIG. 2 is a diagram showing a data format of the position information group stored in the position information
位置情報群格納領域10aは、所定時間nT(ここで、“n”は、所定の整数値であり、“T”は、位置情報を検出する周期であり、“nT”は、たとえば1秒である)分の位置情報群を保持するリングバッファによって形成されている。
The position information
位置情報群は、検出周期Tで検出された、タッチパネル3(厳密には、図3を用いて後述する楽音制御情報制御部3a)上の位置のX座標値およびY座標値と、この位置(のX座標値およびY座標値)とその前に検出された位置(のX座標値およびY座標値)とに基づいて算出した移動速度と、経過時間とを1組の位置情報とする複数(=n+1)組の位置情報によって構成されている。
The position information group includes an X coordinate value and a Y coordinate value of the position on the touch panel 3 (strictly, a musical tone control
最新の1組の位置情報(現在位置情報)は、図9を用いて後述するように、所定時間T毎に検出および算出されて位置情報群格納領域10aの所定位置に格納される。なお、現在位置のX座標値およびY座標値は通常、ユーザが押圧した楽音制御情報制御部3a上の位置のX座標値およびY座標値であるが、ユーザが楽音制御情報制御部3aに対する押圧を停止したときに、現在位置が押圧位置から所定位置に自動的に移動する場合もあるので、その場合には、現在位置のX座標値およびY座標値は、所定位置のX座標値およびY座標値となる。
As will be described later with reference to FIG. 9, the latest set of position information (current position information) is detected and calculated every predetermined time T and stored in a predetermined position of the position information
以上のように構成された電子音楽装置が実行する制御処理を、まず図3および図4を参照してその概要を説明し、次に図5〜図11を参照して詳細に説明する。 The control process executed by the electronic music apparatus configured as described above will be described first with reference to FIGS. 3 and 4 and then in detail with reference to FIGS.
図3は、タッチパネル3を、ピッチベンドおよびモジュレーションデプスの2種類の楽音制御情報の値を制御するデバイスとして使用したときに、タッチパネル3に表示された画面の一例を示す図である。
FIG. 3 is a diagram illustrating an example of a screen displayed on the
同図に示すように、タッチパネル3上には、2次平面からなる楽音制御情報制御部3aが設けられ、楽音制御情報制御部3a上には、X軸およびY軸が定義されている。そして、X軸およびY軸には、それぞれ異なる種類の楽音制御情報を割り当てることができるように構成され、図3の例では、X軸にモジュレーションデプスが割り当てられ、Y軸にピッチベンドが割り当てられている。なお、各軸に割り当てられる楽音制御情報の種類が決まると、その楽音制御情報の値のレンジ(最大値および最小値)の初期値は、デフォルト値が自動的に設定されるが、このレンジの初期値は、図8を用いて後述するように、ユーザが自由に変更できるようになっている。
As shown in the figure, a musical tone control
ユーザが、たとえば自分の指Fを用いて、楽音制御情報制御部3aを摺動操作すると、楽音制御情報制御部3a上の現在位置Cが“+”の印で表示されるとともに、摺動操作の開始位置Sから現在位置Cまでの軌跡が所定の表示態様で表示される。ここで、軌跡表示は、前記位置情報群格納領域10aに格納された位置情報群に基づいて行われる。したがって、軌跡の始点Sは、厳密には、摺動操作の開始位置ではなく、位置情報群中、最も古く格納された位置情報の組の位置に対応する。もちろん、摺動操作時間が所定時間nT(本実施の形態では、1秒)内であれば、軌跡の始点Sは、摺動操作の開始位置と一致する。また、所定の表示態様とは、たとえば、経過時間に応じた太さおよび移動速度に応じた色である。図3の例では、軌跡の形状は、現在位置Cに近づくに従って太く表示されているが、その色は、変化していない。これは、図面に色付けすることができないからであり、実際には、タッチパネル3として、カラー表示可能なものを採用し、軌跡は、摺動操作の移動速度に応じて色付けされている。色付け態様は、たとえば、色の濃さを変えたり、色自体を変えたりする態様が考えられる。色の濃さを変える態様を採用した場合には、グラデーション表示できるものであれば、カラー表示のタッチパネル3に代えて、白黒表示のタッチパネルを採用してもよい。このように、本実施の形態では、軌跡の表示態様を経過時間および移動速度に応じて変更するようにしたので、位置情報群を構成する位置情報の組に、経過時間および移動速度を含ませている。なお、表示態様は、選択可能なものを複数個予め用意しておき、その中からユーザが選択できるようにしてもよい。このようにすることで、軌跡の表示態様の自由度を高めることができる。具体的には、時間経過によらず太さが一定の軌跡や、移動速度によらず色が一定の軌跡など、ユーザの好みの表示態様で、軌跡を表示することができる。
When the user performs a sliding operation on the musical tone control
また、本実施の形態では、外部演奏情報を入力し、この外部演奏情報に含まれる楽音制御情報を取得し、取得した楽音制御情報が、楽音制御情報制御部3aのX軸およびY軸に割り当てられたものであれば、その軌跡を楽音制御情報制御部3a上に表示することができるようにもなっている。図3の例で、始点S′から現在位置C′までの軌跡が、外部演奏情報から取得された楽音制御情報の軌跡に相当する。ここで、外部演奏情報としては、具体的には、前記MIDII/F13を介して入力された、他のMIDI機器100からの演奏情報や、外部記憶装置12に記憶された演奏データを再生することにより生成された演奏情報を挙げることができる。なお、外部演奏情報から取得された楽音制御情報は、位置情報群格納領域10aとは別の、RAM10上の領域であるが、位置情報群格納領域10aと同じデータフォーマットの領域(図示せず)に格納され、この領域に格納された位置情報群に基づいて、始点S′から現在位置C′までの軌跡が所定の表示態様で表示される。
In the present embodiment, external performance information is input, musical tone control information included in the external performance information is acquired, and the acquired musical tone control information is assigned to the X axis and Y axis of the musical tone control
なお、選択した楽音制御情報やユーザの嗜好によっては、軌跡を表示しない方がよい場合もあるので、本実施の形態では、軌跡表示をするかどうかを選択できるように構成されている。また、外部演奏情報から取得された楽音制御情報の軌跡を表示するかどうかを、ユーザが選択できるようにしてもよい。 Depending on the selected musical tone control information and the user's preference, it may be better not to display the trajectory. In this embodiment, it is possible to select whether or not to display the trajectory. Further, the user may be able to select whether or not to display the locus of the musical tone control information acquired from the external performance information.
図4は、タッチパネル3を、ピッチベンドおよびブライトネスの2種類の楽音制御情報の値を制御するデバイスとして使用したときに、タッチパネル3に表示された画面の一例を示す図である。
FIG. 4 is a diagram illustrating an example of a screen displayed on the
図4の表示例は、図3の表示例に対して、Y軸に割り当てた楽音制御情報(ピッチベンド)の最小値と、X軸に割り当てた楽音制御情報の種類(ブライトネス)と、ユーザが楽音制御情報制御部3aに対する摺動操作後、指Fを楽音制御情報制御部3aから離したことが異なっている。この違いにより、まず、X軸およびY軸の表示位置および表示態様が異なっている。次に、ユーザが摺動操作後、指Fを楽音制御情報制御部3aから離すと、現在位置Cは、所定位置C″まで等速度で移動して停止する。このように、現在位置Cを、ユーザが指Fを離した位置から所定位置C″まで自動的に移動させるようにしたのは、ピッチベンドは、通常ピッチベンドホイールという操作子によって制御され、ユーザがピッチベンドホイールから手を離して、それを操作しない状態にすると、ピッチベンドホイールは初期状態に自動的に戻って、ピッチベンドが制御されない状態になるからである。したがって、図4の図示例では、X座標の値(=ブライトネスの値)を変更せずに、Y座標の値(=ピッチベンドの値)のみ所定値に変更するようにしている。もちろん、X軸にも、ピッチベンドと同様に、操作しないときには初期状態に戻す種類の楽音制御情報が割り当てられている場合には、X座標もY座標と同様に、所定値に変更するようにすればよい。これとは逆に、Y座標に、ブライトネスと同様に、操作しないときでも初期状態に戻す必要のない種類の楽音制御情報が割り当てられている場合には、Y座標もX座標と同様に、摺動操作を終えた状態を維持するようにすればよい。
The display example of FIG. 4 differs from the display example of FIG. 3 in that the minimum value of the musical tone control information (pitch bend) assigned to the Y axis, the type of musical tone control information assigned to the X axis (brightness), and the user's musical tone. The difference is that the finger F is separated from the musical tone control
なお、図3と図4を見比べれば分かるように、“+”の印は、楽音制御情報制御部3aが押圧されているときには、押圧されていないときより、拡大して表示されている。これは、“+”の印が小さいままであると、指Fで“+”の印が隠れて、楽音制御情報制御部3aのどこが押さえられているかユーザにとって分かり辛いからである。
As can be seen by comparing FIG. 3 and FIG. 4, the “+” mark is displayed enlarged when the musical tone control
また、楽音制御情報制御部3aのX軸およびY軸に割り当てる楽音制御情報は、連続的な値を持つ種類のもの、たとえば、MIDIのコントロールチェンジ、パラメータコントロール、ピッチベンドなどが望ましい。ノートオン/オフなどの2値情報では、その軌跡を表示する意味が乏しいからである。しかし、離散的な値を持つ種類の楽音制御情報であっても、その軌跡を表示する意味があるものについては、楽音制御情報制御部3aのX軸およびY軸に割り当てる対象としてもよい。
The musical tone control information assigned to the X axis and Y axis of the musical tone control
次に、この制御処理を詳細に説明する。 Next, this control process will be described in detail.
図5は、本実施の形態の電子音楽装置、特にCPU8が実行するメインルーチンの手順を示すフローチャートである。本メインルーチンは、前記タイマ11が所定時間(たとえば、3msec)を計時する毎に発生するタイマ割り込みに応じて起動され、実行されるる。
FIG. 5 is a flowchart showing a procedure of a main routine executed by the electronic music apparatus of the present embodiment, particularly the
本メインルーチンは、
(1)ユーザが操作した演奏操作子に応じて楽音生成を行う演奏操作処理(ステップS1)
(2)ユーザが選択した楽音制御情報を楽音制御情報制御部3aのX軸およびY軸に割り当てる楽音制御情報選択処理(ステップS2)
(3)楽音制御情報制御部3aのX軸およびY軸に割り当てられた楽音制御情報のレンジを設定するレンジ設定処理(ステップS3)
(4)楽音制御情報制御部3a上の現在位置に関する処理を行う現在位置処理(ステップS4)
(5)楽音制御情報制御部3a上の現在位置の軌跡を表示する軌跡処理(ステップS5)
(6)外部演奏情報から取得した楽音制御情報に基づいて軌跡を表示する外部演奏情報処理(ステップS6)
によって、主として構成されている。なお、上記(4)〜(6)の処理は、本実施の形態では、タイマ割り込み毎、つまり3msec毎に実行されているが、それほど精度よく軌跡を表示しなくてもよい場合(前記周期T=3msecでなくてもよい場合)には、所定のタイマ割り込み回数毎に実行するようにすればよい。以下、(1)〜(6)の各処理について順に説明する。
This main routine
(1) Performance operation processing for generating musical sounds according to performance operators operated by the user (step S1)
(2) Musical sound control information selection processing for assigning the musical sound control information selected by the user to the X axis and Y axis of the musical sound control
(3) Range setting process for setting the range of the musical tone control information assigned to the X axis and the Y axis of the musical tone control
(4) Current position processing for performing processing related to the current position on the musical tone control
(5) Trajectory processing for displaying the trajectory of the current position on the musical tone control
(6) External performance information processing for displaying a trajectory based on musical tone control information acquired from external performance information (step S6)
It is mainly comprised by. In the present embodiment, the processes (4) to (6) are executed every timer interrupt, that is, every 3 msec. However, when the locus need not be displayed with high accuracy (the period T = 3 msec) may be executed every predetermined number of timer interruptions. Hereinafter, each process of (1)-(6) is demonstrated in order.
図6は、前記(1)の演奏操作処理の詳細な手順を示すフローチャートである。 FIG. 6 is a flowchart showing a detailed procedure of the performance operation process (1).
同図に示すように、(1)演奏操作処理では、前記演奏操作子1のうち、特に鍵盤が操作されたときに、操作された鍵に応じた操作イベントデータ、具体的には、その押鍵鍵の音高に対応するキーコードデータ、その押鍵に応じたベロシティデータおよびキーオンデータからなる操作イベントデータを生成し、その操作イベントを音源回路15に送信することで、音源回路15から操作イベントに応じた楽音信号を発生させる。これにより、演奏操作子1に対する操作を楽音生成に反映させる(ステップS11→S12)。
As shown in the figure, (1) in the performance operation process, when the keyboard of the
図7は、前記(2)の楽音制御情報選択処理の詳細な手順を示すフローチャートである。 FIG. 7 is a flowchart showing a detailed procedure of the tone control information selection process (2).
同図に示すように、(2)楽音制御情報選択処理では、ユーザが楽音制御情報制御部3aのX軸あるいはY軸に対する楽音制御情報の選択操作を行うと、まず、X軸あるいはY軸について、所定の選択肢、つまり選択可能な楽音制御情報の種類をユーザに提示する(ステップS21→S22)。ここで、X軸あるいはY軸に対する楽音制御情報の選択操作とは、具体的には、たとえば前記図3で、X軸あるいはY軸に割り当てられる楽音制御情報の名称を表示する表示欄3bxあるいは3by内またはその近傍を指Fで押圧操作することである。そして、この押圧操作により、表示欄3bxあるいは3byの下側に、当該軸に選択可能な複数の楽音制御情報の名称が記載されたプルダウンメニュー(選択肢)が表示される。もちろん、この選択操作方法および選択肢の提示方法は、一例に過ぎず、他の方法を採用してもよい。
As shown in the figure, in (2) musical sound control information selection processing, when the user performs musical sound control information selection operation for the X axis or Y axis of the musical sound control
このプルダウンメニューの中から、ユーザがいずれかの楽音制御情報を選択すると、選択された楽音制御情報が対応する軸に割り当てられ、その楽音制御情報のレンジ、つまり最大値および最小値が初期値に設定される(ステップS23)。本実施の形態では、前述のように、楽音制御情報毎にレンジの初期値がデフォルト設定されているので、楽音制御情報の種類が決まれば、その初期値は一意的に決まり、この初期値が自動的に設定される。もちろん、これに限らず、楽音制御情報の初期値を、ユーザが任意に決定するようにしてもよい。 When the user selects any tone control information from this pull-down menu, the selected tone control information is assigned to the corresponding axis, and the range of the tone control information, that is, the maximum value and the minimum value is set to the initial value. It is set (step S23). In the present embodiment, as described above, the initial value of the range is set by default for each musical tone control information, so if the type of musical tone control information is determined, the initial value is uniquely determined, and this initial value is Set automatically. Of course, not limited to this, the user may arbitrarily determine the initial value of the musical tone control information.
そして、X軸あるいはY軸について、選択された楽音制御情報の値(現在値)を取得し、タッチパネル3上の位置、つまり楽音制御情報制御部3a上の位置を算出して保持し(ステップS24)、前記位置情報群格納領域10aを初期化した(ステップS)後、タッチパネル3の表示を更新する(ステップS26)。
Then, the value (current value) of the selected tone control information is acquired for the X axis or the Y axis, and the position on the
(2)楽音制御情報選択処理によれば、たとえば、ユーザがX軸にモジュレーションデプスを、Y軸にピッチベンドを割り当てた場合には、前記図3に示すように、X座標の表示欄3bx〜3dxには、「モジュレーションデプス」、「127」および「0」が表示され、Y座標の表示欄3by〜3dyには、「ピッチベンド」、「+2oct(オクターブ)」および「−2oct」が表示される。そして、X軸およびY軸の表示位置と表示態様が決定され、決定された表示位置と表示態様で、X軸およびY軸が表示される。つまり、図3の例では、XY座標の原点Oは、Y軸の中央に位置し、X軸の端に位置するので、XY座標の原点Oが楽音制御情報制御部3aの左端部中央に近くなるように、X軸およびY軸が表示される。さらに、現在位置を示す“+”の印が、楽音制御情報制御部3a上の前記算出された位置に通常の大きさで表示される。
(2) According to the musical tone control information selection process, for example, when the user assigns a modulation depth to the X axis and a pitch bend to the Y axis, as shown in FIG. 3, the X coordinate display fields 3bx to 3dx “Modulation Depth”, “127”, and “0” are displayed, and “Pitch Bend”, “+2 oct (octave)”, and “−2 oct” are displayed in the Y coordinate display fields 3by to 3dy. Then, the display position and display mode of the X axis and Y axis are determined, and the X axis and Y axis are displayed in the determined display position and display mode. That is, in the example of FIG. 3, since the origin O of the XY coordinates is located at the center of the Y axis and is located at the end of the X axis, the origin O of the XY coordinates is close to the center of the left end of the tone control
図8は、前記(3)のレンジ設定処理の詳細な手順を示すフローチャートである。 FIG. 8 is a flowchart showing a detailed procedure of the range setting process (3).
この(3)レンジ設定処理は、X軸あるいはY軸に現在割り当てられている楽音制御情報のレンジ、つまり最大値あるいは最小値を設定(変更)するための設定操作をユーザが行ったときに、起動されて実行される(ステップS31→S32)。ここで、設定操作は、前記図7で説明した、選択操作と同様の操作、つまり、X軸あるいはY軸の最大値あるいは最小値の表示欄3cx,3cy,3dxあるいは3dy内またはその近傍に対する、指Fでの押圧操作とすればよい。 This (3) range setting process is performed when the user performs a setting operation for setting (changing) the range of the musical tone control information currently assigned to the X axis or the Y axis, that is, the maximum value or the minimum value. It is activated and executed (steps S31 → S32). Here, the setting operation is the same as the selection operation described with reference to FIG. 7, that is, in the display column 3cx, 3cy, 3dx or 3dy of the maximum value or minimum value of the X axis or Y axis, or in the vicinity thereof. A pressing operation with the finger F may be performed.
たとえば、ユーザが表示欄3dyを指Fで押圧すると、表示欄3dyの下側に、「ピッチベンド」の最小値として設定可能な複数の値が記載されたプルダウンメニュー(選択肢)が表示される(ステップS32)。このプルダウンメニューの中から、ユーザがいずれかの値を選択すると、現在設定されている最小値(図3の例では、“−2oct”)が選択された値に変更される(ステップS33)。ユーザが、「ピッチベンド」の最小値として、たとえば“−1oct”を選択すると、「ピッチベンド」の最小値は、前記図4に示すように、“−1oct”と表示される。
For example, when the user presses the
なお、ステップS34およびS35の各処理はそれぞれ、前記図7のステップS25およびS26の各処理と同様であるので、その説明は省略する。 Since the processes in steps S34 and S35 are the same as the processes in steps S25 and S26 in FIG.
(3)レンジ設定処理によれば、ユーザが選択したレンジに、現在設定されているレンジが変更され、それに応じて、レンジの表示、X軸およびY軸の表示位置および表示態様も変更される。 (3) According to the range setting process, the currently set range is changed to the range selected by the user, and the display of the range, the display position and display mode of the X axis and the Y axis are also changed accordingly. .
図9は、前記(4)の現在位置処理の詳細な手順を示すフローチャートである。 FIG. 9 is a flowchart showing a detailed procedure of the current position process (4).
この(4)現在位置処理は、
(a)現在位置に関する情報を生成して前記位置情報群格納領域10aに格納する処理
(b)生成した現在位置に関する情報に基づいて楽音制御情報のイベントを生成して前記音源回路15あるいは効果回路16に送る処理
によって、主として構成されている。
This (4) current position processing is
(A) Processing for generating information on the current position and storing it in the position information
そして、楽音制御情報制御部3aを指Fで押圧しているときの上記(a)および(b)の処理と、その押圧を止めたときの上記(a)および(b)の処理とを、1つのフローチャートによって実現している。
Then, the processing (a) and (b) when the musical sound control
楽音制御情報制御部3aを指Fで押圧しているときには、まずCPU8は、その押圧位置を目標位置に設定する(ステップS41→S42)。次にCPU8は、その目標位置に対して所定の時定数(追従速度)で近づけることにより、現在位置を決定する(ステップS43)。楽音制御情報制御部3aを指Fで押圧しているときには、目標位置と現在位置は同じなので、このときCPU8は、目標位置をそのまま(つまり、所定の時定数で近づけることなく)現在位置に決定する。そしてCPU8は、現在位置のX座標値と前回位置のX座標値との差分Δxおよび現在位置のY座標値と前回位置のY座標値との差分Δyに基づいて、次式により、移動速度を算出する。
When the musical tone control
移動速度={(Δx)2+(Δy)2}1/2/T
ここで、“T”は、前記周期である。
Movement speed = {(Δx) 2 + (Δy) 2 } 1/2 / T
Here, “T” is the period.
次にCPU8は、現在位置のX座標値およびY座標値と、上記算出した移動速度と、経過時間“0”とを、位置情報群格納領域10a中、最新情報を格納する位置に格納する(ステップS45)。
Next, the
さらにCPU8は、現在位置のX座標値およびY座標値を、X軸およびY軸にそれぞれ割り当てられている楽音制御情報の各値に変換し、変換して得られた楽音制御情報の各値を含むイベントデータを生成して、音源回路15あるいは効果回路16に送信する(ステップS46)。ここで、生成するイベントデータの個数や種類は、X軸およびY軸に割り当てられている楽音制御情報の種類によって異なり、生成したイベントデータを音源回路15と効果回路16のいずれに送信するかも、X軸およびY軸に割り当てられている楽音制御情報の種類によって異なる。上記「イベントデータを生成して、音源回路15あるいは効果回路16に送信する」とは、この意味である。
Further, the
楽音制御情報制御部3aを指Fで押圧した後、その押圧を止めたとき、つまり、指Fを楽音制御情報制御部3aから離したときに、X軸あるいはY軸に割り当てられている楽音制御情報が、前述したように、所定位置に戻る種類のものである場合には、CPU8は、その所定の戻り位置を目標位置に設定する(ステップS41→S47→S48)。そしてCPU8は、その目標位置に対して所定の時定数(追従速度)で近づけることにより、現在位置を決定する(ステップS43)。
When the tone control
これ以降の処理は、楽音制御情報制御部3aを指Fで押圧しているときの、対応する処理(ステップS44〜S46の処理)と同様であるので、その説明は省略する。
The subsequent processing is the same as the corresponding processing (steps S44 to S46) when the musical tone control
図10は、前記(5)の軌跡処理の詳細な手順を示すフローチャートであり、この(5)軌跡処理は、前記図3および図4で説明した、楽音制御情報制御部3a上に軌跡を描く処理を主として行う。
FIG. 10 is a flowchart showing a detailed procedure of the trajectory process (5). This (5) trajectory process draws a trajectory on the musical tone control
図10において、まずCPU8は、現在位置に、現在位置を示す印(本実施の形態では、“+”)を表示する(ステップS51)。本実施の形態では、“+”の印の形状は、ユーザが楽音制御情報制御部3aを押圧しているかどうかに応じて変化するので、ステップS51では、CPU8は、前記検出回路6からの出力値をチェックし、ユーザが楽音制御情報制御部3aを押圧しているときには、“+”の印を通常の形状から所定倍拡大して表示する。
In FIG. 10, first, the
次に、軌跡表示を行う設定が選択されていれば(つまり、軌跡表示をする/しないを表示する表示欄3eに「する」が表示されていれば)、CPU8は、位置情報群格納領域10aに格納されている、最新(経過時間“0”)の位置情報の組から所定時間nT(たとえば、1秒)遡った位置情報の組に至るまで1組ずつ軌跡を描く処理の対象とし(ステップS53およびS57)、処理対象とした位置情報の組毎に、次のようにして順次軌跡を描く。すなわち、CPU8は、処理対象の位置(X座標値およびY座標値)からその1つ(時間T)遡った位置(X座標値およびY座標値)にかけて、経過時間に応じた太さおよび移動速度に応じた色で軌跡を描く(ステップS54)。そして、CPU8は、処理対象の経過時間に所定時間Tを加算する(ステップS55)。前記(4)現在位置処理のステップS45では、最新の現在位置を経過時間“0”で位置情報群格納領域10aに格納するため、位置情報群格納領域10aに格納されている位置情報群中、それより古い位置情報の組は、前記周期Tだけ、経過時間を古くしておく必要がある。ステップS55の処理は、この処理を行うものであり、軌跡を描く処理と直接関係するものではない。
Next, if the setting for performing the trajectory display is selected (that is, if “YES” is displayed in the
(5)軌跡処理によれば、前記図3に示すような、開始位置Sから現在位置Cまでの軌跡や、前記図4に示すような、開始位置Sから現在位置Cを経過して所定位置C″までの軌跡が楽音制御情報制御部3aに描かれる。
(5) According to the trajectory process, a trajectory from the start position S to the current position C as shown in FIG. 3 or a predetermined position after the current position C has passed from the start position S as shown in FIG. The trajectory up to C ″ is drawn in the musical tone control
図11は、前記(6)の外部演奏情報処理の詳細な手順を示すフローチャートである。 FIG. 11 is a flowchart showing a detailed procedure of the external performance information processing (6).
この(6)外部演奏情報処理では、
(a)外部演奏情報からイベントを1つ取得し(ステップS61)
(b)この取得したイベントを、音源回路15あるいは効果回路16に送信し(ステップS62)
(c)上記(b)で取得したイベントが、楽音制御情報制御部3aのX軸およびY軸に割り当てられた楽音制御情報を含むイベントであるときには、このイベントに応じた現在位置に関する情報の組を求めて、前記RAM10の所定位置に確保された位置情報群格納領域(前記位置情報群格納領域10aとは異なる領域)に格納し(ステップS64〜S66)
(d)前記(5)軌跡処理と同様の処理を行い(ステップS67)
(e)外部演奏情報に含まれるすべてのイベントについて、上記(a)〜(d)の処理を行う(ステップS68)。
In this (6) external performance information processing,
(A) One event is acquired from the external performance information (step S61).
(B) The acquired event is transmitted to the
(C) When the event acquired in (b) is an event including the musical tone control information assigned to the X axis and the Y axis of the musical tone control
(D) Processing similar to the above (5) locus processing is performed (step S67).
(E) The above processes (a) to (d) are performed for all events included in the external performance information (step S68).
(6)外部演奏情報処理によれば、前記図3に示すような、開始位置S′から現在位置C′までの軌跡が楽音制御情報制御部3aに描かれる。
(6) According to the external performance information processing, a locus from the start position S ′ to the current position C ′ as shown in FIG. 3 is drawn on the musical tone control
このように、本実施の形態では、楽音制御情報制御部3aのX軸およびY軸に異なる種類の楽音制御情報を割り当て、ユーザが楽音制御情報制御部3aに対して行った押圧操作から、楽音制御情報制御部3a上の操作位置を検出し、該検出された操作位置に基づいて、当該割り当てられた楽音制御情報の各値を変更制御するようにしたので、楽音制御情報制御部3a上を押圧操作するだけで、当該割り当てられた楽音制御情報の各値を簡単かつ自由に変更制御することができる。また、前記検出された操作位置に基づいて、楽音制御情報制御部3a上の現在位置を表示するようにしたので、楽音制御情報制御部3aに対する押圧がなくなったときに所定値に自動的に移動する種類の楽音制御情報が、X軸あるいはY軸に割り当てられていた場合でも、移動後の現在位置が楽音制御情報制御部3a上に表示される。したがって、その後、当該楽音制御情報の各値を変更制御する場合に、ユーザは、楽音制御情報制御部3a上の現在位置から、当該楽音制御情報の各現在値を一目で確認でき、これにより、当該楽音制御情報に対するユーザの制御操作性が向上する。
As described above, in the present embodiment, different types of musical tone control information are assigned to the X axis and the Y axis of the musical tone control
また、楽音制御情報制御部3a上には、現在位置から所定時間前の位置までの軌跡が表示されるので、ユーザは、当該割り当てられた楽音制御情報の各値がどのように制御されたかを一目で確認することができる。さらに、軌跡は、経過時間に応じた太さおよび移動速度に応じた色で表示されるので、ユーザは、当該割り当てられた楽音制御情報の各値がどのように制御されたかを一層明確に確認することができる。
In addition, since the locus from the current position to the position a predetermined time before is displayed on the musical tone control
また、外部演奏情報を入力し、この外部演奏情報に含まれる楽音制御情報を取得し、取得した楽音制御情報が、楽音制御情報制御部3aのX軸およびY軸に割り当てられたものであれば、その軌跡も楽音制御情報制御部3a上に表示するようにしたので、当該割り当てられた楽音制御情報の各値に対して、ユーザが行った制御と、入力された演奏情報における制御とを比較することができる。
Moreover, if external performance information is input, musical tone control information included in the external musical performance information is acquired, and the acquired musical tone control information is assigned to the X axis and Y axis of the musical tone control
さらに、楽音制御情報制御部3aのX軸およびY軸に割り当てられた楽音制御情報のレンジを変更できるようにし、ユーザが当該楽音制御情報のレンジを変更したときに、その変更に従って、X軸およびY軸の表示位置および表示態様を変更するようにしたので、レンジが変更された楽音制御情報に対するユーザの制御操作性が向上する。
Furthermore, the range of the musical tone control information assigned to the X axis and the Y axis of the musical tone control
図12は、軌跡を他の表示態様で表示したときの表示例を示す図であり、楽音制御情報制御部3a上の位置の軌跡は、前記図3および図4のように連続的に表示するものに限らず、図12に示すように、半径の異なる円を離散的に表示するものであってもよい。
FIG. 12 is a diagram showing a display example when the trajectory is displayed in another display mode, and the trajectory of the position on the musical tone control
なお、本実施の形態では、楽音制御情報制御部3a上のXY座標として、前記図3および図4に示すように、絶対座標を採用しているが、相対座標を採用してもよい。絶対座標では、X軸およびY軸に割り当てた楽音制御情報によって、XY座標の原点Oが決まる。具体的には、XY平面(本実施の形態では、楽音制御情報制御部3a)の中心が、X軸およびY軸にそれぞれ割り当てられた各楽音制御情報の値の可変範囲の中心になるように、XY座標の原点Oが決まる。一方、相対座標では、楽音制御情報制御部3aに対する押圧がない状態から、最初に押圧が検出された時点の位置が現在位置とみなされる。
In the present embodiment, absolute coordinates are adopted as XY coordinates on the musical tone control
また、本実施の形態では、算出した移動速度は、軌跡の表示態様を変更するためだけに用いているが、これに加えて、楽音制御にも用いるようにしてもよい。 In the present embodiment, the calculated moving speed is used only for changing the display mode of the trajectory, but in addition to this, it may be used for musical tone control.
さらに、本実施の形態では、楽音制御情報制御部3aのX軸およびY軸に種類の異なる楽音制御情報を1つずつ割り当て、検出回路6によって検出された、楽音制御情報制御部3aの押圧位置に基づいて、割り当てられた楽音制御情報の各値を制御するようにしたが、検出回路6として、押圧位置に加えて、押圧力も検出可能なものを採用し、その押圧力に対して、さらに種類の異なる楽音制御情報を割り当て、ユーザが加えた押圧力に基づいて、当該楽音制御情報の値を制御するとともに、その制御過程を反映させた軌跡を所定の表示態様で表示するようにしてもよい。ここで、所定の表示態様は、押圧位置に基づいた軌跡の表示態様とは異なった表示態様にする必要があり、具体的には、別系統の色相で表示したり、軌跡の形状を別にしたりする態様を挙げることができる。
Furthermore, in the present embodiment, different tone control information is assigned to the X axis and Y axis of the tone control
また、本実施の形態では、位置情報群格納領域10aに格納されたすべての位置情報を用いて、その軌跡を表示するようにしたが、これに限らず、位置情報群格納領域10aに格納された一部の位置情報を用いて、その軌跡を表示するようにしてもよい。
In this embodiment, the locus is displayed using all the position information stored in the position information
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。 A program in which a storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus is stored in the storage medium. It goes without saying that the object of the present invention can also be achieved by reading and executing the code.
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。 In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the program code and the storage medium storing the program code constitute the present invention.
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。 As a storage medium for supplying the program code, for example, a flexible disk, hard disk, magneto-optical disk, CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD + RW, magnetic A tape, a non-volatile memory card, a ROM, or the like can be used. Further, the program code may be supplied from a server computer via a communication network.
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOSなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also the OS running on the computer based on the instruction of the program code performs the actual processing. It goes without saying that a case where the functions of the above-described embodiment are realized by performing part or all of the above and the processing thereof is included.
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。 Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
1…演奏操作子(演奏情報取得手段),3…タッチパネル,6…検出回路(検出手段),7…表示回路(表示手段),8…CPU(演奏情報取得手段、楽音生成手段、楽音制御情報生成手段、位置情報生成手段、表示手段、記録手段、算出手段、入力手段),9…ROM,10…RAM(記録手段),13…MIDII/F(入力手段),15…音源回路(楽音生成手段),16…効果回路(楽音生成手段)
DESCRIPTION OF
Claims (7)
ユーザによる押圧操作を検出するとともに、各種情報を表示するタッチパネルと、
該タッチパネルに対してユーザが行った押圧操作から、当該タッチパネル上の操作位置を検出する検出手段と、
該検出手段によって検出された操作位置に基づいて、前記タッチパネル上に設けられた2次平面を形成する第1および第2の軸のそれぞれに割り当てられた第1および第2の楽音制御情報の各値を生成する楽音制御情報生成手段と、
該楽音制御情報生成手段によって生成された楽音制御情報および前記演奏情報取得手段によって取得された演奏操作情報に基づいて、楽音を生成する楽音生成手段と、
前記検出された操作位置に基づいて、前記第1および第2の楽音制御情報に対応する、前記2次平面上の位置を指示する位置情報を生成する位置情報生成手段と、
該位置情報生成手段によって生成された位置情報を、時間の経過に応じた順序で複数個記録する記録手段と、
該記録手段に記録された複数個の位置情報のそれぞれについて、その直前に記録された位置情報が示す位置からの移動速度を算出する算出手段と、
前記生成された位置情報が示す位置を前記2次平面上に所定の表示態様で表示させる表示手段と
を有し、
前記表示手段は、前記記録手段に記録された複数個の位置情報のうち、最新の位置情報から所定時間遡った位置情報までの軌跡を前記2次平面上に表示させ、当該軌跡表示に使用する位置情報のうち、前記記録手段に最も古く記録された時刻からの経過時間に応じた太さで当該軌跡を表示させ、前記算出手段によって算出された移動速度を加味した色で前記軌跡を表示することを特徴とする電子音楽装置。 Performance information acquisition means for acquiring performance operation information;
A touch panel that detects pressing operations by the user and displays various types of information;
Detecting means for detecting an operation position on the touch panel from a pressing operation performed by the user on the touch panel;
Based on the operation position detected by the detection means, each of the first and second musical tone control information assigned to each of the first and second axes forming the secondary plane provided on the touch panel. Musical tone control information generating means for generating a value;
A musical sound generating means for generating a musical sound based on the musical sound control information generated by the musical sound control information generating means and the performance operation information acquired by the performance information acquiring means;
Position information generating means for generating position information indicating a position on the secondary plane corresponding to the first and second musical sound control information based on the detected operation position;
Recording means for recording a plurality of position information generated by the position information generating means in an order according to the passage of time;
For each of a plurality of position information recorded in the recording means, a calculation means for calculating a moving speed from a position indicated by the position information recorded immediately before the position information;
Possess and display means for displaying a predetermined display mode the position indicated by the positional information said generated on the 2D plane,
The display means displays a trajectory from the latest position information to the position information retroactive for a predetermined time among the plurality of position information recorded in the recording means on the secondary plane and uses it for the trajectory display. Among the position information, the locus is displayed with a thickness corresponding to the elapsed time from the time recorded the oldest on the recording means, and the locus is displayed in a color that takes into account the moving speed calculated by the calculating means. An electronic music apparatus characterized by that.
前記演奏情報取得手段、前記楽音制御情報生成手段、前記楽音生成手段、前記位置情報生成手段および前記表示手段による各処理は、前記タイマによって発生されたタイマ割り込みに応じて実行されることを特徴とする請求項1に記載の電子音楽装置。 Each process by the performance information acquisition unit, the musical tone control information generation unit, the musical tone generation unit, the position information generation unit, and the display unit is executed in response to a timer interrupt generated by the timer. The electronic music apparatus according to claim 1.
前記表示手段は、前記入力手段によって入力された演奏情報に含まれる前記第1および第2の楽音制御情報に対応する、前記2次平面上の位置も表示させることを特徴とする請求項1〜5のいずれかに記載の電子音楽装置。 Input means for inputting performance information including the first and second musical tone control information;
The said display means also displays the position on the said secondary plane corresponding to the said 1st and 2nd musical tone control information contained in the performance information input by the said input means. The electronic music apparatus according to any one of 5 .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006198143A JP4613890B2 (en) | 2006-07-20 | 2006-07-20 | Electronic music equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006198143A JP4613890B2 (en) | 2006-07-20 | 2006-07-20 | Electronic music equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008026544A JP2008026544A (en) | 2008-02-07 |
JP4613890B2 true JP4613890B2 (en) | 2011-01-19 |
Family
ID=39117246
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006198143A Expired - Fee Related JP4613890B2 (en) | 2006-07-20 | 2006-07-20 | Electronic music equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4613890B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5277814B2 (en) * | 2008-09-11 | 2013-08-28 | ヤマハ株式会社 | Electronic music apparatus and program |
JP5272599B2 (en) * | 2008-09-12 | 2013-08-28 | ヤマハ株式会社 | Electronic music apparatus and program |
JP5277816B2 (en) * | 2008-09-12 | 2013-08-28 | ヤマハ株式会社 | Electronic music apparatus and program |
JP7244616B2 (en) * | 2020-02-26 | 2023-03-22 | パイオニア株式会社 | Operating device, control method and program for operating device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07334295A (en) * | 1994-06-13 | 1995-12-22 | Fuji Xerox Co Ltd | Touch panel input device |
JP2003195867A (en) * | 2001-12-25 | 2003-07-09 | Casio Comput Co Ltd | Musical sound controller and musical sound control processing program |
JP2004054589A (en) * | 2002-07-19 | 2004-02-19 | Sony Corp | Information display input device and method, and information processor |
JP2005084251A (en) * | 2003-09-05 | 2005-03-31 | Yamaha Corp | Data processor having music generation function and program for the same |
JP2006061560A (en) * | 2004-08-30 | 2006-03-09 | Yamaha Corp | Matrix display device and control program for the device |
JP2008009009A (en) * | 2006-06-28 | 2008-01-17 | Korg Inc | Music effect application device |
-
2006
- 2006-07-20 JP JP2006198143A patent/JP4613890B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07334295A (en) * | 1994-06-13 | 1995-12-22 | Fuji Xerox Co Ltd | Touch panel input device |
JP2003195867A (en) * | 2001-12-25 | 2003-07-09 | Casio Comput Co Ltd | Musical sound controller and musical sound control processing program |
JP2004054589A (en) * | 2002-07-19 | 2004-02-19 | Sony Corp | Information display input device and method, and information processor |
JP2005084251A (en) * | 2003-09-05 | 2005-03-31 | Yamaha Corp | Data processor having music generation function and program for the same |
JP2006061560A (en) * | 2004-08-30 | 2006-03-09 | Yamaha Corp | Matrix display device and control program for the device |
JP2008009009A (en) * | 2006-06-28 | 2008-01-17 | Korg Inc | Music effect application device |
Also Published As
Publication number | Publication date |
---|---|
JP2008026544A (en) | 2008-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8539368B2 (en) | Portable terminal with music performance function and method for playing musical instruments using portable terminal | |
JP4131278B2 (en) | Force control device for keyboard instruments | |
JP4613890B2 (en) | Electronic music equipment | |
JPH08115081A (en) | Musical score display device | |
JP3882788B2 (en) | Application software remote control method and electronic keyboard instrument | |
CN111415643A (en) | Notification sound creation method and device, terminal equipment and storage medium | |
JP6822582B2 (en) | Sound sources, keyboard instruments and programs | |
US8878044B2 (en) | Processing device and method for displaying a state of tone generation apparatus | |
WO2019092791A1 (en) | Data generation device and program | |
JP2003114674A (en) | Playing information display device and program | |
JP3972899B2 (en) | Music score display device | |
JP6350238B2 (en) | Information processing device | |
JP4099651B2 (en) | Facial expression parameter editing device and program for realizing facial expression parameter editing method | |
JP6127549B2 (en) | Music data editing method, program for realizing the music data editing method, and music data editing apparatus | |
JP3903864B2 (en) | Program for realizing automatic composition device and automatic composition method | |
JPH0876968A (en) | Acoustic display device | |
JP2538087B2 (en) | Electronic musical instrument | |
JP3852441B2 (en) | Keyboard force sense control device and storage medium | |
JP3755528B2 (en) | Keyboard force sense control device and storage medium | |
JP3931872B2 (en) | Parameter editing apparatus and program for realizing parameter editing method | |
JP2005106928A (en) | Playing data processor and program | |
JP2007240929A (en) | Key area dividing point determining device | |
CN117877459A (en) | Recording medium, sound processing method, and sound processing system | |
JP3837994B2 (en) | Musical score data conversion apparatus and recording medium | |
JP6700891B2 (en) | Control device for pedal operator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090520 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100629 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100826 |
|
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: 20100921 |
|
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: 20101004 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131029 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |