Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5343435B2 - Parameter setting apparatus and program for realizing the control method - Google Patents
[go: Go Back, main page]

JP5343435B2 - Parameter setting apparatus and program for realizing the control method - Google Patents

Parameter setting apparatus and program for realizing the control method Download PDF

Info

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
Application number
JP2008196236A
Other languages
Japanese (ja)
Other versions
JP2010032875A (en
Inventor
剛志 丸山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2008196236A priority Critical patent/JP5343435B2/en
Priority to US12/511,967 priority patent/US8697976B2/en
Publication of JP2010032875A publication Critical patent/JP2010032875A/en
Application granted granted Critical
Publication of JP5343435B2 publication Critical patent/JP5343435B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Circuit For Audible Band Transducer (AREA)
  • Electrophonic Musical Instruments (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a parameter setting apparatus capable of immediately using a continuously rough setting and a simple setting with a minimum unit respectively when setting a parameter value. <P>SOLUTION: An increase/decrease SW and a slider are provided in each parameter. When continuously and roughly setting a target parameter value, it is executed by using the slider, and when simply setting the target parameter value with a unit of resolution, it is executed by using the increase/decrease SW. Since the slider can set the parameter value corresponding to an operation position, a changed range of the parameter values is decided according to the current parameter value and the maximum value and the minimum value of the parameter values. On the other hand, the increase/decrease SW increases/decreases the parameter value by "1" with a single operation, so that the changed range of the parameter value is "&plusmn;1". <P>COPYRIGHT: (C)2010,JPO&amp;INPIT

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つのパラメータの値をダイヤル型操作子で設定するようにしていた。
"YAMAHA DIGITAL WORKSTATION Tyros2 Owner's Manual," 2005, YAMAHA(第68頁および第79頁)
Such a parameter setting device is provided for each of a plurality of parameters, a first setting operator for changing and setting the value of each parameter by a minimum unit, and a parameter selected from the plurality of parameters. A second setting operator for continuously setting the value of one parameter in accordance with the operation amount, and when the parameter value is to be greatly changed, the second setting operator is used. When it is desired to finely adjust the parameter value in the minimum unit, the first setting operator and the second setting operation are performed according to the setting state of the parameter value, such as using the first setting operator. There is one that can be used properly as a child (see, for example, Non-Patent Document 1). In this conventional parameter setting device, since an expensive dial type operator is used as the second setting operator, only one is provided in order to suppress the manufacturing cost, and any one of a plurality of parameters is selected. By selecting one and assigning it to a dial type operator, the value of one assigned parameter is set by the dial type operator.
"YAMAHA DIGITAL WORKSTATION Tyros2 Owner's Manual," 2005, YAMAHA (Pages 68 and 79)

しかし、上記従来のパラメータ設定装置では、値を大きく変更したいパラメータが複数ある場合には、ダイヤル型操作子に割り当てるパラメータを順次変更しながら、ダイヤル型操作子を操作して、当該各パラメータの値を設定する必要があり、面倒であった。   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 claim 1 is a storage means for storing a plurality of parameters for controlling multimedia data, and at least a part of the plurality of stored parameters is arranged in a row. A display means for arranging and displaying the arrangement in a plurality of lines, and a display means arranged in the vicinity of the display means, and either the row or the column for the displayed plurality of parameters . the one of the first direction and the first operator group consisting respectively are corresponds Tagged plurality of first operators, the plurality of parameters are placed in the vicinity, was the display of said display means the a second operator group consisting of a first direction thereto respectively corresponds Tagged plurality of second operators, the plurality of parameters the labeled, different from the first direction of the rows and columns Selection means for selecting the second direction is the other direction, when the user operates the first operation member in any included in the first operator group is correspondence to the first operating element Among the plurality of parameters in the first direction, the value of the parameter corresponding to the second direction selected by the selection unit is changed by a minimum unit, while the user changes to the second operator group. When any one of the second operating elements included is operated, the second direction selected by the selecting means among the plurality of parameters in the first direction associated with the second operating element. the values of the corresponding parameters, characterized by chromatic and control means for controlling so as to continuously change in response to operation of the second operator 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 claim 4 can be realized by the same technical idea as claim 1.

請求項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 performance operator 1 including a keyboard for inputting performance information including pitch information, a plurality of switches and a plurality of switches for inputting various types of information. A setting operation element 2 including a slider and a dial; a detection circuit 3 that detects an operation state of the performance operation element 1; a detection circuit 4 that detects an operation state of the setting operation element 2; a CPU 5 that controls the entire apparatus; A ROM 6 for storing a control program executed by the CPU 5 and various table data, a RAM 7 for temporarily storing performance information, various input information, calculation results, and the like, and an interrupt time and various times in timer interrupt processing are counted. A timer 8, a display 9 for displaying various information, for example, a small liquid crystal display (LCD) and a light emitting diode (LED), and the control program Storage device 10 for storing various application programs, various music data, various data, and the like, and a MIDI interface (I / O) for inputting a MIDI (musical instrument digital interface) message or outputting a MIDI message to the outside. F) 11, a communication interface (I / F) 12 for transmitting / receiving data to / from a server computer (hereinafter abbreviated as “server”) 102, and the performance operator 1 via the communication network 101. The tone generator circuit 13 that converts the performance information obtained by reproducing any of the music data stored in the storage device 10 into a tone signal, the tone signal from the tone generator circuit 13, and the like The audio device 103 outputs and mixes with the musical sound signal input via the input signal I / F 16 Or a digital signal processing circuit 14 for imparting various effects to the mixed tone signal or the tone signal itself supplied from the tone generator circuit 13 and converting the tone signal from the digital signal processing circuit 14 into sound. For example, it is constituted by a sound system 15 such as a DAC (digital-to-analog converter), an amplifier, and a speaker.

上記構成要素3〜14は、バス18を介して相互に接続され、CPU5にはタイマ8が接続され、MIDII/F11には他のMIDI機器100が接続され、通信I/F12には通信ネットワーク101が接続され、音源回路13にはデジタル信号処理回路14が接続され、デジタル信号処理回路14にはサウンドシステム15、入力信号I/F16および出力信号I/F17が接続されている。ここで、通信I/F12および通信ネットワーク101は、有線方式のものに限らず、無線方式のものであってもよい。また、両方式のものを備えていてもよい。   The above components 3 to 14 are connected to each other via a bus 18, a timer 8 is connected to the CPU 5, another MIDI device 100 is connected to the MID II / F 11, and a communication network 101 is connected to the communication I / F 12. Are connected to the tone generator circuit 13, and a sound system 15, an input signal I / F 16 and an output signal I / F 17 are connected to the digital signal processing circuit 14. Here, the communication I / F 12 and the communication network 101 are not limited to the wired system but may be a wireless system. In addition, both types may be provided.

設定操作子2は、フォーカス位置のパラメータの値を変更するためのダイヤル2aと、前記表示器9の小型LCD上に最大4(行)×8(列)のマトリックス状に配列された、最大32個のパラメータの各行をそれぞれ選択するための行選択スイッチ(SW)からなる行選択SW群2bと、当該パラメータの各列にそれぞれ対応付けられた増/減スイッチ(SW)からなる増/減SW群2cと、当該パラメータの各列にそれぞれ対応付けられたスライダからなるスライダ群2dと、その他操作子群2eとによって構成されている。   The setting operator 2 has a dial 2a for changing the value of the focus position parameter, and a maximum of 32 (maximum 32) arranged in a matrix of 4 (rows) × 8 (columns) on the small LCD of the display 9. A row selection SW group 2b composed of row selection switches (SW) for selecting each row of parameters and an increase / decrease SW composed of increase / decrease switches (SW) respectively associated with the respective columns of the parameters. The group 2c is composed of a slider group 2d composed of sliders respectively associated with the respective columns of the parameter, and another operation element group 2e.

記憶装置10は、たとえば、フレキシブルディスク(FD)、ハードディスク(HD)、CD−ROM、DVD(デジタル多目的ディスク)、光磁気ディスク(MO)および半導体メモリなどの記憶媒体とその駆動装置である。記憶媒体は、駆動装置から着脱可能であってもよいし、記憶装置10自体が、電子楽器から着脱可能であってもよい。あるいは、記憶媒体も記憶装置10も着脱不可能であってもよい。なお、記憶装置10(の記憶媒体)には、前述のように、CPU5が実行する制御プログラムも記憶でき、ROM6に制御プログラムが記憶されていない場合には、この記憶装置10に制御プログラムを記憶させておき、それをRAM7に読み込むことにより、ROM6に制御プログラムを記憶している場合と同様の動作をCPU5にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。   The storage device 10 is, for example, a storage medium such as a flexible disk (FD), a hard disk (HD), a CD-ROM, a DVD (digital multipurpose disk), a magneto-optical disk (MO), and a semiconductor memory, and its driving device. The storage medium may be detachable from the drive device, or the storage device 10 itself may be detachable from the electronic musical instrument. Alternatively, neither the storage medium nor the storage device 10 may be detachable. Note that the storage device 10 (the storage medium) can also store the control program executed by the CPU 5 as described above. If the control program is not stored in the ROM 6, the control program is stored in the storage device 10. By reading it into the RAM 7, it is possible to cause the CPU 5 to perform the same operation as when the control program is stored in the ROM 6. In this way, control programs can be easily added and upgraded.

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 / F 12 is connected to the communication network 101 such as a LAN (local area network), the Internet, or a telephone line, and is connected to the server 102 via the communication network 101. When the above programs and various parameters are not stored in the storage device 10, the communication I / F 12 is used to download programs and parameters from the server 102. The electronic musical instrument serving as a client transmits a command requesting download of a program and parameters to the server 102 via the communication I / F 12 and the communication network 101. Upon receiving this command, the server 102 distributes the requested program or parameter to the electronic musical instrument via the communication network 101, and the electronic musical instrument receives and stores the program or parameter via the communication I / F 12. Downloading is completed by accumulating in the device 10.

デジタル信号処理回路14は、前述のように、入力された楽音信号をミキシングしたり、楽音信号に各種効果を付与したりする。ミキシングの対象は、音源回路13から供給された楽音信号と、入力信号I/F16を介して入力された、他の音響機器103からの楽音信号であるが、楽音信号が複数のチャンネルによって構成されている場合、ミキシングする楽音信号のチャンネル番号やチャンネル数は自由に設定できる。したがってデジタル信号処理回路14は、音源回路13からの楽音信号の一部チャンネルと他の音響機器103からの楽音信号の一部チャンネルをミキシングすることも、音源回路13および他の音響機器103の双方から楽音信号が供給されている場合であっても、どちらか一方の楽音信号の一部チャンネルのみを抜き出してミキシングすることもできる。さらに各種効果は、ミキシング後の楽音信号に付与することもできるし、ミキシング前の楽音信号に付与することもできる。後者の場合、一部のチャンネルのみに各種効果を付与することもできる。また、デジタル信号処理回路14が出力する楽音信号は、サウンドシステム15だけでなく、出力信号I/F17を介して他の音響機器104にも供給可能に構成されている。   As described above, the digital signal processing circuit 14 mixes the input musical sound signal and gives various effects to the musical sound signal. The target of mixing is a musical sound signal supplied from the sound source circuit 13 and a musical sound signal input from the other acoustic device 103 via the input signal I / F 16. The musical sound signal is composed of a plurality of channels. The channel number and the number of channels of the musical sound signal to be mixed can be freely set. Therefore, the digital signal processing circuit 14 may mix a part of the tone signal from the tone generator circuit 13 and a part of the tone signal from the other acoustic device 103, or both the tone generator circuit 13 and the other acoustic device 103. Even if a musical sound signal is supplied from the above, only a part of the channels of either musical sound signal can be extracted and mixed. Furthermore, various effects can be imparted to the musical tone signal after mixing, or can be imparted to the musical tone signal before mixing. In the latter case, various effects can be given to only some of the channels. The musical tone signal output from the digital signal processing circuit 14 can be supplied not only to the sound system 15 but also to the other audio equipment 104 via the output signal I / F 17.

なお、本実施の形態の電子楽器は、上述の構成から分かるように、電子鍵盤楽器上に構築されたものであるが、鍵盤楽器の実施形態に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の他の実施形態でもよい。また、鍵盤を外部接続した汎用的な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 constituent elements 13 to 17 and the other functional configuration for setting parameters are integrally formed in the present embodiment. Alternatively, it may be formed separately.

本実施の形態の電子楽器は、パラメータ、特にマルチメディアデータを制御するパラメータの値を設定する機能を、主要な機能として備えている。マルチメディアデータを制御するパラメータの例としては、音源回路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 tone generator circuit 13 and provided in the digital signal processing circuit 14 and various tone generation parameters used by the tone generator circuit 13 for tone generation. The effect imparting parameters, the mixing parameters, and the automatic performance that are used when applying various effects to the musical tone signal stored in the various registers and supplied by the digital signal processing circuit 14 or when mixing the supplied musical tone signal. A MIDI sequencer (for example, stored in the storage device 10 in advance, downloaded from the server 102 via the communication I / F 12 and the communication network 101, and stored in the storage device 10). The parameters required to perform the action (i.e. Rather than parameters necessary for sound generated directly, the parameters required to generate the performance information), instead of the tone, and the like parameters for controlling the video.

また、本実施の形態の電子楽器が設定対象とするパラメータは、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 ROM 6 or the storage device 10, and the RAM 7 or It may be stored in the storage device 10 or the like.

図2は、前記表示器9を構成する小型LCD9a周辺のパネル面の一部の平面図である。   FIG. 2 is a plan view of a part of the panel surface around the small LCD 9a constituting the display 9. As shown in FIG.

同図に示すように、小型LCD9a周辺には、ダイヤル2a、行選択SW群2b、増/減SW群2c、スライダ群2dおよびカテゴリ選択SW2e1,2e2が配置されている。   As shown in the figure, around the small LCD 9a, a dial 2a, a row selection SW group 2b, an increase / decrease SW group 2c, a slider group 2d, and category selection SWs 2e1 and 2e2 are arranged.

図示例の電子楽器は、パラメータ設定モードが選択されて、動作モードがパラメータ設定モードに移行した後、パラメータの複数のカテゴリのうち、“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 small LCD 9a, the parameters belonging to the category of “TUNE” (19 parameters in the illustrated example) and their current setting status are the parameter names and numerical values indicating the parameter setting values themselves ( "50") and a knob-shaped indicator that visually indicates the current set value for the settable range of the parameter. The name of the selected category (that is, “TUNE”) is hatched so that it can be seen that the category is being selected. Of course, the “slashed line” has been adopted so that it can be easily drawn in the drawing, and any form such as reverse display, change of display color and display font may be adopted. The same applies to the other “hatched lines”.

ダイヤル2aは、マトリックス状に配置された複数のパラメータのうち、フォーカス位置の1つのパラメータの値を変更することができる。ダイヤル2aは、時計の針が進む方向に回すと、当該パラメータの値をその回転量に応じた値だけ増加させる一方、逆方向に回すと、当該パラメータの値をその回転量に応じた値だけ減少させる。フォーカス位置は、パラメータの設定値とノブ状のインジケータを囲む4角形fによって示されている。本実施の形態では、フォーカス位置fの列方向の移動は、増/減SW群2cに含まれるいずれかの増/減SWを操作することに応じて、当該増/減SWに対応付けられたパラメータの値の増/減と一緒になされる。   The dial 2a can change the value of one parameter at the focus position among a plurality of parameters arranged in a matrix. When the dial 2a is turned in the direction in which the clock hand advances, the value of the parameter is increased by a value corresponding to the rotation amount, while when the dial 2a is turned in the reverse direction, the value of the parameter is increased by a value corresponding to the rotation amount. Decrease. The focus position is indicated by a parameter f and a square f surrounding the knob-shaped indicator. In the present embodiment, the movement of the focus position f in the column direction is associated with the increase / decrease SW in response to the operation of any increase / decrease SW included in the increase / decrease SW group 2c. This is done together with the increase / decrease of the parameter value.

行選択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 selection SW group 2b is arranged in association with each row of the parameters arranged in the matrix, and when the user presses one row selection SW, the row selection SW is associated with the row selection SW. A row is selected. Of the four row selection SWs arranged on the left side of the small LCD 9a and the four row selection SWs arranged on the right side, those having the same horizontal position, for example, a row selection SW displayed as “B” and “F” The row selection SW displayed as "" selects the second row no matter which button is pressed. However, the settable parameters are not necessarily arranged in all columns of all selectable rows. In the illustrated example, only one row of settable parameters is arranged in the first column to the third column, and no settable parameter is arranged in the fourth column. FIG. 2 shows a state when the row selection SW labeled “F” (or “B”) is pressed in such a parameter arrangement state. That is, when the line selection SW displayed as “F” is pressed, it indicates that the user wants to select the second line. When a row parameter (in the example shown, “PITCH BEND RANGE” parameter) is selected, and no configurable parameter is placed in that row, the parameter (Fig. In the example shown, the parameter “TRANSPOSE” is selected. Furthermore, when there is a column (in the illustrated example, the fourth column) in which no parameter is arranged, the row of that column is naturally not selected.

なお、図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 small LCD 9a when the parameter “TRANSPOSE” is deleted from FIG. In FIG. 4, since no parameters are arranged in all the rows of the first column to the fourth column, no row can be selected for the first column to the fourth column.

図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 / decrease SW group 2c is associated with each column of the parameters arranged in the matrix, and when any increase / decrease SW is pressed. The value of the parameter at the position specified by the row selected by the row selection SW and the column associated with the increase / decrease SW is increased or decreased by “1” in response to a single press. At this time, when an increase / decrease SW associated with a parameter (in a row) different from the parameter of the focus position f is pressed, the focus position f is also associated with (and selected from) the increase / decrease SW. Move to the parameter position. In this case, only the focus position f may be moved by the first press of the increase / decrease SW, and the value of the parameter may be changed by the second and subsequent presses.

スライダ群2dを構成する各スライダも、各増/減SWと同様に、上記マトリックス状に配置されたパラメータの各列にそれぞれ対応付けられ、いずれかのスライダが操作されると、前記行選択SWによって選択された行と当該スライダに対応付けられた列とで指定される位置のパラメータの値が変更される。ただし各増/減SWと異なり、パラメータの値は“1”ずつではなく、操作位置に応じた値に変更され、しかもどのスライダを操作したとしても、フォーカス位置fは移動しない。   Similarly to each increase / decrease SW, each slider constituting the slider group 2d is also associated with each column of parameters arranged in the matrix, and when any slider is operated, the row selection SW The value of the parameter at the position specified by the row selected by and the column associated with the slider is changed. However, unlike each increase / decrease SW, the parameter value is not changed by “1”, but is changed to a value corresponding to the operation position, and the focus position f does not move no matter which slider is operated.

図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 RAM 7, a pointer storage area for storing a pointer indicating the position of a register in which each value of the parameters arranged in the matrix is actually set, and A focus position storage area for storing the focus position in the pointer storage area is secured.

ポインタ格納領域は、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 CPU 5 to handle, but there is no further reason, so one may be matched to the other). Therefore, each pointer stored in the pointer storage area is designated by (row number, column number), like each element of the mathematical matrix.

ポインタ格納領域は、本実施の形態では、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 ROM 6, a category is selected, and the parameters belonging to the category are displayed on the small LCD 9a. When displaying, a pointer corresponding to each parameter is read from the table data and stored in a corresponding position in the pointer storage area. In addition, there is a partial area in which pointers are not stored in the pointer storage area, and information indicating “not assigned” (for example, “FF”) is stored in the partial area. However, information indicating “not assigned” is stored only in a column in which no parameter is arranged in any row, and is not stored in a column in which a parameter is stored in some rows. More specifically, as shown in FIG. 2, the parameters are arranged only in the fourth row from the first column to the third column (the parameter is the one with the larger row number (in this embodiment, 4), the first column (“0”) to the third column (“2”) are shown in the pointer storage area of FIG. Are stored in the first row (“0”) to the third row (“2”) as well as the fourth row (“3”). In this way, in the pointer storage area, the same pointer as the pointer stored in the partial area nearby is also stored in the partial area where the pointer is not actually stored. I want to make it easier.

図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 small LCD 9a of FIG. On the small LCD 9a of FIG. 4, since no parameters are arranged in all the rows corresponding to the columns from the first column to the fourth column, the first column (“0”) to the fourth column ( Information indicating “not assigned” is stored in all rows (“0” to “3”) for the columns up to “3”).

図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 small LCD 9a of the display 9 as shown in FIG. The parameters belonging to the category are displayed in a matrix, and the current setting status of all parameters is displayed with the parameters in the second row selected. However, since no parameter is arranged in the second row for the columns from the first column to the third column, the arranged row, that is, the fourth row is apparently selected. When the user rotates the dial 2a in this display state, the value of the parameter of the focus position f (in the illustrated example, “MASTER TRANSPOSE”) is increased or decreased by a value corresponding to the rotation direction and the rotation amount.

一方、上記パラメータの設定状態で、ユーザが前記増/減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 / decrease SW group 2c once in the parameter setting state, the focus position f moves to the third column, and the parameter ( In the illustrated example, the value of “KBD TRANSPOSE”) increases by “1”.

さらに、第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 slider group 2d in the parameter setting state before the increase SW in the third column is pressed, the parameter in the second row and the fifth column (in the illustrated example). , “LEFT PITCH BEND RANGE”) value is set according to the operation position. At this time, since the focus position f does not change, when the user subsequently rotates the dial 2a, the parameter of the focus position f, that is, the value of “MASTER TRANSPOSE” is increased or decreased by a value corresponding to the rotation direction and the rotation amount. The

このように、本実施の形態では、増/減SW群2cに含まれる各増/減SWを操作することで、フォーカス位置を移動させて個々のパラメータの値を設定したり、これとは逆に、スライダ群2dに含まれる各スライダを操作することで、フォーカス位置を移動させずに個々のパラメータの値を設定したりすることができるので、ユーザはフォーカス位置の切替制御を自分の思い通りに行いながら、個々のパラメータの値を設定することが可能となる。   As described above, in the present embodiment, by operating each increase / decrease SW included in the increase / decrease SW group 2c, the focus position is moved to set the value of each parameter, or vice versa. In addition, by operating each slider included in the slider group 2d, it is possible to set the value of each parameter without moving the focus position, so that the user can perform the focus position switching control as desired. While doing, it is possible to set the value of each parameter.

なお、本実施の形態では、フォーカス位置を移動させて個々のパラメータの値を設定する操作子として、増/減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 slider group 2d, the value of the parameter is set to a value corresponding to the operation position of the slider as described above. FIG. 6 is a graph showing an example of a conversion table for converting the operation position of the slider into a parameter setting value. The figure illustrates one type of linear conversion table (drawn with a broken line) TBL1 and three types of nonlinear conversion tables (drawn with a solid line, a one-dot chain line, and a two-dot chain line) TBL2 to TBL4. . In the present embodiment, a conversion table is set for each parameter, and when the slider is operated, the operation position is converted into a parameter value by the conversion table set for the setting target parameter. The obtained parameter value is set as the parameter to be set. Note that the conversion table stored in advance in the ROM 6 may be read and used.

設定対象のパラメータに、たとえば線形変換テーブル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 CPU 5.

本メインルーチンでは、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 CPU 5 mainly
(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 CPU 5 clears the RAM 7, sets the values of various parameters to default values, starts the timer 8 timing, and sets the operation mode to the default mode. Make initial settings.

ユーザが前記モードスイッチを操作することにより、パラメータ設定モードを選択すると、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 CPU 5 shifts the operation mode to the parameter setting mode, and then proceeds to the setting target parameter switching process (2). In the setting target parameter switching process (2), the CPU 5 switches the setting target parameter for each page in accordance with the operation of the category selection SW 2e1 and 2e2 by the user, and reflects it on the display on the small LCD 9a. Here, “page” refers to one screen of the small LCD 9a. In other words, in the present embodiment, a maximum of one page parameter (in this embodiment, a maximum of 32 included in a 4 × 8 matrix) can be set for each selectable category, and the category is switched. Each time, the parameter to be set is switched to the parameter belonging to the category after switching, and at the same time, the parameter for one screen of the small LCD 9a is switched to the parameter belonging to the category after switching.

図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 CPU 5 always checks whether any increase / decrease SW included in the increase / decrease SW group 2c has been operated (step S11). When the decrease SW is not operated, the (3) increase / decrease SW operation processing is ended (step S11 → return). On the other hand, when any increase / decrease SW is operated, the focus position storage area is moved. The focus position stored in is read out, and the row number of the read focus position is acquired (step S12). In the example of FIG. 3, since (1, 0) is stored as the focus position in the focus position storage area, “1” is acquired as the row number in the process of step S12.

次にCPU5は、操作された増/減SWの列番号を取得する(ステップS13)。増/減SWは前記マトリックスの列に対応付けられているので、操作された増/減SWが特定されると、その増/減SWに対応付けられている行番号は簡単に取得される。図2の例で、たとえば第6列の増SWが操作された場合には、ステップS13の処理では、列番号として“5”が取得される。   Next, the CPU 5 acquires the column number of the operated increase / decrease SW (step S13). Since the increase / decrease SW is associated with the column of the matrix, when the operated increase / decrease SW is specified, the row number associated with the increase / decrease SW is easily obtained. In the example of FIG. 2, for example, when the increase SW in the sixth column is operated, “5” is acquired as the column number in the process of step S13.

次にCPU5は、取得した行番号と列番号で指定されるパラメータの値を“1”だけインクリメント(あるいは、デクリメント)する(ステップS14)。ここで、「インクリメント」は、増SWが操作されたときになされ、「デクリメント」は、減SWが操作されたときになされる。前述のように、行番号として“1”が取得され、列番号として“5”が取得された場合、図3のポインタ格納領域中、(1,5)の位置にあるポインタは、「RIGHT1のPITCH BEND RANGEのレジスタ」を示しているので、インクリメント対象のパラメータは「RIGHT1のPITCH BEND RANGE」となり、その値(つまり、当該レジスタに格納されている値)が“1”だけインクリメントされる。なお、設定対象のパラメータはいずれも、所定の範囲内の値しか取り得ないので、最大値が設定されている状態で増SWが操作された場合、あるいは最小値が設定されている状態で減SWが操作された場合には、いずれの操作も無効となる。   Next, the CPU 5 increments (or decrements) the value of the parameter designated by the acquired row number and column number by “1” (step S14). Here, “increment” is made when the increase SW is operated, and “decrement” is made when the decrease SW is operated. As described above, when “1” is acquired as the row number and “5” is acquired as the column number, the pointer at the position (1, 5) in the pointer storage area of FIG. Since “PITCH BEND RANGE register” is shown, the increment target parameter is “RIGHT1 PITCH BEND RANGE”, and the value (that is, the value stored in the register) is incremented by “1”. Note that since all the parameters to be set can only take values within a predetermined range, the increase SW is operated in a state where the maximum value is set, or the decrease SW is set in a state where the minimum value is set. When is operated, any operation becomes invalid.

次にCPU5は、フォーカス位置のうちの列番号を、前記ステップS13で取得した列番号に変更し、列番号の変更されたフォーカス位置で、フォーカス位置格納領域内のフォーカス位置を更新する(ステップS15)。なお、ステップS13で取得した列番号とフォーカス位置の列番号とが同じこともあるが、この場合には、ステップS15の更新処理は必要ない。もちろんこの場合にも、ステップS15の更新処理を行ったとしても、問題は生じない。   Next, the CPU 5 changes the column number in the focus position to the column number acquired in step S13, and updates the focus position in the focus position storage area with the focus position whose column number has been changed (step S15). ). Although the column number acquired in step S13 may be the same as the column number of the focus position, in this case, the update process in step S15 is not necessary. Of course, even in this case, no problem occurs even if the update process of step S15 is performed.

そしてCPU5は、小型LCD9aの表示を更新する(ステップS16)。これにより、図2の例では、フォーカス位置fが第2行第6列のパラメータに移動し(図4参照。ただし、図4と図2は設定可能なパラメータ(の数)が異なっているので、図4は、図2で示されるフォーカス位置fを単純に移動させた状態を示している訳ではない)、そのパラメータ値が“50”から“51”に変更されるとともに、ノブ状のインジケータの指示位置も変更される。   Then, the CPU 5 updates the display of the small LCD 9a (Step S16). As a result, in the example of FIG. 2, the focus position f moves to the parameters in the second row and sixth column (see FIG. 4; however, since the number of parameters that can be set differs between FIG. 4 and FIG. 2). 4 does not show a state in which the focus position f shown in FIG. 2 is simply moved), and its parameter value is changed from “50” to “51”, and a knob-shaped indicator The designated position is also changed.

