[go: up one dir, main page]

JP2010204162A - Electronic musical instrument - Google Patents

Electronic musical instrument Download PDF

Info

Publication number
JP2010204162A
JP2010204162A JP2009046580A JP2009046580A JP2010204162A JP 2010204162 A JP2010204162 A JP 2010204162A JP 2009046580 A JP2009046580 A JP 2009046580A JP 2009046580 A JP2009046580 A JP 2009046580A JP 2010204162 A JP2010204162 A JP 2010204162A
Authority
JP
Japan
Prior art keywords
pitch
key
setting
information
control parameter
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.)
Granted
Application number
JP2009046580A
Other languages
Japanese (ja)
Other versions
JP5453843B2 (en
Inventor
Takehiko Nakao
岳彦 中尾
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 JP2009046580A priority Critical patent/JP5453843B2/en
Publication of JP2010204162A publication Critical patent/JP2010204162A/en
Application granted granted Critical
Publication of JP5453843B2 publication Critical patent/JP5453843B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To enable a player to enjoy a setting operation with a musical and easy-to-use operation by using a performance operator. <P>SOLUTION: An electronic musical instrument includes a sound pitch storage means for storing sound pitch information based on operations of a plurality of sound pitch specifying operators (performance operator=keyboard 5K) each of which specifies a plurality of sound pitches. In a key touch alternative mode, when setting functions including setting of control parameter values of tempo, volume, and timbre or the like and selections of elements on a screen 6S such as music piece selection and page jump are specified, the sound pitch information is stored corresponding to a user operation of the performance operator 5K into the sound pitch storage means, and the control parameter value can be set and the screen element can be selected corresponding to the sound pitch of the stored sound pitch information. Moreover, when the set control parameter value and the selected state of the screen element are defined based on the user operation, control corresponding to control parameter specified according to the defined control parameter value is executed, and the setting function specified according to the defined element selection is executed. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

この発明は、鍵盤などの演奏操作子(音高指定操作子)を用いて楽器本体における種々の設定を行うことができる電子楽器に関する。   The present invention relates to an electronic musical instrument capable of performing various settings in a musical instrument main body using a performance operator (pitch designation operator) such as a keyboard.

従来より、電子楽器では、鍵盤などの演奏操作子や、音高を表わす演奏情報を用いて本来の音高指定とは異なる機能を行わせるものがある。例えば、特許文献1に開示された電子楽器の自動伴奏装置では、パネル面のフィルインスイッチを操作することなく、或る小節で、予め登録された演奏パターンを上鍵盤でメロディ演奏するだけで、次の小節のみ、自動的に伴奏パターンがノーマルパターンからフィルインパターンに変更される。   2. Description of the Related Art Conventionally, some electronic musical instruments perform functions different from the original pitch designation using performance operators such as a keyboard and performance information representing pitches. For example, in the automatic accompaniment device for an electronic musical instrument disclosed in Patent Document 1, it is possible to perform the following melody performance by playing a pre-registered performance pattern on the upper keyboard without operating the fill-in switch on the panel surface. The accompaniment pattern is automatically changed from the normal pattern to the fill-in pattern for only the bar.

また、特許文献2の電子楽器においては、演奏情報として受信することができるMIDIチャンネル(16チャンネル)のうちの特定チャンネルのノートイベントがイベントコードに割り当てられ、外部機器(MIDIキーボード)から特定チャンネルのノートイベントを受信すると、受信したノートイベントに割り当てられたイベントコードに対応する機能が実行される。イベントコードは、例えば、1がSTART/STOP、2がREGIST+、3がREGIST−等である。コントロール用の演奏情報は外部に接続したMIDIキーボードから送信される。さらに、特許文献3の演奏データ処理装置(PC)でも、外部演奏装置(EM)から演奏情報が送信され、通常の演奏ではあり得ないような特殊なMIDIイベント(演奏データ)の組み合わせを検出し、予めこの組み合わせに対応させている所定の機能が実行される。   Further, in the electronic musical instrument of Patent Document 2, note events of a specific channel among MIDI channels (16 channels) that can be received as performance information are assigned to event codes, and the specific channel of the specific channel is received from an external device (MIDI keyboard). When a note event is received, a function corresponding to the event code assigned to the received note event is executed. For example, 1 is START / STOP, 2 is REGIST +, 3 is REGIST-, and the like. Performance information for control is transmitted from an externally connected MIDI keyboard. Further, the performance data processing device (PC) of Patent Document 3 also detects special combinations of MIDI events (performance data) that cannot be a normal performance when performance information is transmitted from the external performance device (EM). A predetermined function corresponding to this combination in advance is executed.

特開昭59−189395号公報JP 59-189395 A 特開平8−234731号公報JP-A-8-247331 特開2004−286891号公報JP 2004-286891 A

しかしながら、特許文献1の自動伴奏装置では、押鍵パターンを登録することが可能ではあるが、登録パターンをメロディ演奏する指の動きと、楽器本体に設定される機能とが感覚的に一致しない。特許文献2の電子楽器では、外部機器(MIDIキーボード)における押鍵キー(単数/複数)を制御機能に割り当てることはできるが、電子楽器本体のスイッチに対するマッピングになり、設定値を変化する際などの操作性については考慮されておらず、また、押鍵キーと割り当てられる制御機能との対応関係をユーザが覚えるのも大変である。さらに、特許文献3の演奏データ処理装置のように、通常の演奏ではあり得ないようなノートイベントの組合わせは、ユーザは覚えにくいし弾き難いと思われる。   However, in the automatic accompaniment device of Patent Document 1, it is possible to register a key pressing pattern, but the movement of a finger playing a melody of the registered pattern does not sensibly match the function set in the instrument body. In the electronic musical instrument of Patent Document 2, the key pressing key (single / plurality) in the external device (MIDI keyboard) can be assigned to the control function, but it becomes a mapping to the switch of the electronic musical instrument main body, and the setting value is changed. However, it is difficult for the user to learn the correspondence between the key-pressing key and the assigned control function. Further, a combination of note events that cannot be a normal performance as in the performance data processing apparatus of Patent Document 3 is difficult for a user to remember and play.

この発明は、このような事情に鑑み、楽器本体に共通なユーザインタフェースである演奏操作子(音高指定操作子)を楽器本体における種々の設定に積極的に利用し、パネル上の無機的な専用操作子の操作ではなく、音楽的で使い易い操作によって楽しく設定操作を行うことができる電子楽器を提供することを目的とする。   In view of such circumstances, the present invention positively utilizes a performance operator (pitch designation operator), which is a user interface common to the musical instrument main body, for various settings in the musical instrument main body. It is an object of the present invention to provide an electronic musical instrument that can be happily set by a musical and easy-to-use operation rather than an operation of a dedicated operator.

この発明の第1の特徴に従うと、複数の音高を夫々指定する複数の音高指定操作子(5K)と、音高指定操作子(5K)の操作に基づく音高情報を蓄積する音高蓄積手段(2a)と、制御パラメータ(テンポ、ボリューム、音色など)を指定するパラメータ指定手段(S4;S7〜S9)と、音高指定操作子(5K)のユーザ操作に応じて、操作に対応する音高情報を音高蓄積手段(2a)に蓄積させ、音高蓄積手段(2a)に蓄積された音高情報の音高に応じて、パラメータ指定手段により指定された制御パラメータの値を設定するパラメータ値設定手段(S15,S17:Q9〜Q11)と、ユーザ操作に基いて、パラメータ値設定手段により設定された制御パラメータ値を確定するパラメータ値確定手段(P4,P6〜P8)と、パラメータ値確定手段により確定された制御パラメータ値に従って、パラメータ指定手段により指定された制御パラメータに対応する制御を実行する制御実行手段(P8)とを具備する電子楽器〔請求項1〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の参照記号や用語等を表わし、以下も同様である。   According to the first feature of the present invention, a plurality of pitch designating operators (5K) for designating a plurality of pitches, and a pitch for storing pitch information based on operations of the pitch designating operators (5K). Corresponding to the user operation of the storage means (2a), parameter specifying means (S4; S7 to S9) for specifying control parameters (tempo, volume, tone, etc.), and the pitch specifying operator (5K) The pitch information to be stored is stored in the pitch storage means (2a), and the value of the control parameter specified by the parameter specifying means is set according to the pitch of the pitch information stored in the pitch storage means (2a) Parameter value setting means (S15, S17: Q9 to Q11) to perform, parameter value determination means (P4, P6 to P8) for determining the control parameter value set by the parameter value setting means based on the user operation, An electronic musical instrument comprising a control execution means (P8) for executing control corresponding to the control parameter designated by the parameter designation means in accordance with the control parameter value decided by the data value decision means is provided. The Note that the parentheses indicate reference symbols, terms, and the like of the examples added for convenience of understanding, and the same applies to the following.

この特徴による電子楽器では、音高指定操作子は鍵盤の各鍵であり、複数の押鍵パターンの夫々と所定の制御パラメータとの対応関係を表わす押鍵パターン対応情報(PT)を記憶した押鍵パターン記憶手段(3,4)と、音高蓄積手段(2a)への音高情報の蓄積を許可する蓄積許可手段(S2,S3)とを更に具備し、制御パラメータ指定手段(S7〜S9)は、押鍵パターン記憶手段に記憶された押鍵パターン対応情報(PT)が表わす対応関係に基づいて、蓄積許可手段による許可の後に音高蓄積手段(2a)に蓄積された一連の音高情報が示す押鍵パターンに対応する制御パラメータを指定する〔請求項2〕ように構成することができる。   In the electronic musical instrument having this feature, the pitch designating operator is each key of the keyboard, and the key pressing pattern correspondence information (PT) indicating the correspondence between each of the plurality of key pressing patterns and a predetermined control parameter is stored. It further comprises key pattern storage means (3, 4) and accumulation permission means (S2, S3) permitting accumulation of pitch information in the pitch accumulation means (2a), and control parameter designation means (S7-S9). ) Is a series of pitches accumulated in the pitch accumulation means (2a) after the permission by the accumulation permission means based on the correspondence relationship represented by the key depression pattern correspondence information (PT) stored in the key depression pattern storage means. A control parameter corresponding to the key pressing pattern indicated by the information can be specified.

この発明の第2の特徴に従うと、複数の音高を夫々指定する複数の音高指定操作子(5K)と、音高指定操作子(5K)の操作に基づく音高情報を蓄積する音高蓄積手段(2a)と、実行すべき設定機能を指定する機能指定手段(S4;S7〜S9)と、機能指定手段により指定された設定機能に応じて、複数の要素情報が選択可能に配置された選択画面(6S)を表示する画面表示手段(S16)と、音高指定操作子(5K)のユーザ操作に応じて、操作に対応する音高情報を音高蓄積手段(2a)に蓄積させ、音高蓄積手段(2a)に蓄積された音高情報の音高に応じて要素情報を選択し、選択された要素情報の表示態様を変更する要素選択手段(S17:Q9〜Q11)と、ユーザ操作に基いて、要素選択手段による要素情報の選択を確定する要素選択確定手段(P4,P6〜P8)と、要素選択確定手段により確定された要素選択に従って、機能指定手段により指定された設定機能を実行する機能実行手段(P8)とを具備する電子楽器〔請求項3〕が提供される。   According to the second feature of the present invention, a plurality of pitch designating operators (5K) for designating a plurality of pitches, and a pitch for storing pitch information based on operations of the pitch designating operators (5K). A plurality of pieces of element information are selectably arranged according to the storage unit (2a), the function specifying unit (S4; S7 to S9) for specifying the setting function to be executed, and the setting function specified by the function specifying unit. In response to the user operation of the screen display means (S16) for displaying the selected screen (6S) and the pitch designation operator (5K), the pitch information corresponding to the operation is stored in the pitch storage means (2a). Element selection means (S17: Q9 to Q11) for selecting element information according to the pitch of the pitch information stored in the pitch storage means (2a) and changing the display mode of the selected element information; Based on user operation, element information selection by element selection means An electronic device comprising element selection confirmation means (P4, P6 to P8) to be determined and function execution means (P8) for executing the setting function designated by the function designation means in accordance with the element selection confirmed by the element selection confirmation means An instrument (claim 3) is provided.

この特徴による電子楽器では、音高指定操作子は鍵盤の各鍵であり、複数の押鍵パターンの夫々と所定の制御パラメータとの対応関係を表わす押鍵パターン対応情報(PT)を記憶した押鍵パターン記憶手段(3,4)と、音高蓄積手段(2a)への音高情報の蓄積を許可する蓄積許可手段(S2,S3)とを更に具備し、機能指定手段(S7〜S9)は、押鍵パターン記憶手段に記憶された押鍵パターン対応情報(PT)が表わす対応関係に基づいて、蓄積許可手段による許可の後に音高蓄積手段(2a)に蓄積された一連の音高情報が示す押鍵パターンに対応する設定機能を指定する〔請求項4〕ように構成することができる。   In the electronic musical instrument having this feature, the pitch designating operator is each key of the keyboard, and the key pressing pattern correspondence information (PT) indicating the correspondence between each of the plurality of key pressing patterns and a predetermined control parameter is stored. It further comprises key pattern storage means (3, 4) and accumulation permission means (S2, S3) for permitting accumulation of pitch information in the pitch accumulation means (2a), and function designation means (S7 to S9). Is a series of pitch information accumulated in the pitch accumulation means (2a) after the permission by the accumulation permission means based on the correspondence relationship represented by the key depression pattern correspondence information (PT) stored in the key depression pattern storage means. The setting function corresponding to the key pressing pattern indicated by can be specified.

この発明の第1の特徴による電子楽器(請求項1)では、複数の音高を夫々指定するための複数の音高指定操作子(鍵盤5Kの各鍵:演奏操作子)があり、音高指定操作による音高情報を音高蓄積手段(2a)に蓄積することができる。制御パラメータ(テンポ、ボリューム、音色など)を指定し(S4;S7〜S9)、音高指定操作子(5K)を操作すると、この操作に基づき音高蓄積手段(2a)に蓄積した音高情報の音高に応じて、指定した制御パラメータの値が設定され(S15,S17:Q9〜Q11)、ユーザ操作により、設定された制御パラメータ値を確定すると(P4,P6〜P8)、確定した制御パラメータ値に従って、指定した制御パラメータに対応する制御が行われる(P8)。   In the electronic musical instrument according to the first aspect of the present invention (claim 1), there are a plurality of pitch designating operators (each key of the keyboard 5K: a performance manipulator) for designating a plurality of pitches. The pitch information by the designation operation can be stored in the pitch storage means (2a). When control parameters (tempo, volume, timbre, etc.) are designated (S4; S7 to S9) and the pitch designation operator (5K) is operated, the pitch information stored in the pitch storage means (2a) based on this operation. The value of the designated control parameter is set according to the pitch of the sound (S15, S17: Q9 to Q11). When the set control parameter value is confirmed by the user operation (P4, P6 to P8), the confirmed control is performed. Control corresponding to the designated control parameter is performed according to the parameter value (P8).

この発明の第2の特徴による電子楽器(請求項3)では、複数の音高を夫々指定するための複数の音高指定操作子(鍵盤5Kの各鍵:演奏操作子)があり、音高指定操作による音高情報を音高蓄積手段(2a)に蓄積することができる。実行すべき設定機能(選曲、ページジャンプなど)を指定すると(S4;S7〜S9)、指定した設定機能に応じて、複数の要素情報を選択可能に配置した選択画面(6S)が表示され(S16)、音高指定操作子(5K)を操作すると、この操作に基づき音高蓄積手段(2a)に蓄積した音高情報の音高に応じて要素情報が選択され、この要素情報の表示態様が変更される(S17:Q9〜Q11)。そして、ユーザ操作により、要素情報の選択を確定すると(P4,P6〜P8)と、確定した要素選択に従い、指定した設定機能が実行される(P8)。   In the electronic musical instrument according to the second aspect of the present invention (claim 3), there are a plurality of pitch designating operators (each key of the keyboard 5K: a performance manipulator) for designating a plurality of pitches. The pitch information by the designation operation can be stored in the pitch storage means (2a). When a setting function to be executed (song selection, page jump, etc.) is designated (S4; S7 to S9), a selection screen (6S) on which a plurality of element information can be selected is displayed according to the designated setting function ( S16) When the pitch specifying operator (5K) is operated, element information is selected according to the pitch of the pitch information stored in the pitch storage means (2a) based on this operation, and the display mode of this element information Is changed (S17: Q9 to Q11). When the selection of element information is confirmed by a user operation (P4, P6 to P8), the designated setting function is executed according to the confirmed element selection (P8).

従って、この発明によれば、楽器本体に共通なユーザインタフェースである演奏操作子を楽器本体における種々の設定機能に積極的に利用し、パネル上の無機的な専用操作子の操作ではなく、音楽的で使い易い操作により楽しく設定を行うことができる。また、設定される制御パラメータ値や選択される要素情報に演奏操作子の音高が対応付けられるので、ユーザにとって覚えやすく、同時に操作しやすい。さらに、初心者及び視覚にハンデをもつ人にも使い易い、音高の変化と設定・選択の操作イメージが適合し、直感的に操作することができる、楽器本体のスイッチ等の設定操作子を節減することができる、等の諸効果が得られる。   Therefore, according to the present invention, the performance operator, which is a user interface common to the musical instrument main body, is actively used for various setting functions in the musical instrument main body. Setting can be performed happily by a simple and easy-to-use operation. Further, since the pitch of the performance operator is associated with the set control parameter value and the selected element information, it is easy for the user to remember and to operate at the same time. In addition, it is easy to use for beginners and visually handicapped users, and the operation of setting and selection can be matched with the change in pitch, which can be operated intuitively. Various effects can be obtained.

この発明による電子楽器では(請求項2,4)、複数の押鍵パターンの夫々と所定の制御パラメータとの対応関係を表わす押鍵パターン対応情報(PT)を記憶しておき(3,4)、音高蓄積手段(2a)への音高情報の蓄積が許可されると(S2,S3)、音高指定操作子(5K)の操作により、一連の音高情報を音高蓄積手段(2a)に蓄積することができ、押鍵パターン対応情報(PT)を参照することにより、一連の音高情報が示す押鍵パターンに対応する制御パラメータ乃至設定機能が指定される(S7〜S9)。   In the electronic musical instrument according to the present invention (claims 2 and 4), key pressing pattern correspondence information (PT) representing the correspondence between each of the plurality of key pressing patterns and a predetermined control parameter is stored (3, 4). When accumulation of pitch information in the pitch accumulation means (2a) is permitted (S2, S3), a series of pitch information is converted into the pitch accumulation means (2a) by the operation of the pitch designation operator (5K). By referring to the key press pattern correspondence information (PT), control parameters or setting functions corresponding to the key press pattern indicated by the series of pitch information are designated (S7 to S9).

従って、この発明によれば、弾きやすいフレーズ等の押鍵パターンに対応して制御パラメータ或いは実行すべき設定機能が指定されるので、ユーザにとっては、さらに覚え易く操作し易いものとなる。また、押鍵パターン(フレーズ)の変化と設定乃至選択の操作イメージが適合し、直感的に操作することができる。また、複数の異なる鍵を操作して、制御パラメータ乃至設定機能を指定したり、制御パラメータ値の設定や要素の選択を行うので、楽器上の方向(矢印)キーやテンキーを連続して押下するような操作の必要はなく、例えば、ページジャンプの場合でも柔軟に対応することができる。   Therefore, according to the present invention, the control parameter or the setting function to be executed is designated corresponding to the key depression pattern such as a phrase that is easy to play, so that it is easier for the user to remember and operate. In addition, the change of the key pressing pattern (phrase) matches the operation image of setting or selection, so that it can be operated intuitively. Also, by operating a plurality of different keys to specify control parameters or setting functions, or to set control parameter values or select elements, the direction (arrow) key or numeric keypad on the instrument is continuously pressed. There is no need for such an operation. For example, even in the case of page jump, it is possible to respond flexibly.

この発明の一実施例による電子楽器のハードウエア構成図である。It is a hardware block diagram of the electronic musical instrument by one Example of this invention. この発明の一実施例による押鍵代替ルールの例を説明する図である。It is a figure explaining the example of the key pressing alternative rule by one Example of this invention. この発明の一実施例による設定画面と鍵盤の関係説明図である。It is explanatory drawing of the relationship between the setting screen by one Example of this invention, and a keyboard. この発明の一実施例による電子楽器処理フロー例の第1部分である。It is the 1st part of the electronic musical instrument processing flow example by one Example of this invention. この発明の一実施例による電子楽器処理フロー例の第2部分である。It is a 2nd part of the example of an electronic musical instrument processing flow by one Example of this invention. この発明の一実施例による入力データ処理フロー例である。It is an example of the input data processing flow by one Example of this invention. この発明の一実施例による白鍵入力時処理フロー例である。It is an example of the processing flow at the time of the white key input by one Example of this invention.

〔システム構成の概要〕
図1は、この発明の一実施例による電子楽器のハードウエア構成例を示すブロック図である。この電子楽器は、図1に示すように、中央処理装置(CPU)1、ランダムアクセスメモリ(RAM)2、読出専用メモリ(ROM)3、外部記憶装置4、入力操作部5、表示部6、音源7、通信インターフェース(I/F)8などを備え、これらの要素1〜8はバス9を介して互いに接続される。
[Overview of system configuration]
FIG. 1 is a block diagram showing a hardware configuration example of an electronic musical instrument according to one embodiment of the present invention. As shown in FIG. 1, the electronic musical instrument includes a central processing unit (CPU) 1, a random access memory (RAM) 2, a read only memory (ROM) 3, an external storage device 4, an input operation unit 5, a display unit 6, A sound source 7, a communication interface (I / F) 8, and the like are provided, and these elements 1 to 8 are connected to each other via a bus 9.

CPU1は、RAM2及ROM3と共にデータ処理部を構成し、所定の制御プログラムに従い、タイマによるクロックを利用して実演奏処理や自動演奏処理を含む種々の楽音情報処理を実行する。RAM2は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられ、例えば、押鍵代替モードでは、「 InputData」と名付けられた音高情報蓄積用レジスタ2aが設けられる。また、ROM3には、これらの処理を実行するための制御プログラムや制御データ等が予め記憶される。   The CPU 1 constitutes a data processing unit together with the RAM 2 and the ROM 3, and executes various musical tone information processing including actual performance processing and automatic performance processing using a clock by a timer according to a predetermined control program. The RAM 2 is used as a work area for temporarily storing various data necessary for these processes. For example, in the key pressing alternative mode, a pitch information storage register 2a named “InputData” is provided. The ROM 3 stores in advance a control program and control data for executing these processes.

外部記憶装置4は、HD(ハードディスク)、FD(フレキシブルディスク)、CD(コンパクトディスク)、DVD(デジタル多目的ディスク)、フラッシュメモリ等の半導体メモリなどの記憶媒体と、その駆動装置を含み、任意の制御プログラムや制御データ等を任意の記憶媒体に記憶することができる。また、記憶媒体は、着脱可能であってもよいし、この電子楽器に内蔵されていてもよい。なお、ROM3や外部記憶装置4に記憶される制御データには、押鍵代替ルール(RL)や押鍵パターンテーブル(PT)等がある。   The external storage device 4 includes a storage medium such as an HD (hard disk), an FD (flexible disk), a CD (compact disk), a DVD (digital multipurpose disk), a flash memory or the like, and a driving device thereof. Control programs, control data, and the like can be stored in any storage medium. The storage medium may be detachable or may be built in the electronic musical instrument. The control data stored in the ROM 3 or the external storage device 4 includes a key pressing alternative rule (RL) and a key pressing pattern table (PT).

入力操作部5は、鍵盤(主演奏操作子)及びホイールなどの補助演奏操作子を含む演奏操作子や、ランプ内蔵の押釦(選択)スイッチやダイヤル等の設定操作子(パネル操作子)から成る操作子群と、これらの操作子の操作を検出して検出内容に対応する操作情報をデータ処理部(1〜3)に導入する操作検出回路とにより構成される。データ処理部は、これら操作情報に基づきこの電子楽器各部を制御し、例えば、演奏操作子による演奏操作があれば当該演奏操作に基づく実演奏情報を音源7に送り、設定操作子中の押鍵代替モードスイッチの操作があればこの電子楽器を押鍵代替モードとし、押鍵代替モード時の押鍵或いは設定操作子による設定操作があれば当該操作に基づき種々の設定を行う。   The input operation unit 5 includes performance operators including auxiliary performance operators such as a keyboard (main performance operator) and a wheel, and setting operators (panel operators) such as a push button (selection) switch with a built-in lamp and a dial. An operation element group and an operation detection circuit that detects operations of these operation elements and introduces operation information corresponding to the detected contents to the data processing units (1 to 3). The data processing unit controls each part of the electronic musical instrument based on the operation information. For example, if there is a performance operation by the performance operator, the data processing unit sends actual performance information based on the performance operation to the sound source 7, and the key depression in the setting operation unit If the alternative mode switch is operated, the electronic musical instrument is set to the key pressing alternative mode, and if there is a setting operation by the key pressing or the setting operator in the key pressing alternative mode, various settings are performed based on the operation.

表示部6は、演奏や設定に必要な各種画面を表示するLCD等のディスプレイや、テンポ、ボリューム、音色などの制御パラメータについて、設定内容を文字や数値などの値で表わす文字数字表示器(数値表示器或いは値表示器ともいう)、設定内容に対応して点灯するランプ〔例えば、レベル表示ランプ、押釦(選択)スイッチ内ランプ〕などを備え、これらの表示・点灯内容をデータ処理部からの指令に従って制御し、演奏操作や設定操作などに関する表示援助を行う。例えば、ディスプレイは、入力操作部5の鍵盤(5K)の上部後方に設置されたパネル面の中央に設けられ、その左右に設けられた種々の設定操作子の近傍乃至内部に、対応する数値表示器やランプが設けられる。   The display unit 6 is a character / numeric display (numeric value) that represents the setting contents with values such as characters and numeric values for a display such as an LCD for displaying various screens necessary for performance and setting, and control parameters such as tempo, volume, and tone. (Also referred to as a display or value display), lamps that light up in accordance with the setting contents (for example, level display lamps, push button (selection) switch lamps), etc. Control according to the command to provide display assistance for performance and setting operations. For example, the display is provided at the center of the panel surface installed at the upper rear of the keyboard (5K) of the input operation unit 5, and corresponding numerical values are displayed in the vicinity or inside of various setting operators provided on the left and right sides thereof. Equipment and lamps are provided.

音源7は、音源回路やDSPを有する効果回路を含み、実演奏情報に基づく楽音信号を生成したり、ROM3又は記憶装置4或いは通信I/F8から得られる演奏データに基づく楽音信号を生成すると共に、生成される楽音信号に所定の効果を付与する。サウンドシステム10は、D/A変換部やアンプ、スピーカ等を備え、音源7から出力される楽音信号に基づく楽音を発生する。   The tone generator 7 includes a tone generator circuit and an effect circuit having a DSP, generates a tone signal based on actual performance information, and generates a tone signal based on performance data obtained from the ROM 3 or the storage device 4 or the communication I / F 8. A predetermined effect is imparted to the generated musical sound signal. The sound system 10 includes a D / A converter, an amplifier, a speaker, and the like, and generates a musical sound based on a musical sound signal output from the sound source 7.

通信I/F8は、MIDI等の音楽専用有線I/F、USBやIEEE1394等の汎用近距離有線I/F、Ethernet(登録商標)等の汎用ネットワークI/F、無線LanやBluetooth(登録商標)等の汎用近距離無線I/F等の1又は複数を含み、外部電子音楽装置EMとの間でMIDI演奏データを授受したり、別の装置EMから新たな制御プログラムや自動演奏データを受信し記憶装置4に保存することができる。   The communication I / F 8 includes a music-dedicated wired I / F such as MIDI, a general-purpose short-distance wired I / F such as USB and IEEE1394, a general-purpose network I / F such as Ethernet (registered trademark), a wireless Lan, and Bluetooth (registered trademark). Including one or more general-purpose short-range wireless I / Fs, etc., to exchange MIDI performance data with an external electronic music device EM, and to receive new control programs and automatic performance data from another device EM It can be stored in the storage device 4.

〔押鍵代替モードにおける押鍵機能の例〕
この発明の一実施例による電子楽器では、押鍵代替モードにおいて、入力操作部5の設定操作子を操作しなくても、鍵盤(5K)を操作することにより電子楽器の環境を設定することができる。つまり、押鍵代替モードでは、押鍵代替ルール(RL)に従って、鍵盤(5K)の所定の操作に基づき生成される所定音高変化の音高情報が、電子楽器の環境設定や設定態様を決定するのに用いられる。図2は、この発明の一実施例による押鍵代替ルールの例を説明する図である。
[Example of key pressing function in key pressing alternative mode]
In the electronic musical instrument according to the embodiment of the present invention, the environment of the electronic musical instrument can be set by operating the keyboard (5K) without operating the setting operator of the input operation unit 5 in the key pressing alternative mode. it can. In other words, in the key pressing alternative mode, the pitch information of the predetermined pitch change generated based on the predetermined operation of the keyboard (5K) according to the key pressing alternative rule (RL) determines the environment setting and setting mode of the electronic musical instrument. Used to do. FIG. 2 is a diagram for explaining an example of a key depression alternative rule according to one embodiment of the present invention.

押鍵代替モードにおいて、一連の押鍵操作に基づく音高情報が表わす音高の変化パターンは「押鍵パターン」と呼ばれる。ROM3或いは所定の外部記憶装置4には、押鍵代替ルールRLと共に、押鍵パターンと電子楽器の環境に関する設定項目(環境設定項目)との対応関係を示す押鍵パターンテーブルPTが予め記憶されており、ユーザは、所定の押鍵パターンを入力することにより、所望の設定項目を指定することができる。図2(1)は、押鍵パターンテーブルPTによる環境設定項目と押鍵パターンの対応例を示す。この例では、押鍵パターン:C3→D3→E3によりテンポの設定を指定することができ、押鍵パターン:C3→G3→E3で音色の設定を指定することができる。また、押鍵パターン:F3→A3→C4で選曲を指定することができ、押鍵パターン:G2→B2→D3によりページジャンプを指定することができる。さらに、押鍵パターン:G3→G3→C4でメトロノームのON/OFF切替えを指定することができる。なお、押鍵パターンに対応させる対象となる機能は、この電子楽器の環境に関する全ての設定機能でも一部の設定機能でもよい。   In the key pressing alternative mode, a pitch change pattern represented by pitch information based on a series of key pressing operations is called a “key pressing pattern”. In the ROM 3 or the predetermined external storage device 4, a key pressing pattern table PT indicating a correspondence relationship between the key pressing pattern and the setting item (environment setting item) regarding the environment of the electronic musical instrument is stored in advance together with the key pressing alternative rule RL. Thus, the user can specify a desired setting item by inputting a predetermined key pressing pattern. FIG. 2 (1) shows an example of correspondence between environment setting items and key pressing patterns based on the key pressing pattern table PT. In this example, the tempo setting can be specified by the key pressing pattern: C3 → D3 → E3, and the tone color setting can be specified by the key pressing pattern: C3 → G3 → E3. Further, the music selection can be designated by the key depression pattern: F3 → A3 → C4, and the page jump can be designated by the key depression pattern: G2 → B2 → D3. Further, ON / OFF switching of the metronome can be designated by a key pressing pattern: G3 → G3 → C4. It should be noted that the function to be associated with the key press pattern may be all or some setting functions related to the environment of the electronic musical instrument.

押鍵パターンに基づいて指定される設定項目には、「メトロノームON/OFF」などのように、そのまま、指定された項目の設定を実行する第1タイプと、「テンポ設定」、「音色設定」、「ボリューム設定」などのように、対応する制御パラメータの値について変更を受け付けて設定する状態(「設定待ち受け状態」という)に移行する第2タイプと、「選曲」や「ページジャンプ」などのように、対応する画面を表示して画面中から表示要素(「画面要素」、或いは、単に「要素」ともいう)を選択し得る状態(「選択待ち受け状態」という)に移行する第3タイプがある。つまり、第1タイプの設定項目については、この設定項目が指定されると、現在の設定状態と反対の設定状態に設定するように指示することができる。   For the setting items specified based on the key pressing pattern, the first type for executing the setting of the specified item as it is, such as “Metronome ON / OFF”, “Tempo setting”, “Tone setting” , Such as “Volume setting”, a second type that shifts to a state where the corresponding control parameter value is changed and accepted (referred to as “setting standby state”), and “Song selection”, “Page jump”, etc. As described above, the third type that displays the corresponding screen and shifts to a state (called “selection waiting state”) in which a display element (“screen element” or simply “element”) can be selected from the screen is selected. is there. In other words, for the setting item of the first type, when this setting item is designated, it can be instructed to set to the setting state opposite to the current setting state.

一方、第2及び第3タイプの場合には、更に値を決定する必要があるので、項目設定時と同様に、設定操作子の操作によらず、鍵盤(5K)の操作により、当該制御パラメータに所望の値を設定したり当該画面中から所望の表示要素を選択する。このため、押鍵代替ルールRLには、押鍵パターンテーブルPTに従って設定項目を指定するだけでなく、予め定められた押鍵音高に応じて制御パラメータの値をどのように設定し画面要素をどのように選択するのか、押鍵操作に対応する制御パラメータ値の設定及び画面要素の選択の過程における機能が規定されている。押鍵代替ルールRLでは、原則として、押鍵パターンのように設定内容に関わる機能は白鍵操作で行われ、確定やキャンセルなどのように設定手順に関わる機能は黒鍵操作で行われる。   On the other hand, in the case of the second and third types, since it is necessary to further determine the value, the control parameter is controlled by operating the keyboard (5K), not by operating the setting operator, as in the item setting. Is set to a desired value or a desired display element is selected from the screen. For this reason, in the key pressing alternative rule RL, not only the setting items are specified according to the key pressing pattern table PT, but also how the control parameter value is set according to the predetermined key pressing pitch and the screen element is set. The function in the process of setting the control parameter value corresponding to the key pressing operation and selecting the screen element is specified. In the key press substitution rule RL, in principle, functions related to setting contents such as a key press pattern are performed by white key operation, and functions related to setting procedures such as confirmation and cancellation are performed by black key operation.

つまり、制御パラメータ値の設定や画面要素の選択などの設定機能の項目を指定する場合は、上述のように、所定の押鍵パターンに対応する白鍵のフレーズ演奏で所望の項目を指定することができる。また、具体的に制御パラメータ値を設定したり画面要素を選択するときは所望音高の白鍵を操作すればよい。この場合、テンポ値やボリュームの値などの制御パラメータ値の設定時は、設定待ち受け状態になった直後の押鍵音高が変更前の制御パラメータ値(デフォルト値又は現在値)に対応し、以後、押鍵対象鍵(白鍵)を高音側に移動すれば直後の押鍵音高からの移動量に応じた値だけ増大し、低音側に移動すれば移動量に応じた値だけ減少する。例えば、デフォルト値120でテンポ値設定の待ち状態になっているときに、F3→G3→A3と押鍵すると、F3押鍵時に基準位置(音高)が決まり、G3押鍵で121、A3押鍵で122と変化する。また、F3→G3→A3の代わりにF3→C4→G4と押鍵するとF3押鍵時に基準位置(音高)が決まり、C4押鍵で124、G4押鍵で128と変化する。また、画面要素の選択時には、選択待ち受け状態になった直後に表示される画面は、原則として、基準音高E4に対応する値の要素がデフォルト選択されており、任意の鍵(白鍵)を押鍵すると基準音高E4から押鍵音高までの音高距離(白鍵数)に対応する値だけ離れた要素が選択される(図3で後述する)。   In other words, when specifying setting function items such as control parameter value setting and screen element selection, as described above, a desired item must be specified by playing a white key phrase corresponding to a predetermined key pressing pattern. Can do. Further, when a control parameter value is specifically set or a screen element is selected, a white key having a desired pitch may be operated. In this case, when setting a control parameter value such as a tempo value or a volume value, the key depression pitch immediately after entering the setting standby state corresponds to the control parameter value (default value or current value) before the change, and thereafter If the key depression target key (white key) is moved to the high tone side, the value is increased by a value corresponding to the movement amount from the immediately following key depression tone pitch, and if it is moved to the low tone side, the value is decreased by a value corresponding to the movement amount. For example, when the key is F3 → G3 → A3 when the default value 120 is in the tempo setting waiting state, the reference position (pitch) is determined when the F3 key is pressed, and 121 and A3 are pressed when the G3 key is pressed. It changes to 122 with the key. If the key is pressed in the order of F3 → C4 → G4 instead of F3 → G3 → A3, the reference position (pitch) is determined when the F3 key is pressed, and changes to 124 when the C4 key is pressed and 128 when the G4 key is pressed. In addition, when selecting a screen element, the screen displayed immediately after the selection standby state is, in principle, the element of the value corresponding to the reference pitch E4 is selected by default, and an arbitrary key (white key) is selected. When the key is pressed, an element separated by a value corresponding to the pitch distance (number of white keys) from the reference pitch E4 to the key pressing pitch is selected (described later in FIG. 3).

これに対して、黒鍵は、主として、白鍵操作で得られた結果にOKの判断を下すのに用いられ、基本的には、黒鍵を操作するとその直前の状態が確定される。また、白鍵や黒鍵の特殊な使い方もある。図2(2)は、押鍵代替ルールRLのうち、特殊な押鍵音高変化(特別押鍵操作)に設定/選択過程上の機能を対応させた特別押鍵ルールの例を示す。   On the other hand, the black key is mainly used to make an OK judgment on the result obtained by the white key operation. Basically, when the black key is operated, the state immediately before that is determined. There are also special uses for white and black keys. FIG. 2 (2) shows an example of a special key pressing rule in which a function on the setting / selection process is associated with a special key pressing pitch change (special key pressing operation) in the key pressing alternative rule RL.

図2(2)において、最上段の機能:「押鍵入力継続」は、例えば、押鍵しながら値を次第に上げていったときに鍵盤(5K)の最高音まで来てしまった場合、更に値を上昇し続けるために、押鍵対象鍵を鍵盤の左(低音)側に移して値の上昇を再開できるようにするためのもので、特別押鍵操作として、それまでの押鍵操作方向と反対方向に2オクターブ以上離れた白鍵を1つ押鍵すると、以後も、押鍵入力を継続することができる。また、複数の白鍵操作の後は、特別押鍵操作により、通常のユーザインターフェース画面における「確定」及び「キャンセル」ボタンの機能を実行することができる。つまり、第2段目のように、直前の押鍵(白鍵入力)の前後1オクターブ以内の黒鍵を1つ押鍵すると、直前までの押鍵操作で設定乃至選択された制御パラメータ乃至要素の値に決定される。また、最下段のように、直前の押鍵(白鍵入力)から1オクターブより離れた黒鍵(即ち、1オクターブを超えた範囲にある黒鍵)を1つ押鍵すると、直前までの設定乃至選択内容は破棄され、設定乃至選択操作前の元の状態に戻る。   In FIG. 2 (2), the uppermost function: “continue key press input” is, for example, when the maximum sound of the keyboard (5K) comes when the value is gradually raised while pressing the key. In order to continue to increase the value, the key to be pressed is moved to the left (bass) side of the keyboard so that the increase in the value can be resumed. If you press one white key that is more than two octaves away in the opposite direction, you can continue to press the key. Further, after a plurality of white key operations, the functions of the “confirm” and “cancel” buttons on the normal user interface screen can be executed by a special key pressing operation. That is, as shown in the second row, when one black key within one octave before and after the previous key press (white key input) is pressed, the control parameters or elements set or selected by the key press operation until the previous key press The value of Also, as shown at the bottom, if you press one black key that is more than one octave away from the previous key press (white key input) (that is, a black key that is in a range exceeding one octave), the settings up to the previous key are set. Or the selection contents are discarded, and the original state before the setting or selection operation is restored.

図3は、第3タイプの設定項目が指定された場合に表示される設定画面6Sの例を鍵盤5Kと共に図示したものである。この電子楽器のROM3或いは記憶装置4には、「ソング」と呼ばれる自動演奏データが用意されており、押鍵代替モードにおいて、押鍵パターン:F3→A3→C4で選曲を指定することにより、図3(1)に示すように、用意された多数の自動演奏データを選択要素としてソング名:Song1,Song2,…を右方向に順序付けし数段にわたって並列的に配置した選曲画面6Sを表示部6のディスプレイに表示することができる。図示の状態は、デフォルトで「Song1」が選択されハイライト表示された状態を示しており、要素:「Song1」を選択するデフォルトの選択状態は、図3(3)に示す鍵盤5Kでは、音高E4の白鍵に対応している。つまり、この例では、音高E4は、選曲画面6Sのように、画面中の複数の要素から所望の要素を選択する選択画面において、要素選択の基準音高となる。   FIG. 3 shows an example of the setting screen 6S displayed when the setting item of the third type is designated together with the keyboard 5K. In the ROM 3 or the storage device 4 of this electronic musical instrument, automatic performance data called “song” is prepared, and in the key pressing alternative mode, the music selection is designated by the key pressing pattern: F3 → A3 → C4. As shown in FIG. 3 (1), the display unit 6 displays a music selection screen 6S in which song names: Song1, Song2,... Are ordered in the right direction and arranged in parallel over several stages using a number of prepared automatic performance data as selection elements. Can be displayed on the display. The state shown in the drawing shows a state in which “Song1” is selected and highlighted by default, and the default selection state for selecting the element: “Song1” is the sound of the keyboard 5K shown in FIG. It corresponds to the high E4 white key. That is, in this example, the pitch E4 becomes the reference pitch for element selection on a selection screen for selecting a desired element from a plurality of elements on the screen as in the music selection screen 6S.

従って、図3(1)の選曲画面6Sに対して、例えば、白鍵E4を押鍵した場合は、「Song1」が選択されている選択状態に変化がない。次に、実線矢印で示すように、右方向に隣接する白鍵F4を押鍵すると、画面6S内で右隣の「Song2」が選択された状態になりハイライト表示される。順次、白鍵G4,A4を押鍵すると、「Song3」、「Song4」が選択状態になる。また、デフォルト状態で白鍵E4を押鍵しても「Song1」が選択されている選択状態に変化がないが、次に、1つ置いて白鍵G4を押鍵すれば、画面6Sでも1つ置いて順序付けされた第3の自動演奏データ:「Song3」が選択状態になる。さらに、1つ置いて白鍵B4を押鍵すれば第5の自動演奏データ:「Song5」が選択状態になる。   Therefore, for example, when the white key E4 is pressed on the music selection screen 6S of FIG. 3A, the selection state in which “Song1” is selected does not change. Next, as indicated by the solid line arrow, when the white key F4 adjacent in the right direction is pressed, “Song2” on the right side in the screen 6S is selected and highlighted. When the white keys G4 and A4 are sequentially pressed, “Song3” and “Song4” are selected. In addition, even if the white key E4 is pressed in the default state, the selection state in which “Song1” is selected does not change. Next, if one is placed and the white key G4 is pressed, 1 is displayed on the screen 6S. The third automatic performance data that has been placed and ordered: “Song3” is selected. Furthermore, if one is placed and the white key B4 is pressed, the fifth automatic performance data: “Song5” is selected.

押鍵代替モードにおいて、押鍵パターン:G2→B2→D3でページジャンプ選曲を指定することにより、図3(2)に示すように、所定ページ数のページデータを選択要素としてページ名:ページ1,ページ2,…で重畳表示したページ選択画面6Sをディスプレイに表示することができる。この例では、ページデータは5ページ分あり、各ページの名称を表記したページタブが右方向に順序付けして配列される。図示の状態は、デフォルトで「ページ2」が選択されページ2の内容を表示した状態を示しており、要素:「ページ2」を選択するデフォルト選択状態は鍵盤5Kの基準音高E4に対応している。   In the key press alternative mode, by specifying the page jump music selection by the key press pattern: G2-> B2-> D3, as shown in FIG. , Page 2,... Can be displayed on the display. In this example, there are five pages of page data, and page tabs each representing the name of each page are arranged in the right order. The state shown in the figure shows a state in which “page 2” is selected by default and the contents of page 2 are displayed. The default selection state in which the element: “page 2” is selected corresponds to the reference pitch E4 of the keyboard 5K. ing.

ここで、図3(2)のページ選択画面6Sに対して、例えば、白鍵E4を押鍵した場合は、「ページ2」が選択されている選択状態に変化がなく、次に、実線矢印で示すように、右方向に隣接する白鍵F4を押鍵すると、画面6S内で右隣にページタブを持つ次の「ページ3」が選択状態になり、ページ2に代わってページ3の内容が表示される。次いで、1鍵飛ばして白鍵A4を押鍵すると2ページ後の「ページ5」が選択状態になる。しかし、さらに、白鍵D5(図示せず)を押鍵した場合は、「ページ1」が選択状態になる。つまり、指定されたページデータは5ページしかないので、「ページ5」が選択状態になった後、最初に、さらに高い音高(D5)を押鍵した場合は、当該押鍵音高(D4)で「ページ1」を選択する状態が新たな基準となる。なお、新たな基準とせず、白鍵音高をページに繰り返し対応させてもよい。例えば、白鍵A4の押鍵で「ページ5」を選択した後、隣の白鍵B4を押鍵すると「ページ1」に選択状態が移るようにしてもよい。また、図示の状態で、破線矢印で示すように、左方向の白鍵D4を押鍵すると、「ページ1」が選択状態になる。   Here, for example, when the white key E4 is pressed on the page selection screen 6S of FIG. 3 (2), the selection state in which “page 2” is selected does not change, and next, a solid line arrow As shown, when the white key F4 adjacent to the right is pressed, the next “page 3” having a page tab on the right in the screen 6S is selected, and the contents of page 3 instead of page 2 are selected. Is displayed. Next, when one key is skipped and the white key A4 is pressed, “page 5” after two pages is selected. However, when the white key D5 (not shown) is pressed, “page 1” is selected. That is, since the designated page data has only 5 pages, when “page 5” is selected, when a higher pitch (D5) is first depressed, the corresponding key depression pitch (D4) is selected. ) To select “page 1” becomes a new criterion. Note that the white key pitch may be repeatedly associated with the page without using a new reference. For example, after selecting “Page 5” by pressing the white key A4, pressing the adjacent white key B4 may shift the selection state to “Page 1”. Further, in the state shown in the drawing, as indicated by the broken line arrow, when the white key D4 in the left direction is pressed, “page 1” is selected.

なお、各画面右下に操作可能に表示された確定ボタンDF及びキャンセルボタンCAは、通常のユーザインターフェース画面におけるボタンと同じ機能を有しており、方向キー或いはマウスでカーソルを「確定」或いは「キャンセル」の表記に合わせた上で、決定キー或いはダブルクリックで選択内容を確定したりキャンセルすることができるが、図2(2)等のように、黒鍵を操作するだけで、簡単に同様の機能を実行することができる。   The confirm button DF and the cancel button CA that are displayed in the lower right of each screen so as to be operable have the same function as the buttons on the normal user interface screen, and the cursor can be “confirmed” or “ You can confirm or cancel the selection by pressing the Enter key or double-clicking according to the notation of “Cancel”, but you can easily do the same by simply operating the black key as shown in Fig. 2 (2). Can perform the functions.

この発明の一実施例による電子楽器では、複数の音高を夫々指定する複数の音高指定操作子(演奏操作子=鍵盤5K)の操作に基づく音高情報を蓄積する音高蓄積手段2aが備えられる。押鍵代替モードに入り、テンポ、ボリューム、音色などの制御パラメータ値の設定や選曲、ページジャンプなどの画面6Sにおける要素の選択を含む設定機能を指定すると(所定の押鍵パターンで押鍵すると制御パラメータ値の設定や画面要素の選択を指定することができる)、演奏操作子5Kのユーザ操作に対応して音高情報を音高蓄積手段2aに蓄積し、蓄積した音高情報の音高に応じて制御パラメータの値を設定したり画面要素を選択することができる。さらに、ユーザ操作に基いて、設定された制御パラメータ値や画面要素の選択状態を確定すると、確定した制御パラメータ値に従って制御パラメータに対応する制御を実行したり、確定した要素選択に従って指定した設定機能を実行する。   In the electronic musical instrument according to one embodiment of the present invention, the pitch storage means 2a for storing pitch information based on operations of a plurality of pitch designating operators (performance operators = keyboard 5K) for designating a plurality of pitches is provided. Provided. Enter key-alternating mode and specify a setting function that includes control parameter value settings such as tempo, volume, tone, etc., selection of elements on screen 6S, such as music selection, page jump, etc. Parameter value setting and screen element selection can be specified), and pitch information is stored in the pitch storage means 2a in response to a user operation of the performance operator 5K, and the pitch of the stored pitch information is obtained. Accordingly, the control parameter value can be set and the screen element can be selected. Furthermore, when the set control parameter value or screen element selection state is confirmed based on the user operation, control corresponding to the control parameter is executed according to the confirmed control parameter value, or the setting function designated according to the confirmed element selection Execute.

〔動作フロー例〕
図4〜図7は、この発明の一実施例による電子楽器処理に基づく動作を表わすフローチャートであり、図4及び図5は、電子楽器処理の全体の動作フローである。この電子楽器の電源ONにより電子楽器処理がスタートすると、CPU1は、まず、ステップS1で初期化を行い、入力操作部5のボタン、スイッチ、スライダー等についてユーザによる操作入力を受け付け得る状態にする。続くステップS2では、ユーザによる押鍵代替モードスイッチの操作により押鍵代替モードの開始が指示されたか否かを判定し、押鍵代替モードの開始が指示されたときは(S2=YES)、押鍵代替モードに入り、RAM2の所定記憶領域に音高情報蓄積用レジスタ:InputData(2a)をセットする。
[Operation flow example]
4 to 7 are flowcharts showing operations based on electronic musical instrument processing according to an embodiment of the present invention, and FIGS. 4 and 5 are overall operational flows of electronic musical instrument processing. When the electronic musical instrument process is started by turning on the power of the electronic musical instrument, the CPU 1 first initializes in step S1 so that the operation input by the user can be accepted for the buttons, switches, sliders, and the like of the input operation unit 5. In the subsequent step S2, it is determined whether or not the user has instructed the start of the key pressing alternative mode by operating the key pressing alternative mode switch. When the start of the key pressing alternative mode is instructed (S2 = YES), The key substitution mode is entered, and a pitch information accumulation register: InputData (2a) is set in a predetermined storage area of the RAM 2.

押鍵代替モードに入ると、ステップS3に進み、設定操作子の操作を調べ、押鍵パターン受付スイッチが操作されたかこれ以外の設定操作子が操作されたか否かを判定する。なお、押鍵代替モードスイッチ及び押鍵パターン受付スイッチ以外の設定操作子は、押鍵代替モードにおいても、元々電子楽器で用意された設定操作子としてそれぞれ対応する機能を指定することができる。ここで、他の設定操作子が操作されたときは(S3=NO)、ステップS4に進み、操作された設定操作子に対応する設定機能を抽出する。   When the key pressing alternative mode is entered, the process proceeds to step S3, where the operation of the setting operator is checked to determine whether the key pressing pattern acceptance switch has been operated or any other setting operator has been operated. It should be noted that setting operators other than the key pressing alternative mode switch and the key pressing pattern reception switch can designate corresponding functions as setting operators originally prepared in the electronic musical instrument even in the key pressing alternative mode. Here, when another setting operator is operated (S3 = NO), the process proceeds to step S4, and a setting function corresponding to the operated setting operator is extracted.

一方、押鍵パターン受付スイッチが操作されると(S3=YES)、ステップS5に進み、押鍵パターンの受け付けを許可し、通常演奏を中止させる。従って、演奏・再生処理(通常の実演奏処理や自動演奏処理)中であればこれを一時中断させ、新たな通常演奏は禁止する。つまり、押鍵パターン受け付けを許可すると、通常の演奏を一旦ストップし、押鍵代替モードが終了するまで(後述するステップS18の直前まで)、通常演奏中断状態が維持され、このため、通常の演奏音と楽器環境の設定のための押鍵音とが混ざることはない。そして、ステップS5の通常演奏中止処理の後は、ステップS6に進む。   On the other hand, when the key depression pattern acceptance switch is operated (S3 = YES), the process proceeds to step S5, the acceptance of the key depression pattern is permitted, and the normal performance is stopped. Therefore, if the performance / playback processing (normal actual performance processing or automatic performance processing) is in progress, this is temporarily suspended and new normal performance is prohibited. In other words, when the key depression pattern acceptance is permitted, the normal performance is temporarily stopped, and the normal performance interruption state is maintained until the key depression alternative mode is ended (until just before step S18 described later). The sound and the key-press sound for setting the musical instrument environment are not mixed. After the normal performance stop process in step S5, the process proceeds to step S6.

ステップS6〜S10では、パターン対応機能抽出処理を行い、押鍵パターンに対応する設定機能を抽出する。つまり、パターン対応機能抽出処理の最初のステップS6では、 InputData(2a)をクリアし、次のステップS7では、ユーザ操作による一連の押鍵入力音を受け付け、音高情報を InputDataに蓄積する。所定量(例えば3音)の音高情報を蓄積すると、続くステップS8で、押鍵パターンテーブルPTを参照して InputDataに蓄積された音高列に対応する設定機能を探索し、ステップS9で、押鍵パターンテーブルPT中に InputDataの音高列に対応する設定機能があるか否かを判定する。ここで、 InputData音高列に対応する設定機能がないと判定したときは(S9=NO)、ステップS10に進んで、音声或いは表示によって、入力された押鍵パターンに対応する設定機能がないことをユーザに報知し押鍵入力をやり直すか否かをユーザに打診する。ここで、ユーザ操作により、押鍵入力のやり直す旨が指示されると(S10=YES)、ステップS6に戻り、押鍵入力のやり直しが指示されている間はステップS6〜S10の処理を繰り返す。   In steps S6 to S10, pattern corresponding function extraction processing is performed to extract a setting function corresponding to the key pressing pattern. That is, in the first step S6 of the pattern corresponding function extraction process, InputData (2a) is cleared, and in the next step S7, a series of key press input sounds by a user operation is received and pitch information is accumulated in InputData. When pitch information of a predetermined amount (for example, three sounds) is accumulated, in a subsequent step S8, the key press pattern table PT is referred to search for a setting function corresponding to the pitch string accumulated in InputData, and in step S9, It is determined whether or not the key pressing pattern table PT has a setting function corresponding to the pitch string of InputData. Here, when it is determined that there is no setting function corresponding to the InputData pitch sequence (S9 = NO), the process proceeds to step S10, and there is no setting function corresponding to the input key pressing pattern by voice or display. To the user and asks the user whether or not to press the key again. Here, if a key operation input is instructed by the user operation (S10 = YES), the process returns to step S6, and steps S6 to S10 are repeated while the key input input is instructed.

ステップS4で、設定操作子の操作による設定機能を抽出した後、或いは、ステップS9で InputData音高列に対応する設定機能があると判定しこれを抽出したときは(S9=YES)、ステップS11に進み、抽出された設定機能が、そのまま実行する第1タイプの機能であるか否かを判定する。ここで、第1タイプであるときは(S11=YES)、ステップS12で当該設定機能を実行する。例えば、メトロノームのオンが設定されている状態で「メトロノームON/OFF」が指定されるとメトロノームのオフを設定する(設定機能を抽出すると現在の設定状態と反対の設定状態に反転設定する)というように、直ちに設定を指示することができる第1タイプの設定機能についてはそのまま実行する。   After extracting the setting function by the operation of the setting operator in step S4, or when it is determined in step S9 that there is a setting function corresponding to the InputData pitch sequence and this is extracted (S9 = YES), step S11 Then, it is determined whether or not the extracted setting function is the first type function to be executed as it is. Here, when it is a 1st type (S11 = YES), the said setting function is performed by step S12. For example, if “Metronome ON / OFF” is specified when the metronome is on, the metronome is turned off (extracting the setting function to reverse the current setting state) As described above, the first type setting function that can be instructed immediately is executed as it is.

一方、抽出された設定機能が第1タイプでないと判定したときは(S11=NO)、ステップS13に進む。ステップS13〜S16は、第2及び第3タイプの設定機能に応じた押鍵入力受付の準備段階である。ここで、演奏・再生処理中であれば、ステップS13で一時中断する処理を行った後、ステップS14(図5)に進んで、さらに、抽出された設定機能が、画面を表示する第3タイプの機能であるか否かを判定する。   On the other hand, when it is determined that the extracted setting function is not the first type (S11 = NO), the process proceeds to step S13. Steps S <b> 13 to S <b> 16 are preparation stages for accepting key press inputs according to the second and third type setting functions. Here, if the performance / playback processing is in progress, after the process of temporarily suspending in step S13, the process proceeds to step S14 (FIG. 5), and the extracted setting function is a third type for displaying a screen. It is determined whether it is a function of.

ここで、制御パラメータの値を設定するだけの第2タイプの機能であると判定したときは(S14=NO)、ステップS15で、抽出された設定機能に対応する制御パラメータについてユーザ所望の値の入力を受け付ける設定待ち受け状態にする。設定待ち受け状態では、設定機能に対応する制御パラメータの値がデフォルト値又は現在設定値で示され、ユーザは当該制御パラメータ設定時の初期値を知ることができる。例えば、テンポ設定であればデフォルト又は現在設定中のテンポ値がテンポ値表示器に表示され、ボリューム設定であれば、デフォルト又は現在設定中のボリューム値がボリューム値表示器に表示されると共にボリュームレベル表示ランプでその概略レベルが表示され、音色設定であれば、デフォルト値又は現在設定中の音色値(数値及び音色名)が音色値表示器に表示されると共にこの音色値に対応するカテゴリの音色選択スイッチの内蔵ランプが点灯される。そして、その後、ステップS17の入力データ処理に進む。   Here, when it is determined that the function is the second type function only for setting the value of the control parameter (S14 = NO), in step S15, the user sets a desired value for the control parameter corresponding to the extracted setting function. Set to the setting standby state to accept input. In the setting standby state, the value of the control parameter corresponding to the setting function is indicated by the default value or the current setting value, and the user can know the initial value when the control parameter is set. For example, if it is tempo setting, the default or current tempo value is displayed on the tempo value display, and if it is volume setting, the default or current setting tempo value is displayed on the volume value display and the volume level. If the rough level is displayed on the indicator lamp and the tone is set, the default value or the currently set tone value (numerical value and tone name) is displayed on the tone value display and the tone of the category corresponding to this tone value is displayed. The built-in lamp of the selection switch is turned on. Then, the process proceeds to input data processing in step S17.

一方、ステップS14で、画面を表示する第3タイプの機能であると判定したときは(S14=YES)、ステップS16で、抽出された設定機能に対応する画面を表示部6のディスプレイに表示し、画面中からユーザ所望の要素の選択入力を受け付ける選択待ち受け状態にする。この場合も、設定機能に対応する要素の値がデフォルトで選択され、ユーザは当該画面の要素選択時の初期値を知ることができるる。例えば、選曲画面であれば、図3(1)のように、デフォルトで選択された自動演奏データ(ソング1)が選曲画面にハイライト表示され、ページ選択画面であれば、図3(2)のように、デフォルトで選択されたページ(ページ2)が最上層に表示される。そして、その後、ステップS17の入力データ処理に進み、押鍵入力によりパラメータ値を設定し或いは画面要素を選択する。   On the other hand, when it is determined in step S14 that it is a third type function for displaying a screen (S14 = YES), a screen corresponding to the extracted setting function is displayed on the display of the display unit 6 in step S16. Then, a selection waiting state for accepting selection input of a user-desired element from the screen is made. Also in this case, the value of the element corresponding to the setting function is selected by default, and the user can know the initial value when the element is selected on the screen. For example, if it is a music selection screen, as shown in FIG. 3 (1), the automatic performance data (Song 1) selected by default is highlighted on the music selection screen, and if it is a page selection screen, FIG. 3 (2). As shown, the page (page 2) selected by default is displayed on the top layer. Then, the process proceeds to the input data processing in step S17, and parameter values are set or screen elements are selected by key press input.

図6は、図5のステップS17で行われる入力データ処理の具体例を表わすフローチャートである。入力データ処理では、まず、ステップP1で押鍵入力音高情報蓄積用レジスタ: InputData(2a)をクリアし、次のステップP2にて、鍵盤5K或いは設定操作子の操作を待機し、何らかの操作入力を検出すると(P2=YES)、ステップP3に進んで、検出した操作入力が押鍵操作によるものか否かを判定する。一方、押鍵操作入力であるときは(P3=YES)、ステップP4に進み、押鍵操作により入力された音高情報を調べて、黒鍵の操作によるものであるか否かを判定する。ここで、黒鍵ではなく白鍵の操作によるものであるときは(P4=NO)、ステップP5の白鍵入力時処理に進む。   FIG. 6 is a flowchart showing a specific example of the input data processing performed in step S17 of FIG. In the input data processing, first, in step P1, the key input pitch information accumulation register: InputData (2a) is cleared, and in the next step P2, the operation of the keyboard 5K or the setting operator is waited for, and some operation input is performed. Is detected (P2 = YES), the process proceeds to step P3, where it is determined whether or not the detected operation input is a key pressing operation. On the other hand, when the input is a key pressing operation (P3 = YES), the process proceeds to step P4, and the pitch information input by the key pressing operation is examined to determine whether the input is a black key operation or not. Here, when the operation is based on the operation of the white key instead of the black key (P4 = NO), the process proceeds to the white key input process in step P5.

図7は、図6のステップP5で行われる白鍵入力時処理の具体例を表わすフローチャートである。この白鍵入力時処理では、最初のステップQ1で InputData(2a)が空であるか否かを判定する。ここで、 InputDataが空であれば(Q1=YES)、直ちにステップQ11に進み、白鍵操作で入力された音高情報を現在の状態に対応する値として InputDataの末尾に記憶して白鍵入力時処理を終了し、図6のステップP2に戻る。   FIG. 7 is a flowchart showing a specific example of the white key input process performed in step P5 of FIG. In the white key input process, it is determined in the first step Q1 whether InputData (2a) is empty. If InputData is empty (Q1 = YES), the process immediately proceeds to step Q11, and pitch information input by the white key operation is stored at the end of InputData as a value corresponding to the current state, and the white key is input. The time process is terminated, and the process returns to step P2 in FIG.

一方、 InputDataが空でなければ(Q1=NO)、ステップQ2で、白鍵操作により今回入力された音高情報が InputDataの末尾(最後)の音高情報(白鍵)が示す音高(前回の入力音高)に対し2オクターブ未満にある音高を示しているか否かを判定する。ここで、白鍵操作による今回の入力音高が InputDataの末尾の音高(前回の入力音高)から2オクターブ未満であれば(Q2=YES)ステップQ7に進む。ステップQ7〜Q10は、白鍵1音ずつの押鍵入力に応じた要素選択状態/パラメータ値の変更に対応している。まず、ステップQ7では、今回の入力音高が InputDataの末尾の音高から何番目の白鍵かを算出し、前回の入力音高からの変化量を求め、次いで、ステップQ8で、 InputDataの末尾の音高(前回の入力音高)が今回の入力音高より低いか否かを判定する。   On the other hand, if InputData is not empty (Q1 = NO), in step Q2, the pitch information input this time by white key operation is the pitch indicated by the pitch information (white key) at the end (last) of InputData (previous time). Whether the pitch is less than 2 octaves or not is determined. Here, if the current input pitch by the white key operation is less than 2 octaves from the last pitch of InputData (previous input pitch) (Q2 = YES), the process proceeds to step Q7. Steps Q7 to Q10 correspond to the change of the element selection state / parameter value according to the key press input for each white key. First, in step Q7, the number of white keys is calculated from the end pitch of InputData for the current input pitch, the amount of change from the previous input pitch is obtained, and then the end of InputData is determined in step Q8. It is determined whether or not the pitch (previous input pitch) is lower than the current input pitch.

ここで「前回の入力音高<今回の入力音高」のときは(Q8=YES)、ステップQ9において、現在の状態に変化量をプラスして現在の状態を更新し、必要に応じて表示も更新する。また、「前回の入力音高>今回の入力音高」のときは(Q8=NO)、ステップQ10において、現在の状態に変化量をマイナスして現在の状態を更新し、必要に応じて表示も更新する。つまり、ステップQ9/Q10では、制御パラメータ値の設定については、現在のパラメータ値に、ステップQ7で求めた変化量に対応する値をプラス/マイナスした値に更新し、例えば、テンポ設定であれば新たなテンポ値を数値表示器に表示し、ボリューム設定であれば新たなボリューム値を数値表示器に表示すると共に対応する概略レベルをレベル表示ランプで表示し、音色設定であれば新たな音色値(数値及び音色名)に切り替えると共にこの音色値に対応するカテゴリの音色選択スイッチを点灯する(この場合、例えば、プログラムチェンジによる音色変更であれば、127までの各値に対応した音色がセットされる)。これにより、ユーザは今回の白鍵操作による更新状況を確認することができる。また、画面中の要素選択については、現在選択している要素からステップQ7で求めた変化量に対応する値(個数)だけ右方向/左方向にある要素を選択し、選択された新たな要素が、例えば、ソング或いはページであれば、ハイライト表示し或いは最上層に表示する。このようにして押鍵の変化方向と量が値に反映される。   Here, when “previous input pitch <current input pitch” (Q8 = YES), in step Q9, the current state is updated by adding the amount of change to the current state, and displayed as necessary. Also update. When “previous input pitch> current input pitch” (Q8 = NO), in step Q10, the current state is updated by subtracting the amount of change from the current state, and displayed as necessary. Also update. That is, at step Q9 / Q10, the control parameter value is set by updating the current parameter value to a value that is plus / minus the value corresponding to the amount of change obtained at step Q7. The new tempo value is displayed on the numeric display, and if the volume is set, the new volume value is displayed on the numeric display and the corresponding approximate level is displayed with the level display lamp. Switch to (numerical value and timbre name) and turn on the timbre selection switch of the category corresponding to this timbre value (in this case, for example, if the timbre is changed by program change, the timbre corresponding to each value up to 127 is set. ) Thereby, the user can confirm the update status by the white key operation this time. In addition, for selecting an element on the screen, an element that is in the right / left direction is selected from the currently selected element by a value (number) corresponding to the amount of change obtained in step Q7, and the selected new element However, if it is a song or a page, for example, it is highlighted or displayed on the top layer. In this way, the direction and amount of key depression are reflected in the value.

そして、ステップQ9,Q10の更新処理の後はステップQ11に進み、今回の入力音高情報を InputDataの末尾に記憶して白鍵入力時処理を終了し、図6のステップP2に戻る。なお、今回の入力音高が前回の入力音高に等しい場合は、ステップQ2からステップQ7〜Q11をスルーして何らの処理もせずステップP2に戻る。   Then, after the update process of steps Q9 and Q10, the process proceeds to step Q11, the current input pitch information is stored at the end of InputData, the white key input process is terminated, and the process returns to step P2 of FIG. When the current input pitch is equal to the previous input pitch, the process returns from step Q2 to steps P7 to Q11 without performing any processing.

また、ステップQ2で、今回の入力音高が前回の入力音高より2オクターブ以上離れていると判断したときは(Q2=NO)、ステップQ3に進む。ステップQ3〜Q6では、押鍵入力継続〔図2(2)最上段〕のための処理が行われる。まず、ステップQ3では、 InputDataの末尾から2番目の音高(前々回の入力音高)が InputDataの末尾の音高(前回の入力音高)より小さいか否かを判定し、続くステップQ4,Q5の何れかで、さらに、 InputDataの末尾の音高(前回の入力音高)が今回の入力音高より小さいか否かを判定する。なお、今回が2回目の白鍵操作であり、音高情報が InputDataの末尾にのみ記憶されている場合は、ステップQ3からステップQ4をスルーしてステップQ7に進む。   If it is determined in step Q2 that the current input pitch is more than two octaves away from the previous input pitch (Q2 = NO), the process proceeds to step Q3. In steps Q3 to Q6, a process for continuing key pressing input (the uppermost stage in FIG. 2 (2)) is performed. First, in step Q3, it is determined whether or not the second pitch from the end of InputData (the input pitch of the previous time) is smaller than the last pitch of InputData (previous input pitch), and subsequent steps Q4 and Q5. Further, it is determined whether or not the pitch at the end of InputData (previous input pitch) is smaller than the current input pitch. If this is the second white key operation and the pitch information is stored only at the end of InputData, the process goes from step Q3 to step Q4 to step Q7.

ここで、「前々回の入力音高<前回の入力音高」(Q3=YES)かつ「前回の入力音高<今回の入力音高」のとき(Q5=YES)或いは「前々回の入力音高>前回の入力音高」(Q3=NO)かつ「前回の入力音高>今回の入力音高」(Q4=NO)のときは、今回も、それまでの押鍵操作方向と同じ方向に白鍵が操作されたと判断してステップQ7に進み、ステップQ7〜Q11で、上述と同様の処理を行う。   Here, when “previous input pitch <previous input pitch” (Q3 = YES) and “previous input pitch <current input pitch” (Q5 = YES) or “previous input pitch> When “previous input pitch” (Q3 = NO) and “previous input pitch> current input pitch” (Q4 = NO), the white key is again in the same direction as the previous key pressing operation direction. Is determined to have been operated, the process proceeds to step Q7, and the same processing as described above is performed in steps Q7 to Q11.

また、「前々回の入力音高<前回の入力音高」(Q3=YES)かつ「前回の入力音高>今回の入力音高」のとき(Q5=NO)或いは「前々回の入力音高>前回の入力音高」(Q3=NO)かつ「前回の入力音高<今回の入力音高」(Q4=YES)のときは、今回は、それまでの押鍵操作方向と反対方向に白鍵が操作されたと判断し、ステップQ6に進む。ステップQ6では、特別押鍵ルールに従って、図2(2)最上段の押鍵入力継続の基準音に決定し、 InputDataをクリアし、今回の入力音高情報を InputDataの末尾に記憶する。そして、この白鍵入力時処理を終了し、図6のステップP2に戻る。   Also, when “previous input pitch <previous input pitch” (Q3 = YES) and “previous input pitch> current input pitch” (Q5 = NO) or “previous input pitch> previous time” ”Input pitch” (Q3 = NO) and “previous input pitch <current input pitch” (Q4 = YES), this time the white key is in the opposite direction to the previous key pressing operation direction. It is determined that it has been operated, and the process proceeds to Step Q6. In step Q6, according to the special key pressing rule, the reference tone for continuation of key pressing input in FIG. 2 (2) is determined, InputData is cleared, and the current input pitch information is stored at the end of InputData. Then, the white key input process is terminated, and the process returns to Step P2 in FIG.

図6の入力データ処理に戻り、ステップP4で黒鍵の操作入力があったと判定したときは(P4=YES)、ステップP6に進み、 InputDataに記憶されている音高情報は2個以上であるか否かを判定し、この音高情報が0個( InputDataが空)又は1個のときは(P6=NO)、ステップP8で、現在の状態(0個の場合はデフォルト値、1個の場合は InputDataの音高に対応する値)で要素選択状態又は制御パラメータ値を確定して選択又は設定待ち受け状態を終了し、確定した内容で設定機能を実行する。   Returning to the input data processing of FIG. 6, when it is determined in step P4 that a black key operation input has been made (P4 = YES), the process proceeds to step P6, and the pitch information stored in InputData is two or more. If the pitch information is 0 (InputData is empty) or 1 (P6 = NO), in step P8, the current status (default value, 1 (In this case, the value corresponding to the pitch of InputData) determines the element selection state or control parameter value, ends the selection or setting standby state, and executes the setting function with the determined content.

ステップP6で InputDataの音高情報が2個以上あると判定したときは(P6=YES)、ステップP7に進み、さらに、入力音高(黒鍵)が InputDataの末尾の音高情報から1オクターブより離れているか否かを判定する。ここで、黒鍵の入力音高が InputDataの末尾の音高の1オクターブ以内のときは(P7=NO)、「確定」の特別押鍵操作に該当するので、ステップP8で、現在の状態( InputDataの末尾の音高に対応する値)で要素選択状態又は制御パラメータ値を確定して待ち受け状態を終了し、確定した内容で設定機能を実行する「確定処理」を行う。また、黒鍵入力音高が InputDataの末尾の音高から1オクターブより離れているときは(P7=YES)、「キャンセル」の特別押鍵操作に該当するので、ステップP7に進んで、これまでの選択又は設定内容を無効にし、そのまま、待ち受け状態を終了する「キャンセル処理」を行う。   When it is determined in step P6 that there are two or more pitch information of InputData (P6 = YES), the process proceeds to step P7, and the input pitch (black key) is one octave from the pitch information at the end of InputData. It is determined whether or not they are separated. Here, when the input pitch of the black key is within one octave of the end pitch of InputData (P7 = NO), it corresponds to the “determined” special key pressing operation. The element selection state or control parameter value is finalized (the value corresponding to the pitch at the end of InputData), the standby state is terminated, and the “confirmation process” is executed to execute the setting function with the confirmed content. If the black key input pitch is more than one octave away from the end pitch of InputData (P7 = YES), it corresponds to the special key-pressing operation of “Cancel”. The “cancel process” for ending the standby state is performed as is.

また、ステップP3で、押鍵操作ではなく、ボタンやスライダー等の設定操作子からの操作入力があったと判定したときは(P3=NO)、ステップP10で、 InputDataが空であるか否かを判定する。ここで、 InputDataが空であれば(P10=YES)、ステップP11で、当該操作入力が「確定」に対応したものであるか否かを判定し、「確定」に対応したもの即ち確定ボタンDFの操作によるときは(P11=YES)、ステップP8に進んで、上述した確定処理を行う。操作入力が「確定」に対応していないときは(P11=NO)、ステップP12で「キャンセル」に対応したものであるか否かを判定し、「キャンセル」に対応したもの即ちキャンセルボタンCAの操作によるときは(P12=YES)、ステップP8に進んで、上述したキャンセル処理を行う。   If it is determined in step P3 that there is an operation input from a setting operator such as a button or slider instead of a key pressing operation (P3 = NO), whether or not InputData is empty is determined in step P10. judge. If InputData is empty (P10 = YES), it is determined in step P11 whether or not the operation input corresponds to “confirm”, that is, the one corresponding to “confirm”, that is, the confirm button DF. When the above operation is performed (P11 = YES), the process proceeds to step P8 and the above-described determination process is performed. When the operation input does not correspond to “confirm” (P11 = NO), it is determined in step P12 whether or not it corresponds to “cancel”, and the one corresponding to “cancel”, that is, the cancel button CA. When the operation is performed (P12 = YES), the process proceeds to Step P8 and the above-described canceling process is performed.

そして、操作入力が「キャンセル」に対応したものでもないとき、即ち、指定された設定機能について設定操作子の操作により画面要素を選択したり、制御パラメータ値を選択する入力があったときは(P12=NO)、ステップP13で、操作入力に応じて現在の状態(選択状態/値)を更新し、必要に応じて対応する表示も更新し、ステップP2に戻る。つまり、ステップP11→P12→P13で、設定操作子のみの操作により要素の選択や制御パラメータ値の設定を行うことができる。   When the operation input does not correspond to “cancel”, that is, when there is an input for selecting a screen element or a control parameter value by operating the setting operator for the designated setting function ( In step P13, the current state (selected state / value) is updated in accordance with the operation input, the corresponding display is updated as necessary, and the process returns to step P2. That is, in steps P11 → P12 → P13, it is possible to select an element and set a control parameter value by operating only the setting operator.

また、ステップP10で空でないと判定すると(P10=NO)ステップP2に戻る。つまり、押鍵操作により要素の選択や制御パラメータ値の設定を行っている最中には、他の設定操作子の操作による要素の選択や値の設定は受け付けない。   If it is determined in step P10 that it is not empty (P10 = NO), the process returns to step P2. That is, while an element is selected or a control parameter value is set by a key pressing operation, element selection or value setting by an operation of another setting operator is not accepted.

以上のようにして、ステップP8の確定処理或いはステップP9のキャンセル処理を行うと、入力データ処理(S17:図5)は終了し押鍵代替モードの動作も終了して、電子楽器処理のステップS18(図5)に進む。また、電子楽器処理のステップS10(図4)で押鍵入力のやり直し指示がないとき(S10=NO)或いはステップS12で第1タイプの設定機能を実行した後も、押鍵代替モードの動作が終了しステップS18に進む。   As described above, when the confirmation process in step P8 or the cancellation process in step P9 is performed, the input data process (S17: FIG. 5) is completed, the operation in the key-push substitution mode is also completed, and step S18 in the electronic musical instrument process is completed. Go to (Fig. 5). Further, when there is no instruction for re-keying input in step S10 (FIG. 4) of the electronic musical instrument processing (S10 = NO) or after the first type setting function is executed in step S12, the operation in the key pressing alternative mode is performed. End and proceed to step S18.

ステップS18では、通常演奏を許可し、演奏・再生処理を一時中断していた場合はこの演奏・再生処理を再開する。ステップ18の処理の後、或いはステップS2で押鍵代替モードの開始が指示されなかったときは(S2=NO)、ステップS19に進み、押鍵代替モード時以外の処理、例えば、新たな演奏・再生処理や、押鍵パターンテーブルPTの変更などを行い、電源がONされている間は(S20=NO)ステップS2〜S19の処理を繰り返す。そして、電源がOFFされると(S20=YES)、ステップS21で終了処理を行った後、この電子楽器処理を終了する。   In step S18, normal performance is permitted, and if the performance / reproduction processing is temporarily suspended, the performance / reproduction processing is resumed. After the processing of step 18 or when the start of the key pressing alternative mode is not instructed in step S2 (S2 = NO), the process proceeds to step S19, and processing other than in the key pressing alternative mode, for example, a new performance / While the reproduction process and the key pressing pattern table PT are changed and the power is on (S20 = NO), the processes of steps S2 to S19 are repeated. When the power is turned off (S20 = YES), an end process is performed in step S21, and then the electronic musical instrument process is ended.

〔種々の実施態様〕
以上、図面を参照しつつこの発明の好適な実施の一形態について説明したが、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、実施例では、専用の押鍵パターン受付スイッチを用いて電子楽器を押鍵パターンの受け付けを許可するようにしたが、他のボタンの組み合わせ操作を用いてもよいし、鍵盤(5K)の最高音と最低音の同時押鍵などの特殊な押鍵パターンを用いてもよい。
[Various Embodiments]
The preferred embodiment of the present invention has been described above with reference to the drawings. However, this is merely an example, and the present invention can be variously modified without departing from the spirit of the invention. For example, in the embodiment, the electronic musical instrument is allowed to accept the key depression pattern using the dedicated key depression pattern acceptance switch. However, other button combination operations may be used, or the keyboard (5K) may be used. A special key pressing pattern such as simultaneous key pressing of the highest and lowest sounds may be used.

設定機能については、実施例の曲選択機能やテンポ値設定、ページジャンプなどに限らない。また、押鍵の変化幅については、実施例では白鍵のみを使用して白鍵の数で要素の選択や値の設定を行っているが、黒鍵も使った半音距離数で行ってもよい。さらに、実施例では、白鍵の押鍵操作で設定する値や選択する要素を変化させ、近くの適当な黒鍵を操作することで「確定(決定)」としたが、「確定(決定)」操作は、例えば、鍵盤の近くに設置された別のスイッチでもよいし、1分間など或る一定の時間に押鍵操作がなければ「確定」操作としてもよい。   The setting function is not limited to the song selection function, tempo value setting, page jump, and the like of the embodiment. In addition, with regard to the change width of the key press, in the embodiment, only the white key is used and the element is selected and the value is set by the number of the white keys. Good. Furthermore, in the embodiment, the value set by pressing the white key and the element to be selected are changed, and “determined (determined)” is determined by operating an appropriate black key nearby. The “operation” may be, for example, another switch installed near the keyboard, or may be a “confirm” operation when no key pressing operation is performed for a certain time such as one minute.

設定機能(項目)を押鍵パターンで指定する場合、判定できる押鍵パターンに続く押鍵を、当該設定機能の値の設定に適用するようにしてもよい。   When the setting function (item) is specified by a key pressing pattern, the key pressing following the key pressing pattern that can be determined may be applied to the setting of the value of the setting function.

押鍵で制御パラメータ値を設定する場合、1押鍵目を設定開始の基準として2押鍵目から実際に値を変化させるようにする他、1押鍵目で値/選択状態を1つ動かすようにしてもよい。若しくは、基準位置を例えばC3とあらかじめ決めて1押鍵目から値の変化対象にしてもよい。また、2音をほぼ同時に押鍵した場合には2音間の距離を値に反映させるようにしてもよい。また、設定するパラメータの種類(テンポ、ボリュームなど)に応じて、各音高と設定値を対応付けしたテーブルを用意し、値設定の1押鍵目をテーブルを参照した値にして、2押鍵目以降は直前の押鍵からの距離(白鍵数や半音距離)で値を変化させるようにしてもよい。   When setting a control parameter value by pressing the key, the value is actually changed from the second pressed key as the reference for starting the setting of the first pressed key, and the value / selected state is moved by one by pressing the first key. You may do it. Alternatively, the reference position may be determined in advance as C3, for example, and the value may be changed from the first key depression. In addition, when two sounds are pressed almost simultaneously, the distance between the two sounds may be reflected in the value. Also, in accordance with the type of parameter to be set (tempo, volume, etc.), a table is prepared in which each pitch is associated with a set value. After the key, the value may be changed according to the distance from the previous key press (number of white keys or semitone distance).

登録する押鍵パターンに、音高だけでなくリズム(タイミング、音長など)要素も組み込んでもよい。押鍵パターンテーブル(PT)や押鍵代替ルール(RL)はユーザにより編集設定可能であってもよい。   Not only the pitch but also rhythm (timing, length, etc.) elements may be incorporated into the key-press pattern to be registered. The key pressing pattern table (PT) and the key pressing alternative rule (RL) may be editable by the user.

実施例では、白鍵の数と値の変化幅を同じにしているが、例えば、白鍵の数の複数倍で値や選択状態を変化させるようにしてもよい。また、値がリミット値に到達したときは、(白鍵の)押鍵入力があってもリミット値を超えないように制御すればよい。   In the embodiment, the number of white keys and the change width of the values are made the same. However, for example, the value and the selection state may be changed by a plurality of times the number of white keys. Further, when the value reaches the limit value, control may be performed so that the limit value is not exceeded even if there is a key press (white key).

2a InputDataと名付けられた音高情報蓄積用レジスタ、
6S 選曲画面やページ選択画面のような要素選択可能な設定画面、
5K 鍵盤(音高指定操作子)、
DF,CA 確定ボタン及びキャンセルボタン。
2a Pitch information storage register named InputData,
6S music selection screen, page selection screen and other element selection screens
5K keyboard (pitch designation controller),
DF, CA Confirm button and Cancel button.

Claims (4)

複数の音高を夫々指定する複数の音高指定操作子と、
音高指定操作子の操作に基づく音高情報を蓄積する音高蓄積手段と、
制御パラメータを指定するパラメータ指定手段と、
音高指定操作子のユーザ操作に応じて、操作に対応する音高情報を音高蓄積手段に蓄積させ、音高蓄積手段に蓄積された音高情報の音高に応じて、パラメータ指定手段により指定された制御パラメータの値を設定するパラメータ値設定手段と、
ユーザ操作に基いて、パラメータ値設定手段により設定された制御パラメータ値を確定するパラメータ値確定手段と、
パラメータ値確定手段により確定された制御パラメータ値に従って、パラメータ指定手段により指定された制御パラメータに対応する制御を実行する制御実行手段と
を具備することを特徴とする電子楽器。
A plurality of pitch designators for designating a plurality of pitches respectively;
Pitch storage means for storing pitch information based on the operation of the pitch designating operator;
Parameter specifying means for specifying control parameters;
The pitch information corresponding to the operation is accumulated in the pitch accumulation means according to the user operation of the pitch designation operator, and the parameter designation means according to the pitch of the pitch information accumulated in the pitch accumulation means. Parameter value setting means for setting the value of the specified control parameter;
Parameter value determining means for determining the control parameter value set by the parameter value setting means based on a user operation;
An electronic musical instrument comprising: a control execution unit that executes control corresponding to the control parameter specified by the parameter specifying unit in accordance with the control parameter value determined by the parameter value determination unit.
音高指定操作子は鍵盤の各鍵であり、
複数の押鍵パターンの夫々と所定の制御パラメータとの対応関係を表わす押鍵パターン対応情報を記憶した押鍵パターン記憶手段と、
音高蓄積手段への音高情報の蓄積を許可する蓄積許可手段と
を更に具備し、
制御パラメータ指定手段は、押鍵パターン記憶手段に記憶された押鍵パターン対応情報が表わす対応関係に基づいて、蓄積許可手段による許可の後に音高蓄積手段に蓄積された一連の音高情報が示す押鍵パターンに対応する制御パラメータを指定する
ことを特徴とする請求項1に記載の電子楽器。
The pitch designator is each key on the keyboard,
A key pressing pattern storage means for storing key pressing pattern correspondence information representing a correspondence relationship between each of the plurality of key pressing patterns and a predetermined control parameter;
A storage permission means for permitting storage of pitch information in the pitch storage means;
The control parameter designating means indicates a series of pitch information stored in the pitch storage means after the permission by the storage permission means based on the correspondence relationship represented by the key pressing pattern correspondence information stored in the key pressing pattern storage means. 2. The electronic musical instrument according to claim 1, wherein a control parameter corresponding to the key pressing pattern is designated.
複数の音高を夫々指定する複数の音高指定操作子と、
音高指定操作子の操作に基づく音高情報を蓄積する音高蓄積手段と、
実行すべき設定機能を指定する機能指定手段と、
機能指定手段により指定された設定機能に応じて、複数の要素情報が選択可能に配置された選択画面を表示する画面表示手段と、
音高指定操作子のユーザ操作に応じて、操作に対応する音高情報を音高蓄積手段に蓄積させ、音高蓄積手段に蓄積された音高情報の音高に応じて要素情報を選択し、選択された要素情報の表示態様を変更する要素選択手段と、
ユーザ操作に基いて、要素選択手段による要素情報の選択を確定する要素選択確定手段と、
要素選択確定手段により確定された要素選択に従って、機能指定手段により指定された設定機能を実行する機能実行手段と
を具備することを特徴とする電子楽器。
A plurality of pitch designators for designating a plurality of pitches respectively;
Pitch storage means for storing pitch information based on the operation of the pitch designating operator;
A function specifying means for specifying a setting function to be executed;
Screen display means for displaying a selection screen in which a plurality of element information is selectably arranged according to the setting function designated by the function designation means;
The pitch information corresponding to the operation is stored in the pitch storage means according to the user operation of the pitch specifying operator, and element information is selected according to the pitch of the pitch information stored in the pitch storage means. Element selection means for changing the display mode of the selected element information;
An element selection confirming means for confirming selection of element information by the element selecting means based on a user operation;
An electronic musical instrument comprising: function execution means for executing a setting function designated by the function designation means in accordance with element selection confirmed by the element selection confirmation means.
音高指定操作子は鍵盤の各鍵であり、
複数の押鍵パターンの夫々と所定の制御パラメータとの対応関係を表わす押鍵パターン対応情報を記憶した押鍵パターン記憶手段と、
音高蓄積手段への音高情報の蓄積を許可する蓄積許可手段と
を更に具備し、
機能指定手段は、押鍵パターン記憶手段に記憶された押鍵パターン対応情報が表わす対応関係に基づいて、蓄積許可手段による許可の後に音高蓄積手段に蓄積された一連の音高情報が示す押鍵パターンに対応する設定機能を指定する
ことを特徴とする請求項3に記載の電子楽器。
The pitch designator is each key on the keyboard,
A key pressing pattern storage means for storing key pressing pattern correspondence information representing a correspondence relationship between each of the plurality of key pressing patterns and a predetermined control parameter;
A storage permission means for permitting storage of pitch information in the pitch storage means;
The function designating means, based on the correspondence relationship indicated by the key depression pattern correspondence information stored in the key depression pattern storage means, indicates a series of pitch information indicated by a series of pitch information accumulated in the pitch accumulation means after permission by the accumulation permission means. 4. The electronic musical instrument according to claim 3, wherein a setting function corresponding to the key pattern is designated.
JP2009046580A 2009-02-27 2009-02-27 Electronic musical instruments Expired - Fee Related JP5453843B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009046580A JP5453843B2 (en) 2009-02-27 2009-02-27 Electronic musical instruments

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009046580A JP5453843B2 (en) 2009-02-27 2009-02-27 Electronic musical instruments

Publications (2)

Publication Number Publication Date
JP2010204162A true JP2010204162A (en) 2010-09-16
JP5453843B2 JP5453843B2 (en) 2014-03-26

Family

ID=42965748

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009046580A Expired - Fee Related JP5453843B2 (en) 2009-02-27 2009-02-27 Electronic musical instruments

Country Status (1)

Country Link
JP (1) JP5453843B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120071994A1 (en) * 2010-09-17 2012-03-22 Apple Inc. Altering sound output on a virtual music keyboard
US8516386B2 (en) 2010-09-29 2013-08-20 Apple Inc. Scrolling virtual music keyboard

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05188936A (en) * 1992-01-16 1993-07-30 Yamaha Corp Electronic musical instrument
JPH06130950A (en) * 1992-10-15 1994-05-13 Yamaha Corp Electronic musical instrument
JPH07210163A (en) * 1993-06-02 1995-08-11 Roland Corp Electronic instrument
JPH08234731A (en) * 1995-02-24 1996-09-13 Yamaha Corp Electronic musical instrument
JPH09166982A (en) * 1995-12-14 1997-06-24 Kawai Musical Instr Mfg Co Ltd Electronic musical instrument
JPH1115468A (en) * 1997-05-01 1999-01-22 N T T Data:Kk Music search method, music search device, music search system, and recording medium
JP2004286891A (en) * 2003-03-19 2004-10-14 Yamaha Corp Musical performance data processor and program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05188936A (en) * 1992-01-16 1993-07-30 Yamaha Corp Electronic musical instrument
JPH06130950A (en) * 1992-10-15 1994-05-13 Yamaha Corp Electronic musical instrument
JPH07210163A (en) * 1993-06-02 1995-08-11 Roland Corp Electronic instrument
JPH08234731A (en) * 1995-02-24 1996-09-13 Yamaha Corp Electronic musical instrument
JPH09166982A (en) * 1995-12-14 1997-06-24 Kawai Musical Instr Mfg Co Ltd Electronic musical instrument
JPH1115468A (en) * 1997-05-01 1999-01-22 N T T Data:Kk Music search method, music search device, music search system, and recording medium
JP2004286891A (en) * 2003-03-19 2004-10-14 Yamaha Corp Musical performance data processor and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120071994A1 (en) * 2010-09-17 2012-03-22 Apple Inc. Altering sound output on a virtual music keyboard
US8626324B2 (en) * 2010-09-17 2014-01-07 Apple Inc. Altering sound output on a virtual music keyboard
US8516386B2 (en) 2010-09-29 2013-08-20 Apple Inc. Scrolling virtual music keyboard
US9529516B2 (en) 2010-09-29 2016-12-27 Apple Inc. Scrolling virtual music keyboard

Also Published As

Publication number Publication date
JP5453843B2 (en) 2014-03-26

Similar Documents

Publication Publication Date Title
EP1302927B1 (en) Chord presenting apparatus and method
JP2008292759A (en) Electronic keyboard instrument with improvisation assist function and improvisation assist program
JP2006276333A (en) Electronic musical instrument and velocity display program
JP5061926B2 (en) Electronic music apparatus and performance data editing display program
JP4379291B2 (en) Electronic music apparatus and program
JP5453843B2 (en) Electronic musical instruments
JP5696435B2 (en) Code detection apparatus and program
JP4337515B2 (en) Performance instruction device and program
JP5870831B2 (en) Program and music image display apparatus for realizing music image display method
JP4483304B2 (en) Music score display program and music score display device
US8878044B2 (en) Processing device and method for displaying a state of tone generation apparatus
JP3551842B2 (en) Arpeggio generation device and its recording medium
JP2012189694A (en) Electric musical instrument
JP3551065B2 (en) Data setting device
JP4670686B2 (en) Code display device and program
JP2006259213A (en) Electronic musical instrument and waveform allocation program
JP2006276434A (en) Performance guiding device and program
JP3823951B2 (en) Performance information creation and display device and recording medium therefor
JP2006267254A (en) Music data generating device
JP2008076708A (en) Tone designation method, timbre designation apparatus, and computer program for timbre designation
JP2024121074A (en) Composing device, method, program, and performance system
JP5572912B2 (en) Musical sound generating apparatus and program
JP4470895B2 (en) Code display device and program
JP2011197440A (en) Electronic musical instrument
JP5303959B2 (en) Program for realizing electronic music apparatus and control method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111216

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130415

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130423

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130620

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131223

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