(57)【特許請求の範囲】
【請求項１】
複数ステップから成る楽曲パターンを処理するための電子音楽装置であって、
各ステップに対応して設けられ、複数種類のパラメータを設定する機能が夫々に割り当てられた複数のパラメータ設定用操作子と、
パラメータの種類を選択的に指示するパラメータ種類指示手段と、
指示されたパラメータ種類を表示する表示手段と、
パラメータ設定用操作子の操作に基づき、操作されたパラメータ設定用操作子に対応するステップについて、指示されたパラメータ種類の設定値を該パラメータ設定用操作子の操作量に応じて変更する制御手段と
を具備することを特徴とする多機能操作子を有する電子音楽装置。
【請求項２】
さらに、
制御用操作子
を具備し、
上記制御手段は、パラメータ設定用操作子及び制御用操作子の操作に基づき、該パラメータ設定用操作子に対応するステップについて、指示されたパラメータ種類の設定値を該パラメータ設定用操作子の操作量に応じて変更するとともに、該ステップ以降のステップについて、指示されたパラメータ種類の設定値を該パラメータ設定用操作子の操作量に応じて変更する
ことを特徴とする請求項１に記載の多機能操作子を有する電子音楽装置。
【請求項３】
さらに、
複数ステップから成る楽曲パターンの各ステップを個別に指示するために並置された複数のステップ操作子
を具備し、
上記複数のパラメータ設定用操作子は、前記各ステップ操作子に対応して各々配置される
ことを特徴とする請求項１又は２に記載の多機能操作子を有する電子音楽装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、各種パラメータを設定するための操作子の機能をモード切替により多様化することができる多機能操作子を有する電子音楽装置に関する。
【０００２】
【従来の技術】
従来、シンセサイザなどのように、楽曲パターンのステップを編集する機能を備えた電子音楽装置においては、各操作子に複数のパラメータ設定機能がアサインされている場合、各操作子毎に種類指定ボタンなどでパラメータの種類を順番に指定し、操作子指定ボタンで指定されたパラメータ設定用操作子を操作することにより、種類指定ボタンで指定された種類のパラメータの設定値を変更するようにしている。従って、各パラメータ種類を指定するボタン、パラメータ設定用操作子を指定するボタン等、多くの操作ボタンが必要になり、操作パネルのサイズが大きくなってしまう。また、１つの種類のパラメータに関して、各ステップ間での設定値の変化も分かりにくいものであった。
【０００３】
【発明が解決しようとする課題】
この発明は、このような従来技術の欠点に鑑み、楽曲ステップに対応させた複数のパラメータ設定用操作子の機能をモード切替えにより多様化し、構成が簡単で容易に操作することができ、各ステップ間での設定値の変化を容易に把握することができる電子音楽システムを提供することを目的とする。
【０００４】
【課題を解決するための手段】
この発明の主たる特徴に従うと、複数ステップから成る楽曲パターンを処理するための電子音楽装置であって、各ステップに対応して設けられ、複数種類のパラメータを設定する機能が夫々に割り当てられた複数のパラメータ設定用操作子と、パラメータの種類を選択的に指示するパラメータ種類指示手段と、指示されたパラメータ種類を表示する表示手段と、パラメータ設定用操作子の操作に基づき、操作されたパラメータ設定用操作子に対応するステップについて、指示されたパラメータ種類の設定値を該パラメータ設定用操作子の操作量に応じて変更する制御手段とを具備する多機能操作子を有する電子音楽装置が提供される。
【０００５】
この発明による多機能操作子を有する電子音楽装置は、さらに、制御用操作子を具備し、制御手段は、パラメータ設定用操作子及び制御用操作子の操作に基づき、該パラメータ設定用操作子に対応するステップについて、指示されたパラメータ種類の設定値を該パラメータ設定用操作子の操作量に応じて変更するとともに、該ステップ以降のステップについて、指示されたパラメータ種類の設定値を該パラメータ設定用操作子の操作量に応じて変更するように構成される。
【０００６】
この発明による多機能操作子を有する電子音楽装置は、さらに、複数ステップから成る楽曲パターンの各ステップを個別に指示するために並置された複数のステップ操作子を具備し、複数のパラメータ設定用操作子は、前記各ステップ操作子に対応して各々配置される。
【０００７】
〔発明の作用〕
この発明の主たる特徴によると（請求項１）、複数ステップ（ＳＴ１〜ＳＴ８，ＳＴ９〜ＳＴ１６）から成る楽曲パターン（ＰＤ）を処理するための電子音楽装置において、複数のパラメータ設定用操作子（ＤＬ１〜ＤＬ８）が各ステップに対応して設けられ、各パラメータ設定用操作子には、共通して、複数種類のパラメータ〔ＮＮ（ｐ），ＮＮ（ｉ）；ＧＴ；ＶＬ〕を設定する機能が夫々に割り当てられる。このパラメータの種類をパラメータ種類指示手段（Ｂｓｖ；ＢＬａ，ＢＬｂ）により選択的に切替え指示すると、指示されたパラメータ種類が表示手段（Ｓｂ）に表示される。パラメータ設定用操作子が操作されると、操作されたパラメータ設定用操作子に対応するステップについて、指示されたパラメータ種類の設定値が、このパラメータ設定用操作子を操作した量に応じて変更される（なお、括弧書きは、後述する実施例における参照記号を表わし、以下においても、同様である。）。
【０００８】
つまり、楽曲データのシーケンスパターンを構成する複数ステップに対応させた複数の操作子について、パラメータ種類に関するモードを切り替えることにより、各パラメータ設定用操作子により設定可能なパラメータ種類を一括して切り換える。例えば、パラメータ種類指示手段として機能切換ボタン〔Ｂｓｖ＋（ＢＬａ，ＢＬｂ）〕を用い、このボタンを押すと、各ステップに対応させた各イベントのノート番号〔ＮＮ（ｐ），ＮＮ（ｉ）〕、ゲートタイム（ＧＴ）、べロシティ（ＶＬ）などを、ボタンを操作することにより、順番に変更可能な状態にすることができる。従って、モードを指定するためのボタン等の操作子が少なくてすみ、パラメータ設定を操作し易くすることができる。また、１つのパラメータ種類について、各パラメータ設定用操作子により、順次、連続的にパラメータ値を設定操作することができるので、操作が簡単な上に、ステップ又は操作子間のパラメータ設定値の変化が分かり易くなる。
【０００９】
この発明による電子音楽装置においては、パラメータ設定用操作子（ＤＬ１〜ＤＬ８）の操作に加えて制御用操作子（Ｂｓｖ）を同時に操作すると、パラメータ設定用操作子に対応するステップ（ＳＴ１〜ＳＴ８，ＳＴ９〜ＳＴ１６）について、指示されたパラメータ種類〔ＮＮ（ｐ），ＮＮ（ｉ）；ＧＴ；ＶＬ〕の設定値をこのパラメータ設定用操作子の操作量に応じて変更するとともに、当該ステップ以降のステップ（ＳＴ１６まで）について、指示されたパラメータ種類の設定値を当該パラメータ設定用操作子の操作量に応じて変更するように構成されている（請求項２）。従って、制御用操作子として制御ボタン（Ｂｓｖ）をも用い、このボタンを押しながらパラメータ設定用操作子を操作するだけで、対応するステップ以降の全ステップのパラメータ値を共通して変更することができる。
【００１０】
この発明による電子音楽装置においては、複数ステップから成る楽曲パターンの各ステップを個別に指示するために複数のステップ操作子（ＢＬ１〜ＢＬ８，ＢＬ９〜ＢＬ１６）が操作パネル上に並置され、複数のパラメータ設定用操作子（ＤＬ１〜ＤＬ８）が各ステップ操作子に対応して各々配置される（請求項３）。従って、視覚的にステップ位置を確認しながら、的確にステップイベントのパラメータを設定することができる。
【００１１】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、以下に説明する実施例においては、所謂「シーケンサ＋シンセサイザ」機能を有するように構成された楽音情報処理装置（電子音楽システム）について詳述するが、この発明による電子音楽装置は、鍵盤のような演奏操作子を有する電子楽器、シーケンサ等の自動演奏装置や音源モジュール（トーンジェネレータ）などのように演奏操作子を持たない電子楽器を含むばかりでなく、常に楽器又は楽音情報処理装置として専用するわけではないが、必要なプログラムの設定に応じて実質的に楽器または楽音情報処理装置としても機能させることができるコンピュータのような情報処理装置をも包含する。そして、このような情報処理装置には、例えば、パーソナルコンピュータのような汎用型のコンピュータもしくは多機能ゲームコンピュータを使用して必要な楽音発生及び／又は楽音情報処理プログラムを実行させることにより、実質的に楽器または楽音情報処理装置として機能することができるシステムがある。
【００１２】
〔ハードウエア構成〕
図１には、この発明の一実施例による電子音楽システムのハードウエア構成のブロック図が示されている。このシステムは、中央処理装置（ＣＰＵ）１、タイマ２、読出専用メモリ（ＲＯＭ）３、ランダムアクセスメモリ（ＲＡＭ）４、操作子回路５、表示回路６、音源部７、フラッシュメモリなどの記憶装置８やＭＩＤＩインターフェイス（Ｉ／Ｆ）９、通信インターフェース（Ｉ／Ｆ）１０などを備え、これらの装置１〜１０は、バス１１を介して互いに接続されている。
【００１３】
システム全体を制御するＣＰＵ１は、タイマ２によるクロックを利用し電子音楽装置制御プログラムに従って種々の制御を行い、特に、操作子イベント検出処理やこれに基づく演奏処理などを中心的に遂行する。ＲＯＭ３には、このシステムを制御するための電子音楽装置制御プログラムが記憶されており、電子音楽装置制御プログラムには、基本的な情報処理と共に、この発明による操作子イベント検出処理プログラムや、演奏データの編集や楽音制御などの自動演奏のための処理に関する各種プログラムの外、これらの処理に付随する各種テーブル及び各種データが含まれる。また、ＲＡＭ４には、これらの処理に際して必要な演奏データや、フラグやバッファなどのレジスタ領域データが記憶される。
【００１４】
操作子回路５には各種の設定や情報入力を行うための操作子装置１２が接続され、表示回路６には表示器や各種インジケータ／ランプを備える表示装置１３が接続され、これら操作子及び表示装置１２，１３の主要部分は、破線で示すように、この電子音楽システムの装置前面の操作パネル１４上に配置することができる。操作パネル１４上に配置操作子には、例えば、パラメータ設定などのための各種ボタン（なお、後述するように、操作専用ボタンスイッチは記号“Ｂ”が付され、押圧操作毎に背後のランプが点灯・消灯される操作確認表示付きボタンスイッチには記号“ＢＬ”が付される。）やダイヤル（数値設定用回転型操作子であり記号“ＤＬ”が付される。）がある。
【００１５】
音源部７には、ＤＳＰ等で構成される効果回路が含まれ、スピーカを備えたサウンドシステム１４が接続されており、ＲＯＭ３、ＲＡＭ４や記憶装置８などに記憶される演奏データなどを読み出して、対応する楽音を発音再生することができる。記憶装置８は、フラッシュメモリの外に、ハードディスクドライブ（ＨＤＤ）コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）等の記憶媒体を備えており、種々の演奏データや各種制御プログラムを記憶することができる。
【００１６】
ＭＩＤＩＩ／Ｆ１０には、電子楽器などの他のＭＩＤＩ装置が接続され、演奏データをＭＩＤＩ形式で授受することができる。また、通信Ｉ／Ｆ９には、ローカルエリアネットワーク（ＬＡＮ）やインターネット、電話回線等の通信ネットワーク１５が接続され、通信ネットワーク１５を介してサーバコンピュータ等から制御プログラムや演奏データなどを記憶装置８にストアすることもできる。
【００１７】
図２は、この発明の一実施例による電子音楽システムのフロント面に設けられる操作パネルの一構成例を示す。この操作パネルの左上には表示専用領域ＡＳが設けられ、表示専用領域ＡＳは、可変文字を表示するための表示器Ｓａ、及び、「ソング（SONG）」、「パターン（PATTERN ）」などの複数の固定表示部を選択的に点灯又は消灯してこの電子音楽システムの動作モード状況を表示する選択表示部Ｓｂから成る。
【００１８】
表示専用領域ＡＳの下には、ソング（SONG）モード選択ボタンＢｓｎ、パターン（PATTERN ）モード選択ボタンＢｐｔ、数値表示（SHOW VALUE）モード選択ボタンＢｓｖ、保存（STORE ）ボタンＢｓｔ、或る動作状態から初期状態に抜け出るための脱出（EXIT）ボタンＢｅｘや、データダイヤルＤＬｄなどの操作子が設けられる。これらの操作ボタンは、押圧操作の度に、交互に消勢（不動作）／付勢（動作）となる。データダイヤルＤＬｄは、選択ボタンＢｓｎ，Ｂｐｔの付勢操作に対応してソング又はパターン番号を設定するために用いられ、この場合、選択ボタンＢｓｎ，Ｂｐｔの付勢操作に対応して選択表示部Ｓｂの「ソング（SONG）」又は「パターン（PATTERN ）」表示部が点灯し、ダイヤルＤＬｄの操作量に応じたソング又はパターン番号が表示器Ｓａに表示される。
【００１９】
さらに、その下には、押圧毎にスタート及びストップの指令を交互に発生するプレイボタンＢＬｓｓ、下オクターブ（OCT <<）ボタンＢＬｏｂ、上オクターブ（OCT >>）ボタンＢＬｏｆ、シフト（SHIFT ）ボタンＢＬｓｈ、スウィング（SWING ）モード選択ボタンＢＬｓｂ、キーボード（KEYBOARD）モード選択ボタンＢＬｋ、パターン選択（PATTERN SELECT）ボタンＢＬｐ、シンセトラック（SHYNTH TRACK）選択ボタンＢＬｓ、リズムトラック（RHYTHM TRACK）選択ボタンＢＬｒが配置される。シフト（SHIFT ）ボタンＢＬｓｈは、他のボタンの操作と同時に操作することにより、操作された他のボタンの下の枠内に表示された動作モードにシフトさせる機能などを有する。
【００２０】
リズムトラック選択ボタンＢＬｒは、消勢（不動作）状態から押圧操作されると付勢（動作）状態に入り、操作毎に、その右側に設けられたリズムトラック表示ランプ（１〜３）の点灯を順次“１”→“２”→“３”へと移行させ、４回の押圧操作で元の消勢状態に戻る循環的動作を行う（具体的に説明をしない他の類似形状のボタンも同様である。）。また、リズムトラック選択ボタンＢＬｒ以外のボタン（記号“ＢＬ”が付された参照符号で表わされるボタン）は、押圧操作の度に消勢（不動作）及び付勢（動作）を交互に繰り返すと共に、消勢／付勢に対応して背後のランプが点灯／消灯して動作状態を視認することができるようになっている（後で説明する他の記号“ＢＬ”付きボタンも、同様の点灯／消灯動作を伴う。）。
【００２１】
この操作パネルの下右側には、第１グループ（STEP1〜8）選択スイッチＢＬａ及び第１〜第８ステップスイッチＢＬ１〜ＢＬ８から成る第１ボタングループ、並びに、第２グループ（STEP9〜16 ）選択スイッチＢＬｂ及び第９〜第１６ステップスイッチＢＬ９〜ＢＬ１６から成る第２ボタングループが設けられる。両グループの第１〜第８ステップスイッチＢＬ１〜ＢＬ８及び第９〜第１６ステップスイッチＢＬ９〜ＢＬ１６は、破線で示すように、それぞれ、互いに対応する位置に配置される。これらのステップスイッチは、イベント編集モードで各ステップデータＳＤをミュートするのに用いられる。また、第１ボタングループの第２、第３及び第５〜第７ステップスイッチＢＬ２，ＢＬ３，ＢＬ５〜ＢＬ７（黒鍵）並びに第２ボタングループの各ステップスイッチＢＬ９〜ＢＬ１６（白鍵）は、キーボード（KEYBOARD）モード選択ボタンＢＬｋの操作によるキーボードモードにおいて、音名を入力するためのキーボードとして用いることができる。
【００２２】
これら第１及び第２グループスイッチの上部には、音色（ボイス：ＶＯＩＣＥ）設定操作領域ＡＶが設けられる。この音色設定操作領域は、ダイヤル（つまみ）型操作子の形態で、ポルタメント（PORTAMENTO）設定ダイヤルＤＬ１、ミキシング比率（VCO1/2）設定ダイヤルＤＬ２、ＦＭデプス（FM DEPTH）設定ダイヤルＤＬ３、同期ピッチ（SYNC PITCH）設定ダイヤルＤＬ４及びノイズレベル（NOISE LEVEL ）設定ダイヤルＤＬ５を備える第１音色パラメータ設定領域Ｖ１と、カットオフ周波数（CUT OFF ）設定ダイヤルＤＬ６、レゾナンス（RESONANCE）設定ダイヤルＤＬ７及びＦＥＧデプス（FEG DEPTH）設定ダイヤルＤＬ８を備える第２音色パラメータ設定領域Ｖ２とから成る。
【００２３】
また、第１音色パラメータ設定領域Ｖ１には、さらに、第１音色パラメータ設定ダイヤルＤＬ１〜ＤＬ５の外に、キー割当て（KEY ASG ）設定ボタンＢｋａ、ＶＣＯ１波形〔（VCO1）WAVE〕設定ボタンＢｗ１、同期モード〔（SYNC）MODE〕設定ボタンＢｓｍ、ＶＣＯ２波形〔（VCO2）WAVE〕設定ボタンＢｗ２が備えられる。そして、これらのパラメータ設定ダイヤルＤＬ１〜ＤＬ８は、破線で示されるように，第１ボタングループの第１〜第８ステップスイッチＢＬ１〜ＢＬ８及び第２ボタングループの第９〜第１６ステップスイッチＢＬ９〜ＢＬ１６に対応する位置に配置される。
【００２４】
なお、この操作パネルには、上述した操作子の他に、効果パラメータの設定（EFF/MXR ）、ＦＥＧ（周波数エンベロープ発生器）又はＡＥＧ（振幅エンベロープ発生器）に対するＥＧパラメータの設定（EG）など、その他の音源パラメータを設定するための操作子や、全体音量の設定用操作子（VOLUME）等が設けられる。
【００２５】
ここで、数値表示（SHOW VALUE）モード選択ボタンＢｓｖ、シフト（SHIFT ）ボタンＢＬｓｈ、音色パラメータ設用ダイヤルＤＬ１〜ＤＬ８等の特徴的な機能について、簡単に説明しておく。まず、数値表示モード選択ボタンＢｓｖは、「ＳｈｏｗＶａｌｕｅモードスイツチ」又は「ＯｒｉｇｉｎａｌＶａｌｕｅモードスイッチ」として機能する。
【００２６】
すなわち、数値表示モード選択ボタンＢｓｖを単独で操作すると「ＳｈｏｗＶａｌｕｅモード」と呼ばれる現在値表示モードになり、このモードでは、音源パラメータなどのパラメータを設定するための操作子を操作しても、各操作子にアサインされたパラメータ値は変化せず、現在の値が表示されるのみであり、例えば、音色（ボイス）などの音源パラメータなどについて現在の設定値を確認するのに利用することができる。
【００２７】
また、数値表示モード選択ボタンＢｓｖをシフト（SHIFT ）ボタンＢＬｓｈと共に操作すると「ＯｒｉｇｉｎａｌＶａｌｕｅモード」と呼ばれるオリジナル値表示モードになり、このモードでは、パターンデータとしてシンセトラック（メロディデータトラック）に対応して記憶されている音色パラメータ等を呼び出したときのパラメータ値（変更前のオリジナル値）が表示される。
【００２８】
音色設定操作領域ＡＶの最下に横一列に並んだ８つのダイヤル操作子ＤＬ１〜ＤＬ８は、通常モードでは、図示されたパラメータ（ダイヤルの下側）の編集（エディット）に用いられるが、後述するように、ステップエディット時に上述のパラメータとは異なるパラメータを編集するのに用いられる。つまり、ステップエディット時には、８つのつまみＤＬ１〜ＤＬ８をループシーケンスの８ステップに対応させて、ピッチ又は楽器（ＩＮＳＴ）、ゲートタイム或いはベロシティといった各ステップのパラメータ値を、自由に変更することができるようにしている。
【００２９】
また、ステップエディットの際には、シフト（SHIFT ）ボタンＢＬｓｈを押しながら１つのステップのダイヤル操作子を操作すると、第１〜第１６ステップＳＴ１〜ＳＴ１６全部を対象にして、当該ステップ以降の全ステップ（当該ステップから第１６ステップＳＴ１６まで）の当該パラメータ値を一括して変更することができる。
【００３０】
〔データ構成〕
図３は、この発明の一実施例における演奏データの一構成例を概略的に示す。演奏データは、図３（ａ）に示されるように、複数のソングデータＳＤから成り、例えば、ＲＯＭ３、ＲＡＭ４又は記憶装置８の「ソング記憶エリア」に格納され、必要に応じてＲＡＭ４上に呼び出すことができ、図示の例では、各ソングデータＳＤ１，ＳＤ２，…が、「ソング１」、「ソング２」、…というように、ソング番号で表わされている。
【００３１】
各ソングデータＳＤは、所定の時間区分（例えば、小節。「パターン時間」という。）を単位とする複数個の演奏情報を時系列的に配列して成るシーケンスデータであり、各演奏情報は、パターン時間（小節）ごとに設定可能なパターン番号、ピッチ差（ＰｉｔｃｈＯｆｆｓｅｔ）、テンポ（Ｔｅｍｐｏ）、ビート（Ｂｅａｔ）などから成る。１つのソングデータＳＤは、パターン時間（小節）ごとにパターン番号を時系列的に順次設定することによって、対応する複数のパターンデータＰＤをパターン時間（小節）ごとに指定することができる。図３（ｂ）には、ソングデータＳＤ１について、小節ごとのパターン番号が、「パターン２５」、「パターン１７」、「パターン３３」、「パターン９」、…「パターン１２２」で例示される。
【００３２】
パターンデータＰＤは、パターン時間（小節）ごとの楽曲演奏情報であり、例えば、ＲＯＭ３、ＲＡＭ４又は記憶装置８の「パターン記憶エリア」にプリセットデータ或いはユーザデータとして格納される。例えば、ＲＯＭ３には、予め用意された２５６個のプリセット・パターンデータＰＤｐを記録しておき、また、記憶装置８には、ユーザの手により作成される１２８個のユーザ・パターンデータＰＤｕを格納することができる。
【００３３】
従って、用意された多数のパターンデータＰＤの中から所望のパターンデータを選択したり、新たにパターンデータを作成して（ユーザパターンデータＰＤｕとして記憶装置８の「パターン記憶エリア」に登録可能）、そのパターン番号を順次設定することによって、ソングデータＳＤを作成することができる。この際、簡単な方法として、複数のパターンデータをリンクするリンク・チェーンでソングデータＳＤを構成することができる。そして、作成されたソングデータＳＤで順次指示されるパターン番号によって、対応するパターンデータＰＤをＲＡＭ４上に読み出すことができる。
【００３４】
各パターンデータＰＤは、トラック別にみると、複数トラック分のデータＭＤ，ＲＤ１〜ＲＤ３から成り、この例では、図３（ｃ）に示されるように、「シンセトラック」と呼ばれるメロディ用シーケンストラックで処理されるメロディデータＭＤと、「第１リズムトラック」〜「第３リズムトラック」と名付けられた３つのリズム用シーケンストラックで処理されるリズムデータＲＤ１〜ＲＤ３から成る。
【００３５】
メロディデータ（シンセトラック）ＭＤは、一般音階楽器用シーケンストラックのデータであり、１つの音色（ボイス）に対応している。音色（ボイス）などの音源パラメータは、音色（ボイス）エディットのためのボタンＢｋａ〜Ｂｗ２やダイヤルＤＬ１〜ＤＬ８などによってエディットすることができる。リズムデータ（リズムトラック）ＲＤ１〜ＲＤ３は、リズム楽器用シーケンストラックのデータであり、後述するように、１６の時間単位（「ステップ」という。）から成る各イベント毎に音色を設定することができる〔なお、この例では、音色エディットはできない。〕。
【００３６】
また、各パターンデータＰＤは、時系列的には、各トラックデータＭＴ，ＲＴ１〜ＲＴ３について所定の時間区分〔例えば、１６分音符長（１６分の１拍）。「ステップ時間」という。）を単位（１ステップ）としてイベントを表わす複数のステップデータＳＴで構成される。このようにパターンデータＰＤをステップ別にみると、例えば、パターン時間として小節を用いる場合、図３（ｄ）に示されるように、１つのパターンデータＰＤは、標準的には、例えば、１小節が１６分割され、夫々が「１６分の１」拍に対応する１６個のステップデータＳＴ１〜ＳＴ１６から成る。しかしながら、このステップ数は、ビート（Ｂｅａｔ）パラメータの選択により変更可能である。
【００３７】
図４は、この発明の一実施例においてステップデータに割り当てられるイベント情報の構成例を示す。ステップデータＳＤのうちメロディデータ（シンセトラック）ＭＤのステップデータＳＴ１〜ＳＴ１６に割り当てられるイベント情報は、ノート番号により楽音のピッチを指定するピッチ情報ＮＮ（ｐ）、ゲートタイム情報ＧＴ及びベロシティ情報ＶＬから成り、リズムデータ（リズムトラック）ＲＤ１〜ＲＤ３のステップデータＳＴ１〜ＳＴ１６に割り当てられるイベント情報は、ノート番号により楽音を鳴らす楽器（ＩＮＳＴ）を指定する楽器情報ＮＮ（ｉ）、ゲートタイム情報ＧＴ及びベロシティ情報ＶＬから成る。
【００３８】
図５は、この発明の一実施例における全体的なデータ構成を示す。この電子音楽システムを制御するための電子音楽装置制御プログラムＣＰや、プリセット・ソングデータＳＤｐ、プリセット・パターンデータＰＤｐ、プリセット・ボイスデータＶＤｐなどのように、予め用意されるデータは、「ＲＯＭデータ」としてＲＯＭ３内に記録されており、各種レジスタ領域情報ＲＧや、ユーザ・ソングデータＳＤｕ、ユーザ・パターンデータＰＤｕ、ユーザ・ボイスデータＶＤｕなどのような一時的乃至成果データは、「ＲＡＭデータ」としてＲＡＭ４又は記憶装置８に記憶される。
【００３９】
〔各種パラメータ設定手順の概要〕
図６は、代表的なモードに対応する操作子の機能を表形式で表わしたものである。操作パネル１４上のソング（SONG）モード選択ボタンＢｓｎを操作すると、表示領域ＡＳ内の選択表示部Ｓｂ内のソング（SONG）ランプが点灯して、動作モードを「ソング」モードとし、データダイヤルＤＬｄの操作により所定のソングデータを選択することができる。この「ソング」モードで、シフトボタン（SHIFT ）ＢＬｓｈ及び下又は上オクターブボタン（OCT <<又はOCT >>）ＢＬｏｂ，ＢＬｏｆを同時に押すことにより、当該ソングデータＳＤのポジションをパターン時間（小節）単位で移動することができる。
【００４０】
また、シフトボタンＢＬｓｈ及びソングモード選択ボタンＢｓｎを同時に押すと、「ソング編集（エディット）」（PlaySongEdit）モードに入り、音色（ボイス）パラメータ設定操作領域ＡＶの各操作子や他の領域の操作子を用いて音色パラメータやその他のパラメータを設定することができる。この「ソング編集」モードにおいてシフトボタンＢＬｓｈ及び下又は上オクターブボタンＢＬｏｂ，ＢＬｏｆを同時に押すことにより、表示領域ＡＳ内の可変表示器Ｓａにパターン番号が表示されるので、データダイヤルＤＬｄの回転によりパターン番号を適宜設定することができる。また、パターン（PATTERN ）モード選択ボタンＢｐｔの操作によりパターンモード（表示部Ｓｂは「パターン（PATTERN ）」モードを選択表示）となり、このモードでも、データダイヤルＤＬｄの回転によりパターン番号を適宜設定することができる。
【００４１】
次に、各パターンデータＰＤのパラメータ設定について説明する。シフトボタンＢＬｓｈ及びスウィング／ビートモード選択ボタンＢＬｓｂの操作によりセットされるビートモード（表示部Ｓｂは「ビート（BEAT）」モードを表示）においては、第８、第１２又は第１６ステップボタンＢＬ８，ＢＬ１２，ＢＬ１６を操作することによって、“８”、“１２”又は“１６”ビートを選択することができる。“８”、“１２”又は“１６”ビートにおいては、第１〜第８、第１〜第１２又は第１〜第１６ステップボタンＢＬ１〜ＢＬ８，ＢＬ１〜ＢＬ１２，ＢＬＢ１〜Ｌ１６が有効になり、これらのステップボタンに対応するパターンデータＰＤのパラメータ設定が可能になる。
【００４２】
シンセトラック（SYNTH TRACK ）選択ボタンＢＬｓを操作することによって、各パターンデータＰＤのうちメロディデータ（シンセトラック）ＭＤを選択することができる。また、リズムトラック選択ボタンＢＬｓを順次操作することによって、順次、リズムデータ（リズムトラック）ＲＤ１〜ＲＤ３を選択することができ、リズムトラック（RHYTHM TRACK）選択ボタンＢＬｓに隣接する“１”〜“３”ランプの点灯により、各リズムデータＲＤ１〜ＲＤ３が選択されたことを確認することができる。
【００４３】
シフトボタンＢＬｓｈ及びシンセ又はリズムトラック選択ボタンＢＬｓ，ＢＬｒを同時に押すことによりメロディデータ（シンセトラック）ＭＤ又はリズムデータ（リズムトラック）ＲＤ１〜ＲＤ３をミュート（MUTE）することができる。この場合、各ステップのミュートは、シンセ又はリズムトラックが選択されている状態で、各ステップボタン（ＢＬ１〜ＢＬ１６）を押して当該ステップボタンのランプを消すことにより、対応するステップをミュートすることができる。なお、楽器（ＩＮＳＴ）情報ＮＮ（ｉ）は、ミュートされているステップに関しても全て設定されており、当該ステップのミュートが解除されたとき、発音に使用される。
【００４４】
〔１〕各ステップのイベントパラメータの設定
前述したように、各ステップには１つのイベントが対応付けられており、「イベント編集（エディット）」（EventEdit 又はPatternEventEdit）モードにおいて、音色（ボイス）設定操作領域ＡＶの最下段に配列された８つのダイヤルＤＬ１〜ＤＬ８により、各ステップイベントにおける各パラメータを設定することができる。この設定に当っては、シフト（SHIFT ）ボタンＢＬｓｈ及び第１グループ（STEP1〜8）又は第２グループ（STEP9〜16 ）選択スイッチＢＬａ，ＢＬｂの同時操作により、イベントパラメータの種類を３段階で循環的に指示する機能が用いられる。つまり、シフトボタンＢＬｓｈと共に、第１グループ又は第２グループ選択スイッチＢＬａ，ＢＬｂを同時に押すたびに、第１〜第８又は第９〜第１６ステップの各イベントについて、パラメータ種類が順番に選択され、選択された種類のパラメータを設定することができる。
【００４５】
例えば、シンセトラック選択ボタンＢＬｓの操作により、既に指定されているパターンデータＰＤに対してメロディデータ（シンセトラック）ＭＤを選択し、さらに、シフトボタンＢＬｓｈ及び第１グループ（STEP1〜8）選択スイッチＢＬａを同時操作すると、第１グループの第１〜第８ステップボタンＢＬ１〜ＢＬ８が付勢（点灯）され、当該メロディデータ（シンセトラック）ＭＤの第１〜第８ステップデータＳＴ１〜ＳＴ８に対する「イベント編集（エディット）」モードとなる。このモードでは、両ボタンＢＬｓｈ，ＢＬａの同時操作によって、設定しようとするパラメータの種類を３段階で順次指示させ、この種類に対応するイベント情報（パラメータ）を設定していくことができる。
【００４６】
より具体的に言うと、メロディデータ（シンセトラック）ＭＤ及び第１グループ選択スイッチＢＬａの操作により、メロディデータ（シンセトラック）ＭＤの「イベントエディット」対象として第１グループのステップを選択した当初は、このイベント編集モードの第１段階であり、第１〜第８ステップボタンＢＬ１〜ＢＬ８に対応する（音色設定）ダイヤルＤＬ１〜ＤＬ１６を操作することにより、それぞれ、第１〜第８ステップＳＴ１〜ＳＴ８のイベントパラメータのうち、ノート番号で表わされるピッチＮＮ（ｐ）を設定して楽音ピッチを指定することができる（表示部Ｓｂは「ピッチ（PITCH ）」設定モードを表示）。
【００４７】
次に、シフトボタンＢＬｓｈ及び第１グループ選択スイッチＢＬａを再び同時に操作すると、ダイヤル（ＤＬ１〜ＤＬ１６）操作によりゲートタイムＧＴの設定が可能な第２段階になり（表示部Ｓｂは「ゲートタイム（GATE TIME ）」設定モードを表示）、更にシフトボタンＢＬｓｈ及び第１グループ選択スイッチＢＬａを同時操作することにより、ベロシティＶＬの設定が可能な第３段階になる（表示部Ｓｂは「ベロシティ（VELOCITY）」設定モードを表示）。さらに、シフトボタンＢＬｓｈ及び第１グループ選択スイッチＢＬａを操作すると、再びピッチＮＮ（ｐ）の設定が可能になる。これらの３段階により、第１グループの各ステップの３つのパラメータを設定することができる。
【００４８】
また、シフトボタンＢＬｓｈ及び第２グループ（STEP9〜16 ）選択スイッチＢＬｂの同時操作により、第２グループの第９〜第１６ステップボタンＢＬ９〜ＢＬ１６が付勢され、第１グループと同様の操作により、第２グループの第９〜第１６ステップデータについて、第１〜第３段階で各イベントパラメータの設定が可能になる。このようにして、メロディデータ（シンセトラック）ＭＤの第１〜第１６ステップデータのイベントパラメータを設定することができる。
【００４９】
リズムデータ（リズムトラック）ＲＤ１〜ＲＤ３の各ステップのイベントパラメータの設定についても、同様に行うことができる。すなわち、パターンデータＰＤに対してリズムデータ（リズムトラック）ＲＤ１〜ＲＤ３を選択し（ボタンＢＬｒの順次操作）、さらに、シフトボタンＢＬｓｈ及び第１又は第２グループ選択スイッチＢＬａ，ＢＬｂの操作により第１又は第２グループのステップボタンＢＬ１〜ＢＬ８，ＢＬ９〜ＢＬ１６が付勢される毎に、リズムデータの「イベントエディット」モードの第１〜第３段階が得られ、各ステップデータに対応するダイヤルＤＬ１〜ＤＬ８によって、各段階で指示されるパラメータ種類毎に、の当該リズムデータ（リズムトラック）ＲＤ１〜ＲＤ３の各ステップのイベント情報の設定が可能となる。
【００５０】
ただし、モード設定当初の第１段階は、イベント情報のうちノート番号で表わされる楽器（ＩＮＳＴ）情報ＮＮ（ｉ）を設定してリズム音楽器を指定することができる状態（表示部Ｓｂは「楽器設定（INST SET）」モードを表示）であり、以下の第２及び第３段階は、メロディデータ（シンセトラック）ＭＤの場合と同様に、シフトボタンＢＬｓｈの操作により、ゲートタイムＧＴ及びベロシティＶＬの設定モード（表示部Ｓｂは順次「ゲートタイム（GATE TIME）」及び「ベロシティ（VELOCITY ）」設定モードを表示）となる。
【００５１】
このように、「イベント編集」モードでは、第１〜第８又は第９〜第１６ステップの各イベントに対応する音色パラメータ設定領域ＡＶ最下段の８つのダイヤルＤＬ１〜ＤＬ８を回すと、パターンデータＰＤのうち選択された種類のパラメータが設定変更される。なお、イベントをキーオフ（ＫＥＹ−ＯＦＦ）するには、ゲートタイム情報ＧＴを“０”（ゼロ）に設定する。この場合、ミュートを解除しても音は出ない設定となる。
【００５２】
「イベント編集」モードにおいてシフト（SHIFT ）ボタンＢＬｓｈ及び上オクターブ（OCT <<）又は下オクターブ（OCT >>）ボタンＢＬｏｂ，ＢＬｏｆを押してステップを移動させることにより、対応するステップにおける各イベントパラメータの現在の設定値が表示器Ｓａ上に表示される。
【００５３】
また、「イベント編集」モードにおいて、シフトボタンＢＬｓｈを押しながらダイヤルＤＬ１〜Ｄ８の何れかを動かすと、当該ダイヤルに対応するステップ以降の全てのステップのパラメータを同じ数値に設定変更する処理が実行される。この場合、第１〜第８ステップＳＴ１〜ＳＴ８が選択されていても、第９〜第１６ステップＳＴ９〜ＳＴ１６も設定変更の対象になる。この処理は、例えば、所定ステップ以降の全てのイベントのゲートタイムＧＴやベロシティＶＬを同じ数値にしたり、楽器〔楽器（ＩＮＳＴ）情報ＮＮ（ｉ）〕を「スネアドラム」にする場合などに便利である。
【００５４】
〔２〕各イベントの音色パラメータの編集（エディット）
上述の「イベント編集」モード以外においては、音色（ボタン）パラメータ設定領域ＡＶ最下段の８つのダイヤルＤＬ１〜ＤＬ８は音色（ボイス）エディットのために使用され、それ以外のダイヤルやボタンも、その他の音源パラメータの設定のために、何時でも有効に操作することができる。また、ソングデータＳＤの再生時〔この場合、ソング（SONG）モード選択ボタンＢｓｎを操作した後、プレイボタンＢＬｓｓをスタート（点灯）指令操作することにより、「プレイ」（Play）モードとされる。〕にも、操作パネル１４上の各種ダイヤルを操作して各種パラメータをリアルタイムに変更することができる。
【００５５】
従って、シンセトラック（SYNTH TRACK ）選択ボタンＢＬｓの操作によりメロディデータ（シンセトラック）ＭＤを選択して「音色パラメータ編集（ボイスエディット）」（PatternVoiceEdit）モードとし、ボタンＢｋａ〜Ｂｗ２やダイヤルＤＬ１〜ＤＬ８を操作することにより、メロディデータ（シンセトラック）ＭＤの音色（ボイス）パラメータをエディットすることができる。なお、設定される音色（ボイス）パラメータは数多くあるが、図２の音色パラメータ設定領域ＡＶに示すように、よく使うものパラメータをダイヤルＤＬ１〜ＤＬ８の操作により設定することができるように構成している。
【００５６】
図７は、この電子音楽システムの音源部で実現されるアナログシミュレーション音源の概略的な構成を示す。この電子音楽システムにおいては、図７に示されるような周知のアナログ音源の機能がディジタル的な処理により音源部７でシミュレートされる。このシミュレーション音源各部の音源パラメータは、操作パネル１４上に設けられたパラメータ設定用ダイヤル及びボタンを用いて設定することができる。
【００５７】
「音色パラメータ編集（ボイスエディット）」モードにおいて、数値表示（SHOW VALUE）モード選択ボタンＢｓｖを押すと、「現在値表示」（ShowValue 又はShowCurrentValue）モードになり、その後にダイヤルＤＬ１〜ＤＬ８やボタンＢｋａ〜Ｂｗ２などを操作すると、音色（ボイス）パラメータなどの音源パラメータについて、操作に応じた現在の設定値が表示器Ｓａに表示され、音源パラメータの現在値を確認することができる。この場合、対応する音源パラメータの設定値は変更されない。脱出（EXIT）ボタンＢｅｘを押すことにより、この「現在値表示」モードから抜け出ることができる。
【００５８】
「音色パラメータ編集」モードにおいて、シフト（SHIFT ）ボタンＢＬｓｈ及び数値表示（SHOW VALUE）モード選択ボタンＢｓｖを押すと、「オリジナル値表示」（OriginalValue 又はShowOriginalValue ）モードになり、その後にダイヤルＤＬ１〜ＤＬ８やボタンＢｋａ〜Ｂｗ２などの操作子を操作すると、操作された操作子に対応する音色（ボイス）などの音源パラメータのオリジナル値（ソングデータＳＤ又はパターンデータＰＤを読み出したときの元々の値）が表示器Ｓａに表示され、音源パラメータのオリジナル値を確認することができ、この場合も、当該音源パラメータの設定値は変更されない。脱出（EXIT）ボタンＢｅｘを押すことにより、この「オリジナル値表示」モードから抜け出ることができる。
【００５９】
〔３〕編集（エディット）モード変更時のダイヤル設定態様
各ステップの「イベント編集（イベントエディット）」（PatternEventEdit）モードから「音色パラメータ編集（ボイスエディット）」（PatternVoiceEdit）モードへというように、編集モード変更を行った後に、ダイヤルを操作して当該ダイヤルに割当られたパラメータの設定値を変更する際の動作について説明を補足する。例えば、「音色パラメータ編集」モードにおいて、ミキシング比率（VOL1/2）ダイヤルＤＬ２〔設定範囲は“０”（最小値）〜“１００”（最大値）とする。〕の設定値を“１０”に変更した後、ステップの「イベント編集モード」に入り当該ダイヤルＤＬ２の設定値を“６０”に操作し、その後、再び「音色パラメータ編集」モードに戻ったとき、ダイヤルＤＬ２の設定値は、ダイヤルＤＬ２に触らなければ、元の設定値“１０”のままとなる。しかしながら、少しでもダイヤルＤＬ２に触ると、ダイヤルＤＬ２の回動した位置の値が設定値になる。例えば、値“６０”の位置から値“７０”の位置に動かすと、ダイヤルＤＬ２の設定値は、元の値“１０”の位置から回動後の値“７０”に変更される。
【００６０】
〔メイン処理〕
図８は、この発明の一実施例による電子音楽システムで実行される電子音楽制御のための処理全体を表わすメイン処理のフローチャートである。ステップＳ１でシステムの初期化を行い、ステップＳ２では、操作パネル１４上のシフト（SHIFT ）ボタンＢＬｓｈ及び第１グループ（STEP1〜8）又は第２グループ（STEP9〜16 ）選択スイッチＢＬａ，ＢＬｂの同時操作を利用して「イベント編集」（PatternEventEdit）モードに入るための「ＰａｔｔｅｒｎＥｖｅｎｔＥｄｉｔ」処理を行う。次のステップＳ３では、脱出（EXIT）ボタンＢｅｘの操作に基づく「脱出イベント」（Exitイベント）を検出する「Ｅｘｉｔイベント検出」処理を行う。
【００６１】
続いて、ステップＳ４では、操作パネル１４の音色設定操作領域ＡＶ上における音色パラメータ設定用ダイヤルＤＬ１〜ＤＬ８（以下、単に「ダイヤル」ということがある。）の操作に基づく「ダイヤルイベント」を検出する「ダイヤルイベント検出」処理を行う。次に、ステップＳ５においては、選択された演奏データに基づいて、音源部７及びサウンドシステム１５を介して所望の楽音を放音する自動演奏処理を行う。そして、ステップＳ６でその他処理（システムの所望の動作に必要なその他の処理）を行い、メイン処理の終了指示があるまでステップＳ２〜Ｓ６の処理が繰り返し実行される。
【００６２】
〔ＰａｔｔｅｒｎＥｖｅｎｔＥｄｉｔ処理〕
図９は、メイン処理のステップＳ２におけるＰａｔｔｅｒｎＥｖｅｎｔＥｄｉｔ処理ルーチンの一例が示されている。この処理ルーチンの最初のステップＡ１では、操作パネル１４上のシフト（SHIFT ）ボタンＢＬｓｈ及び第１グループ（STEP1〜8）又は第２グループ（STEP9〜16 ）選択スイッチＢＬａ，ＢＬｂを同時に押す操作がなされたか否かを判定する。ここで、シフトボタンＢＬｓｈと、第１グループ（STEP1〜8）選択スイッチＢＬａ又は第２グループ（STEP9〜16 ）選択スイッチＢＬｂが、同時操作されたときはステップＡ２に進む。また、そうでないときは、直ちに、このＰａｔｔｅｒｎＥｖｅｎｔＥｄｉｔ処理を終了してメイン処理（図８）のステップＳ３にリターンする。
【００６３】
ステップＡ２においては、イベント編集フラグＰＥの値がイベント編集（PatternEventEdit）モードの第１〜第３段階を表わす“１”〜“３”の何れかである（即ち“０”でない）か否かを判定し、フラグＰＥが“１”〜“３”でありシステムがイベント編集モードである判定されると、ステップＡ３に進む。そうでない（ＮＯ：ＰＥ＝“０”）ときは、ステップＡ４に進み、イベント編集フラグＰＥの値を“１”にセットしてシステムをイベント編集（PatternEventEdit）モードに投入した後、メイン処理のステップＳ３にリターンする。
【００６４】
ステップＡ３においては、イベント編集フラグＰＥの現在値を“１”だけインクリメントし、フラグＰＥの現在値“１”〜“３”に対して新値“２”〜“４”をセットしてステップＡ５に進む。ステップＡ５では、イベント編集フラグＰＥの新値が“４”未満であるか否かを判定し、フラグＰＥが“４”未満（即ち“２”又は“３”であると、イベント編集（PatternEventEdit）モードを維持してメイン処理のステップＳ３にリターンする。そうでない（ＮＯ：ＰＥ≧“４”）ときはステップＡ４に進み、イベント編集フラグＰＥの現在値を“１”に再セットしてシステムをイベント編集（PatternEventEdit）モード当初の第１段階に復帰させた上、メイン処理のステップＳ３にリターンする。
【００６５】
〔Ｅｘｉｔイベント検出処理〕
図１０は、メイン処理のステップＳ３におけるＥｘｉｔイベント検出処理ルーチンの一例が示されている。この処理ルーチンの最初のステップＢ１では、操作パネル１４上の脱出（EXIT）ボタンＢｅｘが押圧操作されたか否かを判定し、ボタンＢｅｘが操作されたときはステップＢ２に進み、そうでないときは、直ちに、このＥｘｉｔイベント検出処理を終了してメイン処理（図８）のステップＳ４にリターンする。
【００６６】
ステップＢ２では、イベント編集フラグＰＥが“１”〜“３”の何れかである（即ち“０”でない）か否かを判定し、フラグＰＥが“１”〜“３”〔イベント編集（PatternEventEdit）モード〕であると、ステップＢ３に進んで、イベント編集フラグＰＥを“０”にリセットしイベント編集（PatternEventEdit）モードを解除した後、メイン処理のステップＳ３にリターンする。
【００６７】
ステップＢ２でイベント編集フラグＰＥが“１”〜“３”の何れでもない（ＮＯ：ＰＥ＝“０”）ときは、ステップＢ４に進み、その他のモードがセットされていれば当該モードを解除した後、また、モードセットがなければそのままスルーして、メイン処理のステップＳ３にリターンする。
【００６８】
〔ダイヤルイベント検出処理〕
この発明の一実施例による電子音楽システムの操作パネルには、複数の音色パラメータ設定用操作子ＤＬ１〜ＤＬ８が、楽曲パターンの各ステップＳＴ１〜ＳＴ８，ＳＴ９〜ＳＴ１６に対応して設けられたステップボタンＢＬ１〜ＢＬ８，ＢＬ９〜ＢＬ１６に並置され、ダイヤルイベント検出処理ルーチンによって、イベント編集（PatternEventEdit）モードで各ステップのパラメータを設定するのに兼用される。このモードで操作子Ｌ１〜ＢＬ８により設定可能なパラメータの種類〔各ステップイベントのノート又は楽器番号、ゲートタイム、べロシティ〕は、操作子Ｌ１〜ＢＬ８シフトボタンＢＬｓｈ及び第１又は第２ステップグループボタンＢＬａ，ＢＬｂの同時操作により、順次、各ステップに共通に一括して切替え指示され表示器Ｓｂに表示される。この状態で各操作子Ｌ１〜ＢＬ８を操作されると、これに対応するステップについて、指示された種類のパラメータの設定値が当該操作子の操作量に応じて変更される。
【００６９】
図１１及び図１２は、メイン処理のステップＳ４におけるダイヤルイベント検出処理ルーチンの一例が示されている。この処理ルーチンの最初のステップＣ１では、操作パネル１４のダイヤル（即ち、音色設定操作領域ＡＶ上における音色パラメータ設定用ダイヤルＤＬ１〜ＤＬ８）が操作されたか否かを判定し、ダイヤルが操作されたときはステップＣ２に進み、そうでないときは、直ちに、このダイヤルイベント検出処理を終了してメイン処理（図８）のステップＳ５にリターンする。
【００７０】
ステップＣ２では、イベント編集フラグＰＥの値が“１”である〔システムがイベント編集（PatternEventEdit）モードの第１段階である〕か否かを判別する。ここで、フラグＰＥ＝“１”のときはステップＣ３に進み、操作されたダイヤルＤＬ１〜ＤＬ８の操作量に応じて、当該ダイヤルに対応するステップ（ＳＴ１〜ＳＴ８，ＳＴ９〜ＳＴ１９）のイベントのノート番号〔メロディデータＭＤの場合はピッチ情報ＮＮ（ｐ）、リズムデータＲＤ１〜ＲＤ３の場合は楽器番号情報ＮＮ（ｉ）〕を変更する。
【００７１】
次いで、ステップＣ４において、ダイヤルＤＬ１〜ＤＬ８と同時にシフト（SHIFT ）ボタンＢＬｓｈが押されているか否かを判別し、ボタンＢＬｓｈの同時押圧があると、ステップＣ５に進んで、さらに、当該ダイヤルに対応するステップ以降のステップについても、ステップＣ２と同様に、ノート番号情報ＮＮ（ｐ），ＮＮ（ｉ）を当該ダイヤルの操作量に応じて変更する。また、ステップＣ４でボタンＢＬｓｈの同時押圧が検出されなかったとき（ＮＯ）、及び、ステップＣ５の処理を終えた後は、メイン処理のステップＳ５にリターンする。
【００７２】
一方、ステップＣ２でイベント編集フラグＰＥの値が“１”ではないと判定されたときは、ステップＣ６に進み、フラグＰＥの値が“２”〔システムがイベント編集モードの第２段階である〕か否かを判別する。ここで、フラグＰＥ＝“２”のときはステップＣ７に進み、操作されたダイヤルＤＬ１〜ＤＬ８の操作量に応じて、当該ダイヤルに対応するステップ（ＳＴ１〜ＳＴ８，ＳＴ９〜ＳＴ１９）のイベントのゲートタイム情報ＧＴを変更する。
【００７３】
次いで、ステップＣ８において、ダイヤルＤＬ１〜ＤＬ８と同時にシフトボタンＢＬｓｈが押されているか否かを判別し、ボタンＢＬｓｈの同時押圧があると、ステップＣ９に進み、さらに、当該ダイヤルに対応するステップ以降のステップについても、ステップＣ７と同様に、ゲートタイム情報ＧＴを当該ダイヤルの操作量に応じて変更する。また、ステップＣ８でボタンＢＬｓｈの同時押圧が検出されなかったとき（ＮＯ）、及び、ステップＣ９の処理を終えた後は、メイン処理のステップＳ５にリターンする。
【００７４】
これに対して、ステップＣ６でイベント編集フラグＰＥの値が“２”ではないと判定されたときは、ステップＣ１０（図１２）に進み、フラグＰＥの値が“３”〔システムがイベント編集モードの第３段階である〕か否かを判別する。ここで、フラグＰＥ＝“３”のときはステップＣ１１に進み、操作されたダイヤルＤＬ１〜ＤＬ８の操作量に応じて、当該ダイヤルに対応するステップ（ＳＴ１〜ＳＴ８，ＳＴ９〜ＳＴ１９）のイベントのベロシティ情報ＶＬを変更する。
【００７５】
次いで、ステップＣ１２において、ダイヤルＤＬ１〜ＤＬ８と同時にシフトボタンＢＬｓｈが押されているか否かを判別し、ボタンＢＬｓｈの同時押圧があると、ステップＣ１３に進み、さらに、当該ダイヤルに対応するステップ以降のステップについても、ステップＣ１１と同様に、ベロシティ情報ＶＬを当該ダイヤルの操作量に応じて変更する。また、ステップＣ１２でボタンＢＬｓｈの同時押圧が検出されなかったとき（ＮＯ）、及び、ステップＣ１３の処理を終えた後は、メイン処理のステップＳ５にリターンする。
【００７６】
また、ステップＣ１０でイベント編集フラグＰＥの値が“３”でもないと判定されたときは、ステップＣ１４に進み、現在選択されているパターンデータＰＤのメロディデータ（シンセトラック）ＭＤの音色（ボイス）について、操作されたダイヤルＤＬ１〜ＤＬ８に対応するパラメータを当該ダイヤル操作量に応じて変更する処理を行った後、メイン処理のステップＳ５にリターンする。
【００７７】
〔自動演奏処理〕
図１３は、メイン処理のステップＳ５に自動演奏処理ルーチンの一例が示されている。この処理ルーチンの最初のステップＤ１では、操作パネル１４のプレイボタンＢＬｓｓが操作されたか否かを判定し、プレイボタンＢＬｓｓが操作されたときはステップＤ２に進み、そうでないときは、直ちに、この自動演奏処理を終了し、メイン処理（図８）のステップＳ６にリターンする。ステップＤ２では、システムの現在の動作モードが自動演奏モードではないか否かを判断し、自動演奏モードでないときは（ＹＥＳ）ステップＤ３に進み、そうでないときは（自動演奏モードである＝ＮＯ）、ステップＤ４に進み自動演奏を停止した上、この自動演奏処理を終了させた上、このダイヤルイベント検出処理を終了し、メイン処理のステップＳ６にリターンする。
【００７８】
ステップＤ３では、さらに、システムの現在の動作モードがソングモードであるか否か判定し、ソングモードのときはステップＤ５に進み、そうでないときはステップＤ６に進む。ステップＤ５においては、選択されているソング番号の演奏データＳＤを順番に読み出して音源部７に送り、楽音信号を発生させサウンドシステム１５を介して楽音を放音させる処理を行う。また、当該演奏データＳＤがなくなれば自動演奏を停止する処理を行う。そして、このような処理をすると、このダイヤルイベント検出処理を終了し、メイン処理のステップＳ６にリターンする。
【００７９】
ステップＤ６では、さらに、システムの現在の動作モードがパターンモードであるか否か判定し、パターンモードのときはステップＤ７に進み、そうでないときは、このダイヤルイベント検出処理を終了し、メイン処理のステップＳ６にリターンする。ステップＤ７においては、選択されているパターン番号の演奏データＰＤを順番に繰り返し読み出して音源部７に送り、楽音信号を発生させサウンドシステム１５を介して楽音を放音させる処理を行って上、このような処理をすると、このダイヤルイベント検出処理を終了し、メイン処理のステップＳ６にリターンする。
【００８０】
【発明の効果】
以上説明したように、この発明によれば、複数ステップから成る楽曲パターンを処理するための電子音楽装置において、複数のパラメータ設定用操作子が各ステップに対応して設けられ、各パラメータ設定用操作子には、各ステップイベントのノート番号〔ＮＮ（ｐ），ＮＮ（ｉ）〕、ゲートタイム（ＧＴ）、べロシティ（ＶＬ）などの複数種類の共通的なパラメータを設定する機能が夫々に割り当てられる。このパラメータの種類を、機能切替えボタンのようなパラメータ種類指示手段により選択的に切替え指示すると、指示されたパラメータ種類が表示器手段をに表示されるようにしている。また、パラメータ設定用操作子が操作されると、操作されたパラメータ設定用操作子に対応するステップについて、指示されたパラメータ種類の設定値が、このパラメータ設定用操作子を操作した量に応じて変更される。
【００８１】
従って、楽曲データのシーケンスパターンを構成する複数ステップに対応させた複数のパラメータ設定用操作子に対して、パラメータ種類に関するモードを切り替えることにより、各パラメータ設定用操作子により設定可能なパラメータの種類を一括して切り換えるようにしているので、パラメータ設定を操作し易くすることができる。また、１つのパラメータ種類について、各パラメータ設定用操作子により、順次、連続的にパラメータ値を設定操作することができるので、操作が簡単な上に、ステップ又は操作子間のパラメータ設定値の変化が分かり易くなる。なお、パラメータ種類の切替えには、ボタン等を操作することにより、順番に変更可能な状態にするような構成を採用することができる。
【００８２】
また、この発明によれば、パラメータ設定用操作子の操作に加えて制御用操作子を同時に操作すると、パラメータ設定用操作子に対応するステップについて、指示されたパラメータ種類〔ＮＮ（ｐ），ＮＮ（ｉ）；ＧＴ；ＶＬ〕の設定値をこのパラメータ設定用操作子の操作量に応じて変更するとともに、当該ステップ以降のステップについて、指示されたパラメータ種類の設定値を該パラメータ設定用操作子の操作量に応じて変更するようにしているので、制御用操作子として制御ボタンを用い、このボタンを押しながらパラメータ設定用操作子を操作するだけで、対応するステップ以降の全ステップのパラメータ値を共通して変更することができる。
【００８３】
この発明によれば、さらに、複数ステップから成る楽曲パターンの各ステップを個別に指示するために複数のステップ操作子を操作パネル上に並置し、複数のパラメータ設定用操作子を各ステップ操作子に対応して各々配置しているので、視覚的にステップ位置を確認しながら、的確にステップイベントのパラメータを設定することができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による電子音楽システムのハードウエア構成を示すブロック図である。
【図２】図２は、この発明の一実施例による電子音楽システムの操作パネルの一構成例である。
【図３】図３は、この発明の一実施例におけるソング及びパターンデータの一構成例である。
【図４】図４は、この発明の一実施例におけるイベントのデータ構成例である。
【図５】図５は、この発明の一実施例における全体的なデータ構成例である。
【図６】図６は、この発明の一実施例における代表的なモードに対応する操作子の機能を説明するための図である。
【図７】図７は、この発明の一実施例による電子音楽システムにおいて実現されるアナログシミュレーション音源の概略的な構成例を示す。
【図８】図８は、この発明の一実施例による電子音楽システムにおいて実行されるメイン処理のフローチャートである。
【図９】図９は、この発明の一実施例による電子音楽システムにおいて実行されるＰａｔｔｅｒｎＥｖｅｎｔＥｄｉｔ処理のフローチャートである。
【図１０】図１０は、この発明の一実施例による電子音楽システムにおいて実行されるＥｘｉｔイベント検出処理のフローチャートである。
【図１１】図１１は、この発明の一実施例による電子音楽システムにおいて実行されるダイヤルイベント検出処理のフローチャートの一部である。
【図１２】図１２は、この発明の一実施例による電子音楽システムにおいて実行されるダイヤルイベント検出処理のフローチャートの他部である。
【図１３】図１３は、この発明の一実施例による電子音楽システムにおいて実行される自動演奏処理のフローチャートである。
【符号の説明】
ＡＳ  可変表示器Ｓａ及び選択表示部Ｓｂを備える表示専用領域、
Ｂｓｖ  数値表示ボタン、
ＢＬｓｈ  シフトボタン、
ＢＬｓ  シンセトラック選択ボタン、
ＢＬｒ  リズムトラック選択ボタン、
ＡＶ  音色パラメータ設定領域、
Ｖ１，Ｖ２  第１及び第２音色パラメータ設定領域、
ＤＬ１〜ＤＬ８  音色パラメータ設定ダイヤル、
Ｂｋａ，Ｂｗ１，Ｂｓｍ，Ｂｗ２  音色パラメータ設定ボタン、
ＢＬ１〜ＢＬ１６  第１〜第１６ステップボタン。
【図１】
0003846183.tif 000002
【図２】
0003846183.tif 000003
【図３】
0003846183.tif 000004
【図４】
0003846183.tif 000005
【図５】
0003846183.tif 000006
【図６】
0003846183.tif 000007
【図７】
0003846183.tif 000008
【図８】
0003846183.tif 000009
【図９】
0003846183.tif 000010
【図１０】
0003846183.tif 000011
【図１１】
0003846183.tif 000012
【図１２】
0003846183.tif 000013
【図１３】
0003846183.tif 000014