図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 CPU 5 always checks whether any slider included in the slider group 2d has been operated (step S21), and if any slider has not been operated, this (4 ) End the slider operation process (step S21 → return). If any slider is operated, the process proceeds to step S22.

ステップ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 CPU 5 acquires the operation position of the slider (step S24). When the slider has a predetermined operation range, the operation range is divided with a predetermined resolution, and the user determines the operation position by operating, for example, an operation knob (not shown), the CPU 5 A numerical value (integer value) corresponding to can be acquired from the detection circuit 4. Therefore, strictly speaking, in step S24, a numerical value corresponding to the operation position is acquired, but since the operation position and the numerical value are associated one-to-one, the operation position is acquired for convenience of explanation. .

次にCPU5は、変換テーブルを用いて、前記ステップS24で取得した操作位置からパラメータ値を取得する(ステップS25)。本実施の形態では、パラメータが決まれば、用いる変換テーブルも一意的に決まる(そうなるように、ユーザ自身が事前に選択しておいたり、あるいは工場設定で最適なものが選択されていたりする)ので、CPU5は、その変換テーブルを用いて、取得された操作位置からパラメータ値を取得する。   Next, the CPU 5 acquires a parameter value from the operation position acquired in step S24 using the conversion table (step S25). In this embodiment, once the parameters are determined, the conversion table to be used is also uniquely determined (the user himself / herself selects in advance or the optimum one is selected at the factory setting). Therefore, CPU5 acquires a parameter value from the acquired operation position using the conversion table.

次にCPU5は、取得した行番号と列番号で指定されるパラメータの値を、前記ステップS25で取得したパラメータ値で変更する(ステップS26)。前記ステップS14の処理の説明で用いた具体例、つまり、行番号として“1”が取得され、列番号として“5”が取得された例を同様に用いると、設定対象のパラメータは「RIGHT1のPITCH BEND RANGE」となり、その値(つまり、当該レジスタに格納されている値)がステップS25で取得した値に変更される。なお、本実施の形態では、スライダ群2dに含まれるいずれのスライダも、モータスライダ(対応するパラメータの設定値に合わせて、操作つまみが自動的に、当該設定値に応じた操作位置に移動するもの)を採用していないので、ステップS26の処理に際して、設定対象のパラメータの現在値と、スライダの操作位置に応じて取得されたパラメータ値との間が開くことがあり、その場合でも、設定対象のパラメータの値は、取得されたパラメータ値に直ちに変更される。たとえば、急激なパラメータ値の変更によって何らかの支障が出る場合には、急激なパラメータ値の変更となるようなパラメータ設定については、目標値に徐々に変更して行くようにすればよい。あるいは、スライダを操作した直後には、パラメータ値を変更せず、所定時間経過後に、その操作位置に応じたパラメータ値に変更するようにしてもよい。また、スライダの操作位置が、パラメータの現在値に対応する操作位置を通り越した時点で、そのスライダの操作を有効にして、パラメータ値を変更するようにしてもよい。   Next, the CPU 5 changes the value of the parameter specified by the acquired row number and column number with the parameter value acquired in step S25 (step S26). If the specific example used in the description of the processing of step S14, that is, the example in which “1” is acquired as the row number and “5” is acquired as the column number is used in the same manner, the parameter to be set is “RIGHT1”. PITCH BEND RANGE ", and the value (that is, the value stored in the register) is changed to the value acquired in step S25. In the present embodiment, any slider included in the slider group 2d is a motor slider (the operation knob is automatically moved to the operation position corresponding to the set value according to the set value of the corresponding parameter). In the processing of step S26, the current value of the parameter to be set and the parameter value acquired according to the operation position of the slider may be opened. The value of the target parameter is immediately changed to the acquired parameter value. For example, when any trouble occurs due to a sudden change in the parameter value, the parameter setting that causes a sudden change in the parameter value may be gradually changed to the target value. Alternatively, the parameter value may not be changed immediately after the slider is operated, but may be changed to a parameter value corresponding to the operation position after a predetermined time has elapsed. Further, when the operation position of the slider passes the operation position corresponding to the current value of the parameter, the operation of the slider may be validated and the parameter value may be changed.

次にCPU5は、前記ステップS16の処理と同様にして、小型LCD9aの表示を更新する(ステップS27)。これにより、図2の例では、フォーカス位置fはそのままで、第2行第6列のパラメータ値が“50”からスライダの操作位置に応じた値に変更されるとともに、ノブ状のインジケータの指示位置も変更される。   Next, the CPU 5 updates the display of the small LCD 9a in the same manner as the process of step S16 (step S27). Accordingly, in the example of FIG. 2, the parameter value in the second row and sixth column is changed from “50” to a value corresponding to the operation position of the slider while the focus position f remains unchanged, and the indication of the knob-shaped indicator The position is also changed.

図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 CPU 5 always checks whether or not the dial 2a has been operated (step S31). If the dial 2a has not been operated, this (5) dial operation process is terminated (step S31). On the other hand, when the dial 2a is operated, the focus position stored in the focus position storage area is read out and acquired (step S32).

次にCPU5は、ダイヤル2aの操作量を取得する(ステップS33)。ダイヤル2aからは、検出回路4を介して、たとえば1周を所定の分解能で区切ったときの操作位置に応じた数値が供給されるので、CPU5は、所定の周期で操作位置に応じた数値を監視することで、ダイヤル2aの操作量を取得することができる。なお、操作量は、正数と負数のいずれも取り得、ダイヤル2aが時計の針の進む方向と同じ方向に回転されたときに「正」を取り、逆方向に回転されたときに「負」を取るようにすればよい。   Next, the CPU 5 acquires the operation amount of the dial 2a (step S33). From the dial 2a, for example, a numerical value corresponding to the operation position when one round is divided with a predetermined resolution is supplied via the detection circuit 4, so the CPU 5 calculates a numerical value corresponding to the operation position in a predetermined cycle. By monitoring, the operation amount of the dial 2a can be acquired. Note that the operation amount can be either a positive number or a negative number, and takes “positive” when the dial 2a is rotated in the same direction as the direction in which the hands of the watch advance, and “negative” when the dial 2a is rotated in the opposite direction. You should take it.

次にCPU5は、変換テーブルを用いて、前記ステップS33で取得した操作量から、パラメータ値の変化量を取得する(ステップS34)。ここで、変換テーブルは、前記ステップS25で用いた変換テーブルとは異なるものである。なお、ダイヤル2aを用いたパラメータ値の設定は周知の技術であり、本発明の特徴も、ダイヤル2aを用いたパラメータ値の設定方法にある訳ではなく、周知の技術を適用すればよいので、これ以上の説明は省略する。   Next, the CPU 5 uses the conversion table to acquire the change amount of the parameter value from the operation amount acquired in step S33 (step S34). Here, the conversion table is different from the conversion table used in step S25. The setting of the parameter value using the dial 2a is a well-known technique, and the feature of the present invention is not in the method of setting the parameter value using the dial 2a. Further explanation is omitted.

次にCPU5は、フォーカス位置で指定されるパラメータの値を、前記ステップS34で取得した変化量だけ増加させる(ステップS35)。ここで、変化量には、正負の符号が付いているので、負数の増加は当然ながら、変化量の絶対値分の減少となる。なお、前記ステップS14の処理についての説明中でも言及したように、設定対象のパラメータはいずれも、所定の範囲内の値しか取り得ないので、変化量を加算した場合、パラメータの最大値を超えてしまったり、その逆にパラメータの最小値を超えてしまったりする。この場合には、最大値および最小値を超えないようにパラメータ値を設定する。   Next, the CPU 5 increases the value of the parameter designated by the focus position by the amount of change acquired in step S34 (step S35). Here, since the change amount has a positive / negative sign, an increase in the negative number naturally decreases by an absolute value of the change amount. As mentioned in the description of the processing in step S14, any parameter to be set can only take a value within a predetermined range. Therefore, when the amount of change is added, the maximum value of the parameter is exceeded. Or conversely, the minimum value of the parameter is exceeded. In this case, the parameter value is set so as not to exceed the maximum value and the minimum value.

次にCPU5は、前記ステップS16の処理と同様にして、小型LCD9aの表示を更新する(ステップS36)。これにより、図2の例では、フォーカス位置fのパラメータ値が“50”からダイヤル2aの操作量に応じた値に変更されるとともに、ノブ状のインジケータの指示位置も変更される。   Next, the CPU 5 updates the display of the small LCD 9a in the same manner as the process of step S16 (step S36). Thereby, in the example of FIG. 2, the parameter value of the focus position f is changed from “50” to a value corresponding to the operation amount of the dial 2a, and the indicated position of the knob-shaped indicator is also changed.

図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 CPU 5 always checks whether any row selection SW included in the row selection SW group 2b has been operated (step S41), and operates any row selection SW. If not, the (6) row selection SW operation processing is terminated (step S41 → return). On the other hand, when any row selection SW is operated, the focus stored in the focus position storage area is stored there. The position is read, and the line number in the read focus position is updated with the line number selected by the operated line selection SW (step S42). In the example of FIG. 4, for example, when the row selection SW labeled “G” is pressed, the third row is selected, and the parameter of that row, that is, the parameter “OCTAVE” is selected. The focus position f is also moved from the second row and sixth column ("RIGHT1 PITCH BEND RANGE" parameter) to the third row and sixth column ("RIGHT1 OCTAVE" parameter).

次にCPU5は、小型LCD9aの表示を更新する(ステップS43)。   Next, the CPU 5 updates the display on the small LCD 9a (step S43).

図7に戻り、前記(7)の楽音信号生成処理では、CPU5は、ユーザが前記演奏操作子1を用いて行った演奏により、前記検出回路3から演奏情報が供給されると、あるいはユーザが前記MIDIシーケンサを起動し、自動演奏させたい楽曲データを選択した後、自動演奏の開始を指示することで、当該MIDIシーケンサから演奏情報が供給されると、その演奏情報を前記音源回路13に供給して、楽音信号の生成を指示する。これにより、音源回路13は、供給された演奏情報に応じた楽音信号を生成して、後段のデジタル信号処理回路14に供給する。   Returning to FIG. 7, in the musical tone signal generation process of (7), the CPU 5 receives performance information from the detection circuit 3 according to a performance performed by the user using the performance operator 1, or the user performs When the MIDI sequencer is started, music data to be automatically played is selected, and the performance information is supplied from the MIDI sequencer by instructing the start of the automatic performance, the performance information is supplied to the tone generator circuit 13. Then, the generation of the musical tone signal is instructed. As a result, the tone generator circuit 13 generates a tone signal corresponding to the supplied performance information and supplies it to the subsequent digital signal processing circuit 14.

なお、本実施の形態では、マトリックス状に配置されたパラメータの行を行選択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 small LCD 9a. However, the present invention is not limited to this, and the parameters are printed in a matrix on the panel surface and selected around the parameters. LEDs indicating rows and columns may be arranged, or instead of LEDs indicating rows and columns, row numbers and column numbers may be displayed by, for example, 7 segment LEDs, or LEDs may be arranged in a matrix. .

さらに、本実施の形態では、パラメータをマトリックス状に配置するようにしたが、これに限らず、複数のパラメータを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 slider group 2d are not particularly mentioned, and basically any type of parameters may be used. By assigning mutually related parameters to at least some of the plurality of sliders included in the slider group 2d and setting the values of the parameters assigned by these some sliders, the operation of the slider Since the rough shape of the set parameter value can be visually grasped according to the position, it is possible to assist the user in setting the parameter value. For example, when a partial envelope obtained by dividing the entire envelope of a certain channel into a plurality of parameters is used as an interrelated parameter, the operation position after setting the partial slider is roughly the envelope. When the rough setting is not satisfied, the user can perform fine adjustment using the increase / decrease SW provided corresponding to each of the partial sliders. As another example of the parameters related to each other, the volume for each channel can be given.

さらに、本実施の形態では、各パラメータ値の設定は、当該パラメータ値がそれぞれ実際に設定されるレジスタの位置を示すポインタを介して行うようにしたが、これに限らず、当該パラメータ値を直接、対応するレジスタに設定するようにしてもよい。この場合、フォーカス位置は、ポインタ格納領域内の、対応するポインタの位置を示す代わりに、パラメータの名称など、対応するパラメータのレジスタを直接示すようにすればよい。   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.

本発明の一実施の形態に係るパラメータ設定装置を適用した電子楽器の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the electronic musical instrument to which the parameter setting apparatus which concerns on one embodiment of this invention is applied. 図1中の表示器を構成する小型LCD周辺のパネル面の一部の平面図である。FIG. 2 is a plan view of a part of a panel surface around a small LCD constituting the display in FIG. マトリックス状に配置されたパラメータの値を設定するためのデータ構造の一例を示す図である。It is a figure which shows an example of the data structure for setting the value of the parameter arrange | positioned at matrix form. 図2から“TRANSPOSE”のパラメータが削除された場合の小型LCD周辺のパネル面の一部の平面図である。FIG. 3 is a plan view of a part of a panel surface around a small LCD when a parameter “TRANSPOSE” is deleted from FIG. 2. 図4の小型LCD上に表示されたパラメータの値を設定するためのデータ構造の一例を示す図である。FIG. 5 is a diagram illustrating an example of a data structure for setting parameter values displayed on the small LCD of FIG. 4. スライダの操作位置をパラメータの設定値に変換する変換テーブルの一例をグラフ化した図である。FIG. 5 is a graph illustrating an example of a conversion table for converting a slider operation position into a parameter setting value. 図1の電子楽器、特にCPUが実行するメインルーチンの手順を示すフローチャートである。It is a flowchart which shows the procedure of the main routine which the electronic musical instrument of FIG. 1, especially CPU performs. 図7中の増/減SW操作処理の詳細な手順を示すフローチャートである。It is a flowchart which shows the detailed procedure of increase / decrease SW operation processing in FIG. 図7中のスライダ操作処理の詳細な手順を示すフローチャートである。It is a flowchart which shows the detailed procedure of the slider operation process in FIG. 図7中のダイヤル操作処理の詳細な手順を示すフローチャートである。It is a flowchart which shows the detailed procedure of the dial operation process in FIG. 図7中の行選択SW操作処理の詳細な手順を示すフローチャートである。It is a flowchart which shows the detailed procedure of row selection SW operation processing in FIG.

符号の説明Explanation of symbols

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.
前記複数の第2の操作子のそれぞれは、全体の変化幅のうち、操作位置に応じた値を出力することを特徴とする請求項1に記載のパラメータ設定装置。   2. The parameter setting device according to claim 1, wherein each of the plurality of second operators outputs a value corresponding to an operation position out of an entire change width. 前記複数の第2の操作子のうち、少なくとも一部は、操作位置に対して非線形関係にある値を出力することを特徴とする請求項1に記載のパラメータ設定装置。   2. The parameter setting device according to claim 1, wherein at least a part of the plurality of second operators outputs a value having a non-linear relationship with respect to an operation position. マルチメディアデータを制御するためのパラメータを複数記憶する記憶手段と、
前記記憶された複数のパラメータのうちの少なくとも一部を列状に配置して表示するとともに、当該列状の配置を複数行分配置して表示する表示手段と、
前記表示手段の近傍に配置され、前記表示された複数のパラメータについて行および列のどちらか一方の第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.
JP2008196236A 2008-07-30 2008-07-30 Parameter setting apparatus and program for realizing the control method Expired - Fee Related JP5343435B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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