JP5343435B2 - Parameter setting apparatus and program for realizing the control method - Google Patents
Parameter setting apparatus and program for realizing the control method Download PDFInfo
- Publication number
- JP5343435B2 JP5343435B2 JP2008196236A JP2008196236A JP5343435B2 JP 5343435 B2 JP5343435 B2 JP 5343435B2 JP 2008196236 A JP2008196236 A JP 2008196236A JP 2008196236 A JP2008196236 A JP 2008196236A JP 5343435 B2 JP5343435 B2 JP 5343435B2
- Authority
- JP
- Japan
- Prior art keywords
- parameter
- parameters
- value
- operator
- column
- 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
- 238000000034 method Methods 0.000 title claims description 52
- 230000008859 change Effects 0.000 claims description 22
- 230000007423 decrease Effects 0.000 abstract description 51
- 230000008569 process Effects 0.000 description 35
- 239000011159 matrix material Substances 0.000 description 27
- 238000006243 chemical reaction Methods 0.000 description 18
- 238000004891 communication Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 11
- 230000005236 sound signal Effects 0.000 description 11
- 230000000694 effects Effects 0.000 description 7
- 230000003247 decreasing effect Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 3
- 101100536515 Arabidopsis thaliana TBL4 gene Proteins 0.000 description 2
- 102100026338 F-box-like/WD repeat-containing protein TBL1Y Human genes 0.000 description 2
- 101000835691 Homo sapiens F-box-like/WD repeat-containing protein TBL1X Proteins 0.000 description 2
- 101000835690 Homo sapiens F-box-like/WD repeat-containing protein TBL1Y Proteins 0.000 description 2
- 101000800590 Homo sapiens Transducin beta-like protein 2 Proteins 0.000 description 2
- 101100210446 Oryza sativa subsp. japonica XOAT9 gene Proteins 0.000 description 2
- 102100033248 Transducin beta-like protein 2 Human genes 0.000 description 2
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000009527 percussion Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Circuit For Audible Band Transducer (AREA)
- Electrophonic Musical Instruments (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、パラメータ、特にマルチメディアデータを制御するパラメータの値を設定するパラメータ設定装置およびその制御方法を実現するためのプログラムに関する。 The present invention relates to a parameter setting apparatus for setting parameters, particularly parameter values for controlling multimedia data, and a program for realizing the control method.
パラメータ、特にマルチメディアデータを制御するパラメータの値を設定するパラメータ設定装置は、従来から知られている。 2. Description of the Related Art A parameter setting device that sets parameters, particularly parameter values for controlling multimedia data, has been known.
このようなパラメータ設定装置として、複数のパラメータのそれぞれについて設けられ、該各パラメータの値を最小単位ずつ変更して設定するための第1の設定操作子と、該複数のパラメータのうち、選択された1つのパラメータの値を操作量に応じて連続的に設定するための第2の設定操作子を備え、パラメータの値を大きく変更したい場合には、第2の設定操作子を用いて行い、パラメータの値を最小単位で微調整したい場合には、第1の設定操作子を用いて行うというように、パラメータの値の設定状況に応じて、第1の設定操作子と第2の設定操作子とを使い分けることができるようにしたものがある(たとえば、非特許文献1参照)。そして、この従来のパラメータ設定装置では、第2の設定操作子として、高価なダイヤル型操作子を用いているので、製造コストを抑制させるために1つのみ設けるようにし、複数のパラメータからいずれか1つを選択してダイヤル型操作子に割り当てることで、割り当てられた1つのパラメータの値をダイヤル型操作子で設定するようにしていた。
しかし、上記従来のパラメータ設定装置では、値を大きく変更したいパラメータが複数ある場合には、ダイヤル型操作子に割り当てるパラメータを順次変更しながら、ダイヤル型操作子を操作して、当該各パラメータの値を設定する必要があり、面倒であった。 However, in the conventional parameter setting device, when there are a plurality of parameters whose values are to be greatly changed, the values assigned to the respective dial parameters are operated by sequentially changing the parameters assigned to the dial operators. It was necessary to set and was troublesome.
また、ダイヤル型操作子は、1つの操作子で、パラメータの値を大きく変更することも、最小単位ずつ変更することもできるように構成されているが、パラメータの値を粗くても大きく変更できる第3の設定操作子がパラメータ毎に設けられていれば、パラメータの値を大まかに設定する場合には、第3の設定操作子を用いて行い、パラメータの値を最小単位で微調整したい場合には、第1の設定操作子を用いて行うというように、パラメータの値の設定状況に応じて、第1の設定操作子と第3の設定操作子とを使い分けることができて、非常に便利である。 In addition, the dial type operator is configured so that the parameter value can be changed greatly or changed by the smallest unit with one operator, but can be changed greatly even if the parameter value is coarse. If a third setting operator is provided for each parameter, the parameter value is roughly set when the third setting operator is used to finely adjust the parameter value in the smallest unit. In this case, the first setting operator and the third setting operator can be used properly according to the setting state of the parameter value, such as using the first setting operator. Convenient.
本発明は、この点に着目してなされたものであり、同じパラメータの値を設定するときにユーザは、連続的に大まかな設定と簡単な最小単位での設定とを即座に使い分けることが可能となるパラメータ設定装置およびその制御方法を実現するためのプログラムを提供することを目的とする。 The present invention has been made paying attention to this point, and when setting the same parameter value, the user can immediately use a rough setting and a setting in a simple minimum unit immediately. An object of the present invention is to provide a program for realizing the parameter setting device and the control method thereof.
上記目的を達成するため、請求項1に記載のパラメータ設定装置は、マルチメディアデータを制御するためのパラメータを複数記憶する記憶手段と、前記記憶された複数のパラメータのうちの少なくとも一部を列状に配置して表示するとともに、当該列状の配置を複数行分配置して表示する表示手段と、前記表示手段の近傍に配置され、前記表示された複数のパラメータについて行および列のどちらか一方の第1の方向にそれぞれ対応付けられた複数の第1の操作子からなる第1の操作子群と、前記表示手段の近傍に配置され、前記表示された複数のパラメータについて前記第1の方向にそれぞれ対応付けられた複数の第2の操作子からなる第2の操作子群と、前記表示された複数のパラメータについて、行および列の前記第1の方向と異なる他方の方向となる第2の方向を選択する選択手段と、ユーザが前記第1の操作子群に含まれるいずれかの第1の操作子を操作したときには、当該第1の操作子に対応付けられた前記第1の方向における複数のパラメータのなかで前記選択手段によって選択された前記第2の方向に対応するパラメータの値を最小単位ずつ変更する一方、ユーザが前記第2の操作子群に含まれるいずれかの第2の操作子を操作したときには、当該第2の操作子に対応付けられた前記第1の方向における複数のパラメータのなかで前記選択手段によって選択された前記第2の方向に対応するパラメータの値を、当該第2の操作子の操作に応じて連続的に変更するように制御する制御手段とを有することを特徴とする。
In order to achieve the above object, a parameter setting device according to
請求項2に記載のパラメータ設定装置は、請求項1のパラメータ設定装置において、前記複数の第2の操作子のそれぞれは、全体の変化幅のうち、操作位置に応じた値を出力することを特徴とする。 The parameter setting device according to a second aspect is the parameter setting device according to the first aspect, wherein each of the plurality of second operators outputs a value corresponding to the operation position in the entire change width. Features.
請求項3に記載のパラメータ設定装置は、請求項1のパラメータ設定装置において、前記複数の第2の操作子のうち、少なくとも一部は、操作位置に対して非線形関係にある値を出力することを特徴とする。 A parameter setting device according to a third aspect is the parameter setting device according to the first aspect, wherein at least a part of the plurality of second operators outputs a value having a non-linear relationship with respect to the operation position. It is characterized by.
上記目的を達成するため、請求項4に記載のプログラムは、請求項1と同様の技術的思想によって実現できる。
In order to achieve the above object, the program according to
請求項1または4に記載の発明によれば、ユーザが第1の操作子群に含まれるいずれかの第1の操作子を操作したときには、当該第1の操作子に対応付けられた第1の方向における複数のパラメータのなかで選択手段によって選択された第2の方向に対応するパラメータの値を最小単位ずつ変更する一方、ユーザが第2の操作子群に含まれるいずれかの第2の操作子を操作したときには、当該第2の操作子に対応付けられた第1の方向における複数のパラメータのなかで選択手段によって選択された第2の方向に対応するパラメータの値を、当該第2の操作子の操作に応じて連続的に変更するように制御されるので、同じパラメータの値を設定するときにユーザは、連続的に大まかな設定と簡単な最小単位での設定とを即座に使い分けることが可能となる。 According to the first or fourth aspect of the invention, when the user operates any of the first operators included in the first operator group, the first operator associated with the first operator is associated with the first operator . While the value of the parameter corresponding to the second direction selected by the selection means among the plurality of parameters in the direction is changed by the smallest unit, the user can change any second value included in the second operator group. When the operator is operated, the value of the parameter corresponding to the second direction selected by the selection unit among the plurality of parameters in the first direction associated with the second operator is set to the second Because it is controlled to change continuously according to the operation of the controls, the user can set the value of the same parameter instantly between the rough setting and the setting in a simple minimum unit. Use properly It can become.
以下、本発明の実施の形態を図面に基づいて詳細に説明する。 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 musical instrument to which a parameter setting device according to an embodiment of the present invention is applied.
同図に示すように、本実施の形態の電子楽器は、音高情報を含む演奏情報を入力するための鍵盤を含む演奏操作子1と、各種情報を入力するための複数のスイッチや複数のスライダ、ダイヤルを含む設定操作子2と、演奏操作子1の操作状態を検出する検出回路3と、設定操作子2の操作状態を検出する検出回路4と、装置全体の制御を司るCPU5と、該CPU5が実行する制御プログラムや、各種テーブルデータ等を記憶するROM6と、演奏情報、各種入力情報および演算結果等を一時的に記憶するRAM7と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ8と、各種情報等を表示する、たとえば小型の液晶ディスプレイ(LCD)および発光ダイオード(LED)等を備えた表示器9と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する記憶装置10と、外部からのMIDI(musical instrument digital interface)メッセージを入力したり、MIDIメッセージを外部に出力したりするMIDIインターフェース(I/F)11と、通信ネットワーク101を介して、たとえばサーバコンピュータ(以下、「サーバ」と略して言う)102とデータの送受信を行う通信インターフェース(I/F)12と、演奏操作子1から入力された演奏情報や、前記記憶装置10に記憶されたいずれかの楽曲データを再生して得られた演奏情報等を楽音信号に変換する音源回路13と、該音源回路13からの楽音信号と、他の音響機器103が出力し、入力信号I/F16を介して入力された楽音信号とをミキシングしたり、該ミキシングされた楽音信号あるいは音源回路13から供給された楽音信号そのものに各種効果を付与したりするためのデジタル信号処理回路14と、該デジタル信号処理回路14からの楽音信号を音響に変換する、たとえば、DAC(digital-to-analog converter)やアンプ、スピーカ等のサウンドシステム15とにより構成されている。
As shown in the figure, the electronic musical instrument of the present embodiment includes a
上記構成要素3〜14は、バス18を介して相互に接続され、CPU5にはタイマ8が接続され、MIDII/F11には他のMIDI機器100が接続され、通信I/F12には通信ネットワーク101が接続され、音源回路13にはデジタル信号処理回路14が接続され、デジタル信号処理回路14にはサウンドシステム15、入力信号I/F16および出力信号I/F17が接続されている。ここで、通信I/F12および通信ネットワーク101は、有線方式のものに限らず、無線方式のものであってもよい。また、両方式のものを備えていてもよい。
The
設定操作子2は、フォーカス位置のパラメータの値を変更するためのダイヤル2aと、前記表示器9の小型LCD上に最大4(行)×8(列)のマトリックス状に配列された、最大32個のパラメータの各行をそれぞれ選択するための行選択スイッチ(SW)からなる行選択SW群2bと、当該パラメータの各列にそれぞれ対応付けられた増/減スイッチ(SW)からなる増/減SW群2cと、当該パラメータの各列にそれぞれ対応付けられたスライダからなるスライダ群2dと、その他操作子群2eとによって構成されている。
The
記憶装置10は、たとえば、フレキシブルディスク(FD)、ハードディスク(HD)、CD−ROM、DVD(デジタル多目的ディスク)、光磁気ディスク(MO)および半導体メモリなどの記憶媒体とその駆動装置である。記憶媒体は、駆動装置から着脱可能であってもよいし、記憶装置10自体が、電子楽器から着脱可能であってもよい。あるいは、記憶媒体も記憶装置10も着脱不可能であってもよい。なお、記憶装置10(の記憶媒体)には、前述のように、CPU5が実行する制御プログラムも記憶でき、ROM6に制御プログラムが記憶されていない場合には、この記憶装置10に制御プログラムを記憶させておき、それをRAM7に読み込むことにより、ROM6に制御プログラムを記憶している場合と同様の動作をCPU5にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
The
MIDII/F11は、専用のものに限らず、RS−232CやUSB(ユニバーサル・シリアル・バス)、IEEE1394(アイトリプルイー1394)等の汎用のインターフェースによって構成してもよい。この場合、MIDIメッセージ以外のデータをも同時に送受信してもよい。 The MIDII / F11 is not limited to a dedicated one, and may be configured by a general-purpose interface such as RS-232C, USB (Universal Serial Bus), IEEE 1394 (Eye Triple E 1394). In this case, data other than MIDI messages may be transmitted and received simultaneously.
通信I/F12は、上述のように、たとえばLAN(local area network)やインターネット、電話回線等の通信ネットワーク101に接続されており、該通信ネットワーク101を介して、サーバ102に接続される。記憶装置10に上記各プログラムや各種パラメータが記憶されていない場合には、通信I/F12は、サーバ102からプログラムやパラメータをダウンロードするために用いられる。クライアントとなる電子楽器は、通信I/F12および通信ネットワーク101を介してサーバ102へとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバ102は、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワーク101を介して電子楽器へと配信し、電子楽器が通信I/F12を介して、これらプログラムやパラメータを受信して記憶装置10に蓄積することにより、ダウンロードが完了する。
As described above, the communication I /
デジタル信号処理回路14は、前述のように、入力された楽音信号をミキシングしたり、楽音信号に各種効果を付与したりする。ミキシングの対象は、音源回路13から供給された楽音信号と、入力信号I/F16を介して入力された、他の音響機器103からの楽音信号であるが、楽音信号が複数のチャンネルによって構成されている場合、ミキシングする楽音信号のチャンネル番号やチャンネル数は自由に設定できる。したがってデジタル信号処理回路14は、音源回路13からの楽音信号の一部チャンネルと他の音響機器103からの楽音信号の一部チャンネルをミキシングすることも、音源回路13および他の音響機器103の双方から楽音信号が供給されている場合であっても、どちらか一方の楽音信号の一部チャンネルのみを抜き出してミキシングすることもできる。さらに各種効果は、ミキシング後の楽音信号に付与することもできるし、ミキシング前の楽音信号に付与することもできる。後者の場合、一部のチャンネルのみに各種効果を付与することもできる。また、デジタル信号処理回路14が出力する楽音信号は、サウンドシステム15だけでなく、出力信号I/F17を介して他の音響機器104にも供給可能に構成されている。
As described above, the digital
なお、本実施の形態の電子楽器は、上述の構成から分かるように、電子鍵盤楽器上に構築されたものであるが、鍵盤楽器の実施形態に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の他の実施形態でもよい。また、鍵盤を外部接続した汎用的なPC上に構築してもよい。さらに、ミキサなどの音響機器上に構築するようにしてもよい。その場合には、楽音信号をミキシングするための信号処理回路やAD/DA変換回路などは必須の構成要素であるが、音源回路は必須の構成要素ではない。また、楽音信号を生成して発生する機能構成、具体的には構成要素13〜17と、それ以外の、パラメータを設定する機能構成とは、本実施の形態では一体的に形成されているが、別体的に形成してもよい。
As can be seen from the above configuration, the electronic musical instrument of the present embodiment is constructed on an electronic keyboard instrument. However, the electronic musical instrument is not limited to the keyboard musical instrument embodiment, and the string instrument type, the wind instrument type, the percussion instrument type, and the like. Other embodiments may be used. Further, it may be constructed on a general-purpose PC with an externally connected keyboard. Furthermore, it may be constructed on an acoustic device such as a mixer. In that case, a signal processing circuit for mixing a musical sound signal, an AD / DA conversion circuit, and the like are essential components, but a tone generator circuit is not an essential component. In addition, the functional configuration generated by generating a musical sound signal, specifically, the
本実施の形態の電子楽器は、パラメータ、特にマルチメディアデータを制御するパラメータの値を設定する機能を、主要な機能として備えている。マルチメディアデータを制御するパラメータの例としては、音源回路13に設けられた各種レジスタに格納され、音源回路13が楽音生成のために使用する各種楽音生成用パラメータ、デジタル信号処理回路14に設けられた各種レジスタに格納され、デジタル信号処理回路14が供給された楽音信号に各種効果を付与する際に、あるいは供給された楽音信号をミキシングする際に使用する効果付与パラメータやミキシング用パラメータ、自動演奏を行うためのソフトウェアであるMIDIシーケンサ(たとえば、記憶装置10に予め記憶されていたり、サーバ102から通信I/F12および通信ネットワーク101を介してダウンロードされ、記憶装置10に記憶されたりしたもの)が動作処理を行うために必要なパラメータ(つまり、楽音生成を直接行うために必要なパラメータではなく、演奏情報を生成するために必要なパラメータ)、楽音ではなく、映像を制御するためのパラメータなどを挙げることができる。
The electronic musical instrument according to the present embodiment has a function of setting parameters, particularly parameter values for controlling multimedia data, as a main function. Examples of parameters for controlling multimedia data are stored in various registers provided in the
また、本実施の形態の電子楽器が設定対象とするパラメータは、ROM6や記憶装置10などに予め記憶されているものでも、MIDII/F11や通信I/F12を介して外部から供給され、RAM7や記憶装置10などに記憶されたものでもよい。
Further, the parameters to be set by the electronic musical instrument of the present embodiment are supplied from the outside via the MIDII / F11 or the communication I / F12 even if stored in advance in the
図2は、前記表示器9を構成する小型LCD9a周辺のパネル面の一部の平面図である。
FIG. 2 is a plan view of a part of the panel surface around the
同図に示すように、小型LCD9a周辺には、ダイヤル2a、行選択SW群2b、増/減SW群2c、スライダ群2dおよびカテゴリ選択SW2e1,2e2が配置されている。
As shown in the figure, around the
図示例の電子楽器は、パラメータ設定モードが選択されて、動作モードがパラメータ設定モードに移行した後、パラメータの複数のカテゴリのうち、“TUNE”のカテゴリが選択された状態を示している。このとき、小型LCD9a上には、“TUNE”のカテゴリに属するパラメータ(図示例では、19個のパラメータ)と、その現在の設定状況が、パラメータの名称と、パラメータの設定値そのものを示す数値(“50”)およびパラメータの設定可能範囲に対する現在の設定値を視覚的に示すノブ形状のインジケータとによって表示されている。そして選択されたカテゴリの名称(つまり“TUNE”)には、そのカテゴリが選択中であることが分かるように、斜線が施されている。もちろん「斜線」は、図面に描き易いようにその態様を採用したのであって、反転表示、表示色や表示フォントの変更など、どのような態様のものを採用しても構わない。他の「斜線」についても、同様である。
The electronic musical instrument of the illustrated example shows a state in which the “TUNE” category is selected from the plurality of parameter categories after the parameter setting mode is selected and the operation mode shifts to the parameter setting mode. At this time, on the
ダイヤル2aは、マトリックス状に配置された複数のパラメータのうち、フォーカス位置の1つのパラメータの値を変更することができる。ダイヤル2aは、時計の針が進む方向に回すと、当該パラメータの値をその回転量に応じた値だけ増加させる一方、逆方向に回すと、当該パラメータの値をその回転量に応じた値だけ減少させる。フォーカス位置は、パラメータの設定値とノブ状のインジケータを囲む4角形fによって示されている。本実施の形態では、フォーカス位置fの列方向の移動は、増/減SW群2cに含まれるいずれかの増/減SWを操作することに応じて、当該増/減SWに対応付けられたパラメータの値の増/減と一緒になされる。
The
行選択SW群2bを構成する各行選択SWは、上記マトリックス状に配置されたパラメータの各行に対応付けて配置され、ユーザが1つの行選択SWを押下すると、その行選択SWに対応付けられた行が選択される。小型LCD9aの左側に配置された4つの行選択SWと右側に配置された4つの行選択SWのうち、水平方向の位置が同じもの、たとえば、“B”と表示された行選択SWと“F”と表示された行選択SWは、いずれを押下しても、第2行が選択される。ただし設定可能なパラメータは、選択可能なすべての行のすべての列に配置されているとは限らない。図示例では、第1列〜第3列には、設定可能なパラメータは1行しか配置されず、第4列には、設定可能なパラメータは配置されていない。そして図2は、このようなパラメータの配置状態で、“F”(あるいは“B”)と表示された行選択SWが押下されたときの状態を示している。つまり、“F”と表示された行選択SWが押下されるということは、ユーザは第2行を選択したいことを示しているので、その行に設定可能なパラメータが配置されているときには、その行のパラメータ(図示例では、“PITCH BEND RANGE”のパラメータ)が選択され、その行に設定可能なパラメータが配置されていないときには、所定の行、たとえば、その行に最も近い行のパラメータ(図示例では、“TRANSPOSE”のパラメータ)が選択される。さらに、いずれのパラメータも配置されない列(図示例では、第4列)があるときには、その列の行は当然ながら、選択されない。
Each row selection SW constituting the row
なお、図2の例からも分かるように、「パラメータをマトリックス状に配置する」という表現を用いても、実際にパラメータが配置されたマトリックスには、抜け(パラメータの配置されない箇所)があるので、この「マトリックス」は、数学上定義される「マトリックス」と一致しない。しかし、抜けがなく、32個のパラメータがすべて配置された場合や、行単位の抜けや列単位の抜けがあった場合(図4参照)など、パラメータの配置形状が、数学上定義される「マトリックス」の形状と一致することもあるので、数学上定義される「マトリックス」の形状と完全に一致しない場合があったとしても、その場合を含んで、本願明細書、特許請求の範囲、図面および要約書中では、「パラメータをマトリックス状に配置する」と表現する。 As can be seen from the example of FIG. 2, even if the expression “arrange parameters in a matrix” is used, the matrix in which the parameters are actually arranged has omissions (locations where no parameters are arranged). This “matrix” does not match the mathematically defined “matrix”. However, when there are no omissions and all 32 parameters are arranged, or there are omissions in units of rows or omissions in columns (see FIG. 4), the arrangement shape of the parameters is mathematically defined. The shape of the “matrix” may coincide with the shape of the “matrix”, which may not completely match the mathematically defined shape of the “matrix”. In the abstract, it is expressed as “parameters are arranged in a matrix”.
図4は、図2から“TRANSPOSE”のパラメータが削除された場合の小型LCD9a周辺のパネル面の一部の平面図である。図4では、第1列〜第4列のすべての行にパラメータが配置されていないので、第1列〜第4列については、いずれの行も選択することができない。
FIG. 4 is a plan view of a part of the panel surface around the
図2に戻り、増/減SW群2cを構成する各増/減SWは、上記マトリックス状に配置されたパラメータの各列にそれぞれ対応付けられ、いずれかの増/減SWが押下されると、前記行選択SWによって選択された行と当該増/減SWに対応付けられた列とで指定される位置のパラメータの値が、1回の押下に応じて“1”ずつ増加あるいは減少する。このとき、フォーカス位置fのパラメータと異なる(列の)パラメータに対応付けられた増/減SWが押下された場合、フォーカス位置fも、当該増/減SWに対応付けられた(かつ、選択された行の)パラメータの位置に移動する。なおこの場合、増/減SWの最初の1回目の押下では、フォーカス位置fだけを移動させ、それに続く2回目以降の押下で、当該パラメータの値を変更させるようにしてもよい。
Returning to FIG. 2, each increase / decrease SW constituting the increase /
スライダ群2dを構成する各スライダも、各増/減SWと同様に、上記マトリックス状に配置されたパラメータの各列にそれぞれ対応付けられ、いずれかのスライダが操作されると、前記行選択SWによって選択された行と当該スライダに対応付けられた列とで指定される位置のパラメータの値が変更される。ただし各増/減SWと異なり、パラメータの値は“1”ずつではなく、操作位置に応じた値に変更され、しかもどのスライダを操作したとしても、フォーカス位置fは移動しない。
Similarly to each increase / decrease SW, each slider constituting the
図3は、前記マトリックス状に配置されたパラメータの値を設定するためのデータ構造の一例を示す図である。 FIG. 3 is a diagram showing an example of a data structure for setting parameter values arranged in the matrix.
同図に示すように、RAM7の一部領域には、前記マトリックス状に配置されたパラメータの各値がそれぞれ実際に設定されるレジスタの位置を示すポインタを格納するためのポインタ格納領域と、該ポインタ格納領域におけるフォーカス位置を格納するためのフォーカス位置格納領域が確保されている。
As shown in the figure, in a partial area of the
ポインタ格納領域は、4(行)×8(列)のマトリックス状に形成され、各行には“0”から“3”までの、各列には“0”から“7”までの整数値がそれぞれ付与される(なお、各行および各列を数えるときには“1”から始め、各行および各列に整数値を付与するときには“0”から始めるようにしたのは、前者はそうするのが慣例であり、後者はそうした方がCPU5が扱い易いからである。しかし、それ以上の理由はないので、一方を他方に合わせてもよい)。したがって、ポインタ格納領域に格納された各ポインタは、数学上のマトリックスの各要素と同様に、(行番号,列番号)によって指定される。
The pointer storage area is formed in a matrix of 4 (rows) × 8 (columns), and each row has an integer value from “0” to “3”, and each column has an integer value from “0” to “7”. (It is customary to start with “1” when counting each row and each column and start with “0” when assigning an integer value to each row and each column. Yes, the latter is because it is easier for the
ポインタ格納領域は、本実施の形態では、1つのみ設けられ、カテゴリが変更される度に、当該カテゴリに属する各パラメータをそれぞれ示すポインタがポインタ格納領域に格納される。なお、パラメータ値が実際に設定されるレジスタは、パラメータ毎に固定的に決まっており、変動しないので、パラメータが決まれば、そのポインタも一意的に決まる。したがって、設定可能なパラメータのそれぞれとそのポインタとを対応付けたテーブルデータを予め作成して、たとえば前記ROM6内に記憶させておき、カテゴリが選択されて、そのカテゴリに属するパラメータを小型LCD9a上に表示する際に、テーブルデータから、当該パラメータにそれぞれ対応するポインタを読み出して、ポインタ格納領域内の、対応する位置に格納させればよい。また、ポインタ格納領域中、ポインタが格納されない一部領域もあり、その一部領域には「割り当てなし」を示す情報(たとえば“FF”)が格納される。ただし「割り当てなし」を示す情報は、いずれの行にもパラメータが配置されていない列にのみ格納され、一部の行にパラメータが格納されている列には格納されない。より具体的には、図2に示すように、第1列から第3列までは、第4行にのみパラメータが配置されている(パラメータは、行番号の大きい方(本実施の形態では、第4行)から詰めて配置されるものとする)が、図3のポインタ格納領域内には、破線で示すように、第1列(“0”)から第3列(“2”)までは、第4行(“3”)と同じ内容のポインタが、第1行(“0”)から第3行(“2”)までにも格納されている。このように、ポインタ格納領域中、実際にはポインタが格納されない一部領域にも、その近傍の一部領域に格納されたポインタと同じポインタを格納するようにしたのは、フォーカス位置の制御をより簡単にしたいからである。
In the present embodiment, only one pointer storage area is provided, and each time a category is changed, a pointer indicating each parameter belonging to the category is stored in the pointer storage area. Note that the register in which the parameter value is actually set is fixed for each parameter and does not fluctuate. Therefore, if the parameter is determined, the pointer is also uniquely determined. Therefore, table data in which each settable parameter and its pointer are associated with each other is created in advance and stored in, for example, the
図5は、図4の小型LCD9a上に表示されたパラメータの値を設定するためのデータ構造の一例を示す図である。図4の小型LCD9a上には、第1列から第4列までの列に対するすべての行にパラメータが配置されていないので、ポインタ格納領域中、第1列(“0”)から第4列(“3”)までの列に対するすべての行(“0”〜“3”)に、「割り当てなし」を示す情報が格納されている。
FIG. 5 is a diagram showing an example of a data structure for setting parameter values displayed on the
図3に戻り、フォーカス位置格納領域には、現在のフォーカス位置を示す情報、本実施の形態では(行番号,列番号)が格納される。図示例では、フォーカス位置格納領域には(1,0)が格納されている。つまり、現在のフォーカス位置は、第2行第1列のパラメータ(ポインタ格納領域中、太線で囲まれた「MASTERのTRANSPOSEのレジスタへのポインタ」によって示されるパラメータ)である。なお、図2のフォーカス位置fは第4行第1列にあるのに対して、図3のフォーカス位置格納領域に格納されたフォーカス位置は第2行第1列にあるので、両者のフォーカス位置は、行番号が異なっている。これは、ユーザが行選択SWを用いて選択した行に、実際にはパラメータが配置されていないとしても、その行に最も近い行にパラメータが配置されているときには、当該パラメータがその行にも配置されていると見なして、ポインタ格納領域中、対応する位置に当該パラメータのポインタを格納し、フォーカス位置の行については、その行にパラメータが配置されているかどうかに拘わらず、選択した行として、フォーカス位置の行と表示上の行との間に齟齬が生じても、フォーカス位置の(特に、行の)制御を簡単化したいからである。したがって、フォーカス位置の制御を簡単化しなくてもよい場合には、フォーカス位置の行と表示上の行とを合わせるようにすればよい。この場合、マトリックス状に配置されたパラメータの構成と、ポインタ格納領域に格納されたポインタの構成とを合わせるようにすればよい。つまりこの場合、図3のポインタ格納領域の例において、破線で囲まれた領域中、“0”〜“2”の行と“0”〜“2”の列とで囲まれた部分領域には、「割り当てなし」を示す情報が格納される。 Returning to FIG. 3, the focus position storage area stores information indicating the current focus position, (in this embodiment, (row number, column number)). In the illustrated example, (1, 0) is stored in the focus position storage area. That is, the current focus position is a parameter in the second row and first column (a parameter indicated by a “pointer to the MASTER TRANSPOSE register” surrounded by a thick line in the pointer storage area). 2 is in the fourth row and first column, whereas the focus position stored in the focus position storage area in FIG. 3 is in the second row and first column. Have different line numbers. This is because, even if no parameter is actually arranged in the row selected by the user using the row selection SW, when the parameter is arranged in the row closest to the row, the parameter is also displayed in the row. The pointer of the parameter is stored at the corresponding position in the pointer storage area, and the line at the focus position is selected as the selected line regardless of whether the parameter is placed in that line. This is because it is desired to simplify the control of the focus position (particularly, the line) even if a flaw occurs between the line at the focus position and the line on the display. Therefore, if it is not necessary to simplify the control of the focus position, the line at the focus position and the line on the display may be matched. In this case, the configuration of the parameters arranged in a matrix and the configuration of the pointer stored in the pointer storage area may be matched. That is, in this case, in the example of the pointer storage area of FIG. 3, in the area surrounded by the broken line, the partial area surrounded by the rows “0” to “2” and the columns “0” to “2” , Information indicating “not assigned” is stored.
以上のように構成された電子楽器が実行する制御処理を、まず図2および図6を参照してその概要を説明し、次に図7〜図11を参照して詳細に説明する。 The control process executed by the electronic musical instrument configured as described above will be described first with reference to FIGS. 2 and 6 and then in detail with reference to FIGS.
ユーザが、たとえば、前記その他操作子群2eに含まれるモードスイッチ(図示せず)を操作して、動作モードがパラメータ設定モードに移行した後、前記カテゴリ選択SW2e1,2e2を操作して、“TUNE”のカテゴリを選択し、さらに“F”と表示された行選択SWを操作して、第2行を選択すると、表示器9の小型LCD9a上には、図2に示すように、“TUNE”のカテゴリに属するパラメータがマトリックス状に配置されて表示され、その第2行のパラメータが選択された状態で、全パラメータの現在の設定状況が表示される。ただし、第1列から第3列までの列に対する第2行には、パラメータは配置されていないので、配置されている行、つまり第4行が見かけ上選択されている。この表示状態で、ユーザがダイヤル2aを回転させると、フォーカス位置fのパラメータ(図示例では、「MASTERのTRANSPOSE」)の値が、回転方向および回転量に応じた値だけ増減される。
For example, after the user operates a mode switch (not shown) included in the other operator group 2e and the operation mode shifts to the parameter setting mode, the user operates the category selection SW 2e1 and 2e2 to execute “TUNE”. When the second row is selected by operating the row selection SW labeled "F" and selecting the second row, the "9" is displayed on the
一方、上記パラメータの設定状態で、ユーザが前記増/減SW群2cに含まれる第3列の増SWを1回押下すると、フォーカス位置fは第3列に移動し、その位置にあるパラメータ(図示例では、「KBDのTRANSPOSE」)の値が“1”だけ増加する。
On the other hand, when the user presses the third row increase SW included in the increase /
さらに、第3列の増SWを押下する前のパラメータの設定状態で、ユーザが、前記スライダ群2dに含まれる第5列のスライダを操作すると、第2行第5列のパラメータ(図示例では、「LEFTのPITCH BEND RANGE」)の値が操作位置に応じた値に設定される。このとき、フォーカス位置fは変化しないので、続いてユーザがダイヤル2aを回転させると、フォーカス位置fのパラメータ、つまり「MASTERのTRANSPOSE」の値が、回転方向および回転量に応じた値だけ増減される。
Furthermore, when the user operates the slider in the fifth column included in the
このように、本実施の形態では、増/減SW群2cに含まれる各増/減SWを操作することで、フォーカス位置を移動させて個々のパラメータの値を設定したり、これとは逆に、スライダ群2dに含まれる各スライダを操作することで、フォーカス位置を移動させずに個々のパラメータの値を設定したりすることができるので、ユーザはフォーカス位置の切替制御を自分の思い通りに行いながら、個々のパラメータの値を設定することが可能となる。
As described above, in the present embodiment, by operating each increase / decrease SW included in the increase /
なお、本実施の形態では、フォーカス位置を移動させて個々のパラメータの値を設定する操作子として、増/減SWを用いる一方、フォーカス位置を移動させずに個々のパラメータの値を設定する操作子として、スライダを用いるようにしたが、操作子の種類やその組み合わせはこれに限らず、前者の操作子も後者の操作子も同一種類の操作子(たとえば増/減SW、スライダ、ノブ、ホイール、テンキーなど、パラメータ値を変更可能なものであればどのようなものでもよい)を用いてもよいし、前者の操作子と後者の操作子のそれぞれの種類を異ならせるときには、上記例示した複数の操作子の中から任意に選択した2種類の操作子を用いればよい。 In the present embodiment, an operation for setting the value of each parameter without moving the focus position while using the increase / decrease SW as an operator for setting the value of each parameter by moving the focus position. Although a slider is used as a child, the types and combinations of the operators are not limited to this, and both the former and the latter are of the same type (for example, increase / decrease SW, slider, knob, Any type of wheel or numeric keypad that can change the parameter value may be used, and when the types of the former and the latter are different, the above example is used. Two types of operators arbitrarily selected from a plurality of operators may be used.
スライダ群2dに含まれるスライダを操作することで、設定対象のパラメータの値を設定する場合、当該パラメータの値は、前述のように、スライダの操作位置に応じた値に設定される。図6は、スライダの操作位置をパラメータの設定値に変換する変換テーブルの一例をグラフ化した図である。同図には、1種類の線形変換テーブル(破線で描かれたもの)TBL1と3種類の非線形変換テーブル(実線、一点鎖線および二点鎖線で描かれたもの)TBL2〜TBL4が例示されている。本実施の形態では、パラメータ毎に変換テーブルを設定しておき、スライダが操作されると、その操作位置が、設定対象のパラメータについて設定された変換テーブルにより、パラメータ値に変換され、この変換によって得られたパラメータ値が設定対象のパラメータに設定される。なお、変換テーブルは、ROM6内に予め記憶させておいたものを読み出して用いればよい。
When the value of a parameter to be set is set by operating a slider included in the
設定対象のパラメータに、たとえば線形変換テーブルTBL1が設定された場合、スライダの操作位置は、その位置に比例したパラメータ値に変換されるので、フォーカス位置が移動するかどうかを問題にしなければ一見、増/減SWによるパラメータ値の設定動作とあまり違いがないと感じられる。しかし両者は、第1に、1回の操作で変更設定できるパラメータ値の変更幅が異なり、第2に、パラメータ値に対して分解能単位(最小単位)の増減設定を行う操作の難易度が異なっている。つまり、スライダは、操作位置に応じたパラメータ値を設定できるので、パラメータ値の変更幅は、現在のパラメータ値とパラメータ値の最大値および最小値によって決まる(具体的には、設定対象のパラメータが、最小値“0”から最大値“127”までのいずれかの整数値を設定可能とし、現在のパラメータ値が“50”とすると、パラメータ値の変更幅は、プラス方向に最大“77”となり、マイナス方向に最大“50”となる)のに対して、増/減SWは、1回の操作でパラメータ値を“1”だけ増/減させるため、パラメータ値の変更幅は“±1”である。一方、楽器などの狭い操作パネル上に設けられるスライダは、その操作範囲が狭いので、分解能が7ビット(128分割)であり、スライダの構造上、分解能単位で操作できるようになっていたとしても、分解能単位で操作するには熟練を要するのに対して、増/減SWは、1回の操作で極めて簡単に分解能分だけ増減させることができる。したがって、スライダでは、設定対象のパラメータの値を連続的に大まかに設定できるのに対して、増/減SWでは、設定対象のパラメータの値を分解能単位で簡単に設定できる。 For example, when the linear conversion table TBL1 is set as a parameter to be set, the operation position of the slider is converted into a parameter value proportional to the position, so if it does not matter whether the focus position moves, at first glance, It is felt that there is not much difference from the parameter value setting operation by increasing / decreasing SW. However, in both cases, the change range of the parameter value that can be changed and set in one operation is different first, and second, the difficulty of the operation for setting increase / decrease of the resolution unit (minimum unit) to the parameter value is different. ing. In other words, since the slider can set the parameter value according to the operation position, the change range of the parameter value is determined by the current parameter value and the maximum value and the minimum value of the parameter value. Any integer value from the minimum value “0” to the maximum value “127” can be set, and if the current parameter value is “50”, the change range of the parameter value is maximum “77” in the plus direction. The increase / decrease SW increases / decreases the parameter value by “1” in one operation, so the change range of the parameter value is “± 1”. It is. On the other hand, since the slider provided on a narrow operation panel such as a musical instrument has a narrow operation range, the resolution is 7 bits (128 divisions), and even if the slider can be operated in units of resolution due to the structure of the slider. However, skill is required to operate in units of resolution, whereas increase / decrease SW can be increased or decreased by the amount of resolution very easily by one operation. Therefore, while the slider can set the parameter value to be set continuously roughly, the increase / decrease SW can easily set the parameter value to be set in units of resolution.
このように、本実施の形態では、同じパラメータの値を設定するときにユーザは、連続的に大まかな設定と簡単な最小単位での設定とを即座に使い分けることができる。 As described above, in the present embodiment, when setting the same parameter value, the user can immediately use the rough setting and the simple minimum unit setting immediately.
また、変換テーブルとして、非線形変換テーブルTBL2〜TBL4を用いた場合、上記効果に加え、スライダの操作範囲内に、分解能の低い部分と高い部分を混在させることができるので、設定対象のパラメータの種類に応じて、形状の異なる非線形変換テーブルを使い分けることで、目標となるパラメータ値により速くたどり着くことができる。 In addition, when the nonlinear conversion tables TBL2 to TBL4 are used as the conversion table, in addition to the above effects, a low resolution part and a high resolution part can be mixed within the operation range of the slider. Accordingly, by using different nonlinear conversion tables having different shapes, the target parameter value can be reached quickly.
次に、この制御処理を詳細に説明する。 Next, this control process will be described in detail.
図7は、本実施の形態の電子楽器、特にCPU5が実行するメインルーチンの手順を示すフローチャートである。
FIG. 7 is a flowchart showing the procedure of the main routine executed by the electronic musical instrument of the present embodiment, particularly the
本メインルーチンでは、CPU5は、主として、
(1)初期設定処理(ステップS1)
(2)設定対象パラメータ切替処理(ステップS2)
(3)増/減SW操作処理(ステップS3)
(4)スライダ操作処理(ステップS4)
(5)ダイヤル操作処理(ステップS5)
(6)行選択SW操作処理(ステップS6)
(7)楽音信号生成処理(ステップS7)
の各処理を行う。本メインルーチンは、前記その他操作子群2eに含まれる電源スイッチ(図示せず)によって電源がオンされたときに起動される。起動後、前記(1)の初期設定処理が1回実行され、これに続いて、前記(2)〜(7)の各処理が順次実行される。そして(7)の処理が終了すると、(2)の処理に戻って、(2)〜(7)の処理が、電源スイッチによって電源がオフされるまで、繰り返し実行される。
In this main routine, the
(1) Initial setting process (step S1)
(2) Setting target parameter switching process (step S2)
(3) Increase / decrease SW operation processing (step S3)
(4) Slider operation processing (step S4)
(5) Dial operation processing (step S5)
(6) Row selection SW operation processing (step S6)
(7) Music signal generation processing (step S7)
Each process is performed. This main routine is started when the power is turned on by a power switch (not shown) included in the other operator group 2e. After startup, the initial setting process (1) is executed once, and subsequently, the processes (2) to (7) are sequentially executed. When the process (7) is completed, the process returns to the process (2), and the processes (2) to (7) are repeatedly executed until the power is turned off by the power switch.
前記(1)の初期設定処理では、CPU5は、RAM7をクリアしたり、各種パラメータの値をデフォルト値に設定したり、タイマ8の計時を開始させたり、動作モードをデフォルトモードに設定したりする等の初期設定を行う。
In the initial setting process (1), the
ユーザが前記モードスイッチを操作することにより、パラメータ設定モードを選択すると、CPU5は、動作モードをパラメータ設定モードに移行させた後、処理を前記(2)の設定対象パラメータ切替処理に進める。この(2)設定対象パラメータ切替処理では、CPU5は、ユーザによるカテゴリ選択SW2e1,2e2の操作に応じて、設定対象のパラメータを頁毎に切り替え、小型LCD9a上の表示に反映させる。ここで「頁」とは、小型LCD9aの1画面を言う。つまり、本実施の形態では、選択可能なカテゴリ毎に最大1頁分(本実施の形態では、4×8のマトリックスに含まれる、最大32個)のパラメータを設定可能に構成され、カテゴリが切り替わる毎に、設定対象となるパラメータが切替後のカテゴリに属するパラメータに切り替わり、それと同時に、小型LCD9aの1画面分のパラメータも切替後のカテゴリに属するパラメータに切り替わる。
When the user selects the parameter setting mode by operating the mode switch, the
図8は、前記(3)の増/減SW操作処理の詳細な手順を示すフローチャートである。 FIG. 8 is a flowchart showing a detailed procedure of the increase / decrease SW operation process (3).
この(3)増/減SW操作処理では、まずCPU5は、増/減SW群2cに含まれるいずれかの増/減SWが操作されたかどうかを常時チェックし(ステップS11)、いずれの増/減SWも操作されなかったときには、この(3)増/減SW操作処理を終了する(ステップS11→リターン)一方、いずれかの増/減SWが操作されたときには、前記フォーカス位置格納領域からそこに格納されているフォーカス位置を読み出し、読み出したフォーカス位置のうちの行番号を取得する(ステップS12)。図3の例では、フォーカス位置格納領域には、フォーカス位置として(1,0)が格納されているので、ステップS12の処理では、行番号として“1”が取得される。
In this (3) increase / decrease SW operation processing, first, the
次にCPU5は、操作された増/減SWの列番号を取得する(ステップS13)。増/減SWは前記マトリックスの列に対応付けられているので、操作された増/減SWが特定されると、その増/減SWに対応付けられている行番号は簡単に取得される。図2の例で、たとえば第6列の増SWが操作された場合には、ステップS13の処理では、列番号として“5”が取得される。
Next, the
次にCPU5は、取得した行番号と列番号で指定されるパラメータの値を“1”だけインクリメント(あるいは、デクリメント)する(ステップS14)。ここで、「インクリメント」は、増SWが操作されたときになされ、「デクリメント」は、減SWが操作されたときになされる。前述のように、行番号として“1”が取得され、列番号として“5”が取得された場合、図3のポインタ格納領域中、(1,5)の位置にあるポインタは、「RIGHT1のPITCH BEND RANGEのレジスタ」を示しているので、インクリメント対象のパラメータは「RIGHT1のPITCH BEND RANGE」となり、その値(つまり、当該レジスタに格納されている値)が“1”だけインクリメントされる。なお、設定対象のパラメータはいずれも、所定の範囲内の値しか取り得ないので、最大値が設定されている状態で増SWが操作された場合、あるいは最小値が設定されている状態で減SWが操作された場合には、いずれの操作も無効となる。
Next, the
次にCPU5は、フォーカス位置のうちの列番号を、前記ステップS13で取得した列番号に変更し、列番号の変更されたフォーカス位置で、フォーカス位置格納領域内のフォーカス位置を更新する(ステップS15)。なお、ステップS13で取得した列番号とフォーカス位置の列番号とが同じこともあるが、この場合には、ステップS15の更新処理は必要ない。もちろんこの場合にも、ステップS15の更新処理を行ったとしても、問題は生じない。
Next, the
そしてCPU5は、小型LCD9aの表示を更新する(ステップS16)。これにより、図2の例では、フォーカス位置fが第2行第6列のパラメータに移動し(図4参照。ただし、図4と図2は設定可能なパラメータ(の数)が異なっているので、図4は、図2で示されるフォーカス位置fを単純に移動させた状態を示している訳ではない)、そのパラメータ値が“50”から“51”に変更されるとともに、ノブ状のインジケータの指示位置も変更される。
Then, the
図9は、前記(4)のスライダ操作処理の詳細な手順を示すフローチャートである。 FIG. 9 is a flowchart showing a detailed procedure of the slider operation process (4).
この(4)スライダ操作処理では、まずCPU5は、スライダ群2dに含まれるいずれかのスライダが操作されたかどうかを常時チェックし(ステップS21)、いずれのスライダも操作されなかったときには、この(4)スライダ操作処理を終了する(ステップS21→リターン)一方、いずれかのスライダが操作されたときには、ステップS22に進む。
In this (4) slider operation processing, first, the
ステップS22およびS23の各処理は、前記ステップS12およびS13の各処理に対して、操作された操作子の種類が異なるだけで、その処理内容はほぼ同様であり、ステップS12およびS13の各処理から直ちに類推できるので、その説明は省略する。 The processes in steps S22 and S23 are substantially the same as the processes in steps S12 and S13 except that the type of the operated operator is different from the processes in steps S12 and S13. Since the analogy can be made immediately, the explanation is omitted.
次にCPU5は、スライダの操作位置を取得する(ステップS24)。スライダには、所定の操作範囲があり、その操作範囲が所定の分解能で区切られ、ユーザが、たとえば操作つまみ(図示せず)を操作することで操作位置が決まると、CPU5は、その操作位置に応じた数値(整数値)を前記検出回路4から取得することができる。したがって、ステップS24では厳密には、操作位置に応じた数値を取得しているが、操作位置とその数値とは1対1に対応付けられるため、説明の都合上、操作位置を取得するとしている。
Next, the
次にCPU5は、変換テーブルを用いて、前記ステップS24で取得した操作位置からパラメータ値を取得する(ステップS25)。本実施の形態では、パラメータが決まれば、用いる変換テーブルも一意的に決まる(そうなるように、ユーザ自身が事前に選択しておいたり、あるいは工場設定で最適なものが選択されていたりする)ので、CPU5は、その変換テーブルを用いて、取得された操作位置からパラメータ値を取得する。
Next, the
次にCPU5は、取得した行番号と列番号で指定されるパラメータの値を、前記ステップS25で取得したパラメータ値で変更する(ステップS26)。前記ステップS14の処理の説明で用いた具体例、つまり、行番号として“1”が取得され、列番号として“5”が取得された例を同様に用いると、設定対象のパラメータは「RIGHT1のPITCH BEND RANGE」となり、その値(つまり、当該レジスタに格納されている値)がステップS25で取得した値に変更される。なお、本実施の形態では、スライダ群2dに含まれるいずれのスライダも、モータスライダ(対応するパラメータの設定値に合わせて、操作つまみが自動的に、当該設定値に応じた操作位置に移動するもの)を採用していないので、ステップS26の処理に際して、設定対象のパラメータの現在値と、スライダの操作位置に応じて取得されたパラメータ値との間が開くことがあり、その場合でも、設定対象のパラメータの値は、取得されたパラメータ値に直ちに変更される。たとえば、急激なパラメータ値の変更によって何らかの支障が出る場合には、急激なパラメータ値の変更となるようなパラメータ設定については、目標値に徐々に変更して行くようにすればよい。あるいは、スライダを操作した直後には、パラメータ値を変更せず、所定時間経過後に、その操作位置に応じたパラメータ値に変更するようにしてもよい。また、スライダの操作位置が、パラメータの現在値に対応する操作位置を通り越した時点で、そのスライダの操作を有効にして、パラメータ値を変更するようにしてもよい。
Next, the
次にCPU5は、前記ステップS16の処理と同様にして、小型LCD9aの表示を更新する(ステップS27)。これにより、図2の例では、フォーカス位置fはそのままで、第2行第6列のパラメータ値が“50”からスライダの操作位置に応じた値に変更されるとともに、ノブ状のインジケータの指示位置も変更される。
Next, the
図10は、前記(5)のダイヤル操作処理の詳細な手順を示すフローチャートである。 FIG. 10 is a flowchart showing a detailed procedure of the dial operation process (5).
この(5)ダイヤル操作処理では、まずCPU5は、ダイヤル2aが操作されたかどうかを常時チェックし(ステップS31)、ダイヤル2aが操作されなかったときには、この(5)ダイヤル操作処理を終了する(ステップS31→リターン)一方、ダイヤル2aが操作されたときには、前記フォーカス位置格納領域からそこに格納されているフォーカス位置を読み出して取得する(ステップS32)。
In this (5) dial operation process, first, the
次にCPU5は、ダイヤル2aの操作量を取得する(ステップS33)。ダイヤル2aからは、検出回路4を介して、たとえば1周を所定の分解能で区切ったときの操作位置に応じた数値が供給されるので、CPU5は、所定の周期で操作位置に応じた数値を監視することで、ダイヤル2aの操作量を取得することができる。なお、操作量は、正数と負数のいずれも取り得、ダイヤル2aが時計の針の進む方向と同じ方向に回転されたときに「正」を取り、逆方向に回転されたときに「負」を取るようにすればよい。
Next, the
次にCPU5は、変換テーブルを用いて、前記ステップS33で取得した操作量から、パラメータ値の変化量を取得する(ステップS34)。ここで、変換テーブルは、前記ステップS25で用いた変換テーブルとは異なるものである。なお、ダイヤル2aを用いたパラメータ値の設定は周知の技術であり、本発明の特徴も、ダイヤル2aを用いたパラメータ値の設定方法にある訳ではなく、周知の技術を適用すればよいので、これ以上の説明は省略する。
Next, the
次にCPU5は、フォーカス位置で指定されるパラメータの値を、前記ステップS34で取得した変化量だけ増加させる(ステップS35)。ここで、変化量には、正負の符号が付いているので、負数の増加は当然ながら、変化量の絶対値分の減少となる。なお、前記ステップS14の処理についての説明中でも言及したように、設定対象のパラメータはいずれも、所定の範囲内の値しか取り得ないので、変化量を加算した場合、パラメータの最大値を超えてしまったり、その逆にパラメータの最小値を超えてしまったりする。この場合には、最大値および最小値を超えないようにパラメータ値を設定する。
Next, the
次にCPU5は、前記ステップS16の処理と同様にして、小型LCD9aの表示を更新する(ステップS36)。これにより、図2の例では、フォーカス位置fのパラメータ値が“50”からダイヤル2aの操作量に応じた値に変更されるとともに、ノブ状のインジケータの指示位置も変更される。
Next, the
図11は、前記(6)の行選択SW操作処理の詳細な手順を示すフローチャートである。 FIG. 11 is a flowchart showing a detailed procedure of the row selection SW operation process (6).
この(6)行選択SW操作処理では、まずCPU5は、行選択SW群2bに含まれるいずれかの行選択SWが操作されたかどうかを常時チェックし(ステップS41)、いずれの行選択SWも操作されなかったときには、この(6)行選択SW操作処理を終了する(ステップS41→リターン)一方、いずれかの行選択SWが操作されたときには、前記フォーカス位置格納領域からそこに格納されているフォーカス位置を読み出し、読み出したフォーカス位置のうちの行番号を、操作された行選択SWによって選択された行番号で更新する(ステップS42)。前記図4の例で、たとえば“G”と表示された行選択SWが押下された場合には、第3行が選択されて、その行のパラメータ、つまり“OCTAVE”のパラメータが選択されるとともに、フォーカス位置fも、第2行第6列(“RIGHT1のPITCH BEND RANGE”のパラメータ)から第3行第6列(“RIGHT1のOCTAVE”のパラメータ)に移動する。
In this (6) row selection SW operation process, first, the
次にCPU5は、小型LCD9aの表示を更新する(ステップS43)。
Next, the
図7に戻り、前記(7)の楽音信号生成処理では、CPU5は、ユーザが前記演奏操作子1を用いて行った演奏により、前記検出回路3から演奏情報が供給されると、あるいはユーザが前記MIDIシーケンサを起動し、自動演奏させたい楽曲データを選択した後、自動演奏の開始を指示することで、当該MIDIシーケンサから演奏情報が供給されると、その演奏情報を前記音源回路13に供給して、楽音信号の生成を指示する。これにより、音源回路13は、供給された演奏情報に応じた楽音信号を生成して、後段のデジタル信号処理回路14に供給する。
Returning to FIG. 7, in the musical tone signal generation process of (7), the
なお、本実施の形態では、マトリックス状に配置されたパラメータの行を行選択SWによって選択し、当該パラメータの各列にそれぞれ対応付けられた操作子(増/減SWまたはスライダ)のいずれかを操作することで、その操作された操作子に対応付けられた列と上記選択された行とによって指定されるパラメータの値を、その操作に応じて設定するようにしたが、この行と列とを逆にし、当該パラメータの列を列選択SWによって選択するようにし、当該パラメータの各行にそれぞれ対応付けられた操作子のいずれかを操作することで、その操作された操作子に対応付けられた行と上記選択された列とによって指定されるパラメータの値を、その操作に応じて設定するようにしてもよい。 In this embodiment, a row of parameters arranged in a matrix is selected by the row selection SW, and any one of the operators (increase / decrease SW or slider) associated with each column of the parameter is selected. By operating, the value of the parameter specified by the column associated with the operated operator and the selected row is set according to the operation. Is reversed, the column of the parameter is selected by the column selection SW, and one of the operators associated with each row of the parameter is operated, so that it is associated with the operated operator. The value of the parameter specified by the row and the selected column may be set according to the operation.
また、本実施の形態では、小型LCD9a上にパラメータをマトリックス状に配置(表示)するようにしたが、これに限らず、パネル面にマトリックス状にパラメータを印刷し、その周りに、選択されている行と列を示すLEDを配置したり、この行と列を示すLEDに代えて、行番号と列番号を、たとえば7セグメントLEDで表示したり、あるいはLEDをマトリックス状に配置してもよい。
In this embodiment, the parameters are arranged (displayed) in a matrix on the
さらに、本実施の形態では、パラメータをマトリックス状に配置するようにしたが、これに限らず、複数のパラメータを1行あるいは1列に配置するようにしてもよい。複数のパラメータを1行に配置したときには、行選択SWは必要ない。一方、複数のパラメータを1列に配置したときには、行選択SWに代えて、パラメータ値を設定する操作子(たとえば、増/減SWおよびスライダ)を各行に対応付けて設けることになる。 Furthermore, in the present embodiment, the parameters are arranged in a matrix, but the present invention is not limited to this, and a plurality of parameters may be arranged in one row or one column. When a plurality of parameters are arranged in one row, the row selection SW is not necessary. On the other hand, when a plurality of parameters are arranged in one column, operators (for example, increase / decrease SW and slider) for setting parameter values are provided in association with each row instead of the row selection SW.
また、本実施の形態では、スライダ群2dに含まれる各スライダで設定するパラメータの種類については、特に言及しておらず、基本的にはどのような種類のパラメータであっても構わないが、スライダ群2dに含まれる複数のスライダのうち、少なくとも一部のスライダに対して相互に関連するパラメータを割り当て、この一部のスライダで割り当てられたパラメータの値を設定するようにすると、スライダの操作位置によって、設定されたパラメータ値の大まかな形状が視覚的に把握できるので、ユーザのパラメータ値の設定操作を支援することができる。たとえば、相互に関連するパラメータとして、ある1つのチャンネルのエンベロープ全体を複数個に分割して得られた部分エンベロープを採用した場合、当該一部のスライダの設定後の操作位置は、エンベロープの大まかな形状を表すことになり、この大まかな設定では満足できないときに、ユーザは、当該一部のスライダにそれぞれ対応して設けられている増/減SWを用いて微調整を行うことができる。また、相互に関連するパラメータの他の例としては、チャンネル毎のボリュームを挙げることもできる。
In the present embodiment, the types of parameters set by each slider included in the
さらに、本実施の形態では、各パラメータ値の設定は、当該パラメータ値がそれぞれ実際に設定されるレジスタの位置を示すポインタを介して行うようにしたが、これに限らず、当該パラメータ値を直接、対応するレジスタに設定するようにしてもよい。この場合、フォーカス位置は、ポインタ格納領域内の、対応するポインタの位置を示す代わりに、パラメータの名称など、対応するパラメータのレジスタを直接示すようにすればよい。 Furthermore, in this embodiment, each parameter value is set via a pointer indicating the register position where the parameter value is actually set. However, the present invention is not limited to this, and the parameter value is directly set. The corresponding register may be set. In this case, instead of indicating the position of the corresponding pointer in the pointer storage area, the focus position may directly indicate the register of the corresponding parameter such as a parameter name.
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ(または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 the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
2b…行選択SW群(選択手段),2c…増/減SW群(第1の操作子群),2d…スライダ群(第2の操作子群),5…CPU(制御手段),7…RAM(記憶手段),9a…小型LCD(表示手段),10…記憶装置(記憶手段) 2b ... row selection SW group (selection means), 2c ... increase / decrease SW group (first operator group), 2d ... slider group (second operator group), 5 ... CPU (control means), 7 ... RAM (storage means), 9a ... small LCD (display means), 10 ... storage device (storage means)
Claims (4)
前記記憶された複数のパラメータのうちの少なくとも一部を列状に配置して表示するとともに、当該列状の配置を複数行分配置して表示する表示手段と、
前記表示手段の近傍に配置され、前記表示された複数のパラメータについて行および列のどちらか一方の第1の方向にそれぞれ対応付けられた複数の第1の操作子からなる第1の操作子群と、
前記表示手段の近傍に配置され、前記表示された複数のパラメータについて前記第1の方向にそれぞれ対応付けられた複数の第2の操作子からなる第2の操作子群と、
前記表示された複数のパラメータについて、行および列の前記第1の方向と異なる他方の方向となる第2の方向を選択する選択手段と、
ユーザが前記第1の操作子群に含まれるいずれかの第1の操作子を操作したときには、当該第1の操作子に対応付けられた前記第1の方向における複数のパラメータのなかで前記選択手段によって選択された前記第2の方向に対応するパラメータの値を最小単位ずつ変更する一方、ユーザが前記第2の操作子群に含まれるいずれかの第2の操作子を操作したときには、当該第2の操作子に対応付けられた前記第1の方向における複数のパラメータのなかで前記選択手段によって選択された前記第2の方向に対応するパラメータの値を、当該第2の操作子の操作に応じて連続的に変更するように制御する制御手段と
を有することを特徴とするパラメータ設定装置。 Storage means for storing a plurality of parameters for controlling multimedia data;
Display means for arranging and displaying at least a part of the stored plurality of parameters in a column, and arranging and displaying the column arrangement for a plurality of rows;
Wherein arranged in the vicinity of the display unit, the displayed plurality of parameter line and one of the first one of the column direction thereto respectively corresponds with the plurality of first of a first operator is A set of controls;
Wherein arranged in the vicinity of the display unit, a second operator group consisting of the displayed plurality of second operators respectively are attached corresponds plurality of parameters in said first direction,
Selecting means for selecting a second direction which is the other direction different from the first direction of rows and columns for the plurality of displayed parameters;
When the user operates any of the first operators included in the first operator group, the selection is made among the plurality of parameters in the first direction associated with the first operator. When the value of the parameter corresponding to the second direction selected by the means is changed by a minimum unit, and when the user operates any second operator included in the second operator group, Of the plurality of parameters in the first direction associated with the second operator, the value of the parameter corresponding to the second direction selected by the selection unit is used as the operation of the second operator. parameter setting apparatus, characterized by chromatic and control means for controlling so as to continuously change in accordance with the.
前記記憶された複数のパラメータのうちの少なくとも一部を列状に配置して表示するとともに、当該列状の配置を複数行分配置して表示する表示手段と、
前記表示手段の近傍に配置され、前記表示された複数のパラメータについて行および列のどちらか一方の第1の方向にそれぞれ対応付けられた複数の第1の操作子からなる第1の操作子群と、
前記表示手段の近傍に配置され、前記表示された複数のパラメータについて前記第1の方向にそれぞれ対応付けられた複数の第2の操作子からなる第2の操作子群と、
前記表示された複数のパラメータについて、行および列の前記第1の方向と異なる他方の方向となる第2の方向を選択する選択手段と、
を有するパラメータ設定装置を制御する制御方法をコンピュータに実行させるプログラムであって、
前記制御方法は、
ユーザが前記第1の操作子群に含まれるいずれかの第1の操作子を操作したときには、当該第1の操作子に対応付けられた前記第1の方向における複数のパラメータのなかで前記選択手段によって選択された前記第2の方向に対応するパラメータの値を最小単位ずつ変更する一方、ユーザが前記第2の操作子群に含まれるいずれかの第2の操作子を操作したときには、当該第2の操作子に対応付けられた前記第1の方向における複数のパラメータのなかで前記選択手段によって選択された前記第2の方向に対応するパラメータの値を、当該第2の操作子の操作に応じて連続的に変更するように制御する制御ステップ
を有する
ことを特徴とするプログラム。 Storage means for storing a plurality of parameters for controlling multimedia data;
Display means for arranging and displaying at least a part of the stored plurality of parameters in a column, and arranging and displaying the column arrangement for a plurality of rows;
Wherein arranged in the vicinity of the display unit, the displayed plurality of parameter line and one of the first one of the column direction thereto respectively corresponds with the plurality of first of a first operator is A set of controls;
Wherein arranged in the vicinity of the display unit, a second operator group consisting of the displayed plurality of second operators respectively are attached corresponds plurality of parameters in said first direction,
Selecting means for selecting a second direction which is the other direction different from the first direction of rows and columns for the plurality of displayed parameters;
A program for causing a computer to execute a control method for controlling a parameter setting device having
The control method is:
When the user operates any of the first operators included in the first operator group, the selection is made among the plurality of parameters in the first direction associated with the first operator. When the value of the parameter corresponding to the second direction selected by the means is changed by a minimum unit, and when the user operates any second operator included in the second operator group, Of the plurality of parameters in the first direction associated with the second operator, the value of the parameter corresponding to the second direction selected by the selection unit is used as the operation of the second operator. program characterized <br/> to have a control step of controlling so as to continuously change in accordance with the.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008196236A JP5343435B2 (en) | 2008-07-30 | 2008-07-30 | Parameter setting apparatus and program for realizing the control method |
| US12/511,967 US8697976B2 (en) | 2008-07-30 | 2009-07-29 | Parameter setting apparatus having separate operators for course and fine adjustments for the same parameter |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008196236A JP5343435B2 (en) | 2008-07-30 | 2008-07-30 | Parameter setting apparatus and program for realizing the control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010032875A JP2010032875A (en) | 2010-02-12 |
| JP5343435B2 true JP5343435B2 (en) | 2013-11-13 |
Family
ID=41737406
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008196236A Expired - Fee Related JP5343435B2 (en) | 2008-07-30 | 2008-07-30 | Parameter setting apparatus and program for realizing the control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5343435B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5986598B2 (en) * | 2014-03-12 | 2016-09-06 | アンリツ株式会社 | Electric characteristic adjusting device and electric characteristic adjusting method |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH082721Y2 (en) * | 1989-02-23 | 1996-01-29 | ヤマハ株式会社 | Parameter setting device |
| JP3320169B2 (en) * | 1993-10-27 | 2002-09-03 | ヤマハ株式会社 | Parameter editing device for electronic musical instruments |
| JP2937193B2 (en) * | 1998-07-07 | 1999-08-23 | ヤマハ株式会社 | Electronic musical instrument parameter setting device |
| US7080324B1 (en) * | 2000-10-11 | 2006-07-18 | Agilent Technologies, Inc. | Control for a graphical user interface supporting coupled variables and method of operation thereof |
| JP2003099055A (en) * | 2001-09-21 | 2003-04-04 | Kawai Musical Instr Mfg Co Ltd | Electronic musical instrument function assignment display device |
| JP2004351702A (en) * | 2003-05-28 | 2004-12-16 | Konica Minolta Business Technologies Inc | Image forming device and image forming condition display device |
| JP4089576B2 (en) * | 2003-09-25 | 2008-05-28 | ヤマハ株式会社 | Parameter setting device and parameter setting program |
| US7804495B2 (en) * | 2004-12-27 | 2010-09-28 | Pioneer Corporation | User interface system, user interface apparatus, and method of controlling electronic device |
| JP2007295324A (en) * | 2006-04-26 | 2007-11-08 | Matsushita Electric Ind Co Ltd | Hearing aid adjustment device |
-
2008
- 2008-07-30 JP JP2008196236A patent/JP5343435B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010032875A (en) | 2010-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9105260B1 (en) | Grid-editing of a live-played arpeggio | |
| JP3882788B2 (en) | Application software remote control method and electronic keyboard instrument | |
| JP5343435B2 (en) | Parameter setting apparatus and program for realizing the control method | |
| JP5187051B2 (en) | Parameter setting apparatus and program for realizing the control method | |
| JP5589326B2 (en) | Program for realizing electronic music apparatus and control method thereof | |
| JP2018146682A (en) | Electronic sound device and timbre setting method | |
| JP5682851B2 (en) | Electronic music apparatus, electronic music system, electronic music apparatus and server constituting the electronic music system | |
| JP3738695B2 (en) | Electronic device, setting method thereof, and storage medium | |
| JP6455270B2 (en) | Electronic music equipment | |
| WO2019026262A1 (en) | Musical score display device, musical score display method, and musical score display program | |
| JP5549100B2 (en) | Electronic music apparatus and program for realizing timbre data creation method | |
| JP2009008827A (en) | Parameter setup unit in musical sound control device | |
| JP5076979B2 (en) | Performance data creation apparatus and program for realizing performance data creation method | |
| JP5540540B2 (en) | Program for realizing electronic music apparatus and control method thereof | |
| JP2004341050A (en) | Electronic musical device and program | |
| JP2014146061A (en) | Electronic music device | |
| JP3736512B2 (en) | Musical sound data display device and program | |
| JP5853371B2 (en) | Music synthesizer and program | |
| JP5896064B2 (en) | Music synthesizer and program | |
| JP5652356B2 (en) | Sound source control device and sound source control program | |
| JP4946281B2 (en) | Electronic musical instruments and programs | |
| JP3567840B2 (en) | Music sound generating device and storage medium | |
| JP4254649B2 (en) | Electronic music equipment | |
| JP5672657B2 (en) | Electronic music equipment | |
| JP2003295861A (en) | Effector |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110520 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121126 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121225 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130225 |
|
| 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: 20130716 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130729 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |