(57)【特許請求の範囲】
【請求項１】
入力される楽音を記憶する記憶手段と、入力された楽音を前記記憶手段に記憶する録音処理と、その録音処理により前記記憶手段に記憶された楽音の再生を行う再生処理とを含む複数の処理を行う処理手段とを備えたレコーダにおいて、
複数のスイッチと、
その複数のスイッチの操作状態を周期的に検出するスキャン手段と、
そのスキャン手段により検出されたスイッチの操作状態に応じて前記処理手段により処理を実行するとともに、その処理に応じて前記スキャン手段がスイッチをスキャンする周期を変更する制御手段とを備えていることを特徴とするレコーダ。
【請求項２】
前記制御手段は、前記処理手段により録音処理を実行するように設定された場合は、前記スキャン手段がスイッチをスキャンする周期を他の処理を実行する場合に比べ遅い周期に設定することを特徴とする請求項１記載のレコーダ。
【請求項３】
前記制御手段は、前記処理手段により再生処理を実行するように設定された場合は、前記スキャン手段がスイッチをスキャンする周期を他の処理を実行する場合に比べ遅い周期に設定することを特徴とする請求項１または２記載のレコーダ。
【請求項４】
前記スイッチは、楽音の発生を指示するものであり、
前記スイッチが操作された時刻を検出する時刻検出手段を備え、
前記処理手段は、前記時刻検出手段により検出された時刻に基づいて演奏データを形成する自動演奏データ形成手段を備え、
前記制御手段は、前記自動演奏データ形成手段により、前記スイッチの操作に応じて演奏データを形成する場合は、前記スキャン手段がスイッチをスキャンする周期を他の処理を実行する場合に比べ速い周期に設定することを特徴とする請求項１から３のいずれかに記載のレコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、最適な周期でスイッチスキャンを行うことができるレコーダに関する。
【背景技術】
【０００２】
従来、楽音を録音および再生するレコーダにおいて、複数のスイッチ等の操作子の操作状態を検出し、その操作に応じた処理が行われる。スイッチの操作状態は、周期的にスキャンを行うことにより検出される。
【特許文献１】特開２００４−３４８９２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のレコーダでは、一定の周期でスキャンが行われ、スキャンを行うことによりノイズが発生し、入力される楽音とともに録音されたり再生する場合に耳障りになるという問題点があった。例えば、スキャンの周期を５ｍｓｅｃとすると、ノイズは、２００Ｈｚの周波数成分を有し、耳障りなノイズとして発生される。そこで、スキャンの周期を５０ｍｓｅｃにすると、ノイズの周波数成分は、２０Ｈｚとなって、人間の可聴周波数の下限付近になり、耳障りではなくなるが、リズムパターンなどの自動演奏データをリアルタイムで演奏して作成する場合には、正確なタイミングが検出されず、意図した演奏を再現できないという問題点があった。
【０００４】
また、ＣＰＵなどの制御装置により種々の処理を行うとともに、スイッチの操作状態を検出する場合には、スイッチをスキャンする周期が速いと、処理に遅れが発生し、処理に時間を取られた場合は、スイッチの操作を正確に検出できないという問題点があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、適切な周期でスイッチスキャンを行うことができるレコーダを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載のレコーダは、入力される楽音を記憶する記憶手段と、入力された楽音を前記記憶手段に記憶する録音処理と、その録音処理により前記記憶手段に記憶された楽音の再生を行う再生処理とを含む複数の処理を行う処理手段とを備えたものであり、複数のスイッチと、その複数のスイッチの操作状態を周期的に検出するスキャン手段と、そのスキャン手段により検出されたスイッチの操作状態に応じて前記処理手段により処理を実行するとともに、その処理に応じて前記スキャン手段がスイッチをスキャンする周期を変更する制御手段とを備えている。
【０００７】
請求項２記載のレコーダは、請求項１記載のレコーダにおいて、前記制御手段は、前記処理手段により録音処理を実行するように設定された場合は、前記スキャン手段がスイッチをスキャンする周期を他の処理を実行する場合に比べ遅い周期に設定する。
【０００８】
請求項３記載のレコーダは、請求項１または２記載のレコーダにおいて、前記制御手段は、前記処理手段により再生処理を実行するように設定された場合は、前記スキャン手段がスイッチをスキャンする周期を他の処理を実行する場合に比べ遅い周期に設定する。
【０００９】
請求項４記載のレコーダは、請求項１から３のいずれかに記載のレコーダにおいて、前記スイッチは、楽音の発生を指示するものであり、前記スイッチが操作された時刻を検出する時刻検出手段を備え、前記処理手段は、前記時刻検出手段により検出された時刻に基づいて演奏データを形成する自動演奏データ形成手段を備え、前記制御手段は、前記自動演奏データ形成手段により、前記スイッチの操作に応じて演奏データを形成する場合は、前記スキャン手段がスイッチをスキャンする周期を他の処理を実行する場合に比べ速い周期に設定する。
【発明の効果】
【００１０】
請求項１記載のレコーダによれば、複数のスイッチと、その複数のスイッチの操作状態を順次検出するスキャン手段と、そのスキャン手段により検出されたスイッチの操作状態に応じて処理手段により処理を実行するとともに、その処理に応じてスキャン手段がスイッチをスキャンする周期を変更する制御手段とを備えているので、レコーダが行う処理に応じて最適な周期でスキャンを行うことができるという効果がある。
【００１１】
請求項２記載のレコーダによれば、請求項１記載のレコーダの奏する効果に加え、制御手段は、処理手段により録音処理を実行するように設定された場合は、スキャン手段がスキャンする周期を他の処理を実行する場合に比べ遅い周期に設定するので、レコーダが楽音を記録する場合は、スキャンの周期を遅くしてスキャンを行うことで、スキャンを行うことにより発生するノイズを人間の可聴周波数範囲に含まれない、あるいは耳障りにならない周波数に変更することができるという効果がある。
【００１２】
また、録音処理を行う場合には、ＣＰＵなどの制御装置は、処理を行うために時間を取られるが、スイッチをスキャンする周期を遅くすることで、これらの処理を支障なく実行することができるという効果もある。
【００１３】
請求項３記載のレコーダによれば、請求項１または２記載のレコーダの奏する効果に加え、制御手段は、処理手段により再生処理を実行するように設定された場合は、スキャン手段がスイッチをスキャンする周期を他の処理を実行する場合に比べ遅い周期に設定するので、レコーダが楽音を再生する場合は、スキャンの周期を遅くしてスキャンを行うことで、スキャンを行うことにより発生するノイズを人間の可聴周波数範囲に含まれない、あるいは耳障りにならない周波数に変更することができるという効果がある。
【００１４】
また、録音や再生などの処理を行う場合には、ＣＰＵなどの制御装置は、処理を行うために時間を取られるが、スイッチをスキャンする周期を遅くすることで、これらの処理を支障なく実行することができるという効果もある。
【００１５】
請求項４記載のレコーダによれば、請求項１から３のいずれかに記載のレコーダの奏する効果に加え、スイッチは、楽音の発生を指示するものであり、スイッチが操作された時刻を検出する時刻検出手段を備え、処理手段は、時刻検出手段により検出された時刻に基づいて演奏データを形成する自動演奏データ形成手段を備え、制御手段は、自動演奏データ形成手段により、スイッチの操作に応じて演奏データを形成する場合は、スキャン手段がスイッチをスキャンする周期を他の処理を実行する場合に比べ速い周期に設定するので、レコーダが自動演奏データをリアルタイムで演奏することにより形成する機能を備えている場合には、スイッチのスキャンを速くすることにより、正確なタイミングで自動演奏データを形成することができるという効果がある。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明によるレコーダ１の電気的な構成を示すブロック図である。レコーダ１は、ＣＰＵ２と、ＲＯＭ３と、ＲＡＭ４と、フラッシュメモリ５と、操作子６と、表示器７と、音源８と、Ａ／Ｄ変換器９と、Ｄ／Ａ変換器１０とを備え、これらはバスにより相互に接続されている。
【００１７】
ＣＰＵ２は、制御プログラムの実行主体となる演算装置であり、ＲＯＭ３には、このＣＰＵ２により実行される各種の制御プログラムやその実行の際に参照される固定値データが記憶されている。ＣＰＵ２は、タイマ２ａが内蔵され、自動演奏データをリアルタイム演奏により形成する場合には、タイマ２ａにより計時された時刻が参照されて自動演奏データが形成される。
【００１８】
ＲＡＭ４は、ＲＯＭ３に記憶された制御プログラムに従ってＣＰＵ２が各種処理を実行するに当たり使用されるワークエリアと、フラッシュメモリ５から楽音を読出す場合や、フラッシュメモリ５に記憶する前に一時バッファとして楽音を記憶する領域とを備えている。
【００１９】
フラッシュメモリ５は、楽音やリズムパターンを記憶するメモリであり、着脱自在にレコーダ１に装着され、書込、読み出しを行うことができ、電源が供給されない場合でも記憶した情報を消失しないメモリである。
【００２０】
このメモリは、１ワードなどの単位ではなく、ブロック単位（例えば５１２バイト）で読み書きするように構成されている。この読み書きは、ＲＡＭ４などのアクセス時間に比べ、かなり長い時間を要する。従って、ＲＡＭ４にこれらの一時記憶領域を設け、フラッシュメモリ５から読出す前は、前もってＲＡＭ４に読出しておき、フラッシュメモリ５に書き込む場合には、一度ＲＡＭ４に書込み、その後フラッシュメモリ５に書き込むように構成している。
【００２１】
操作子６は、レコーダ１の操作パネルに備えられる複数のスイッチやボリュームなどからなり、図２を参照して後述する。これらの操作子のうちスイッチは、スイッチ検出回路６ｋにより検出される。スイッチ検出回路６ｋについては、図３を参照して後述する。表示器７は、選択されている機能（モード）を表示したり、パラメータの値などを表示するＬＣＤ（液晶表示器）により形成されるものである。
【００２２】
音源８は、ドラムやシンバルなどの各種リズム音を発生する音源であり、操作パネルのスイッチを押下することによりスイッチに対応する楽音が発生される。また、このスイッチ操作を順次記憶することにより、リズムパターンを記憶することができ、記憶されたリズムパターンを順次読み出すことにより、リズム伴奏を自動的に演奏することができる。
【００２３】
Ａ／Ｄ変換器９は、アナログ信号をデジタル信号に変換するもので、ギター等の楽器音やボーカルなどの音声がピックアップやマイクロフォンによりアナログ電気信号に変換されて入力し、その電気信号が所定のサンプリング周波数（例えば、４４．１ＫＨｚ）で標本化され、さらに所定のビット数（例えば１６ビット）に量子化される。このことによりデジタル信号化され、変換されたデジタル信号は、ＲＡＭ４の一時記憶領域に一時記憶され、その後、フラッシュメモリ５に記憶される。
【００２４】
Ｄ／Ａ変換器１０は、デジタル信号をアナログ信号に変換するもので、フラッシュメモリ５に記憶されたデジタル信号がＣＰＵ２により読出され、このＤ／Ａ変換器１０によりアナログ信号に変換されてレコーダ１から出力される。出力されたアナログ信号は、図示しないアンプにより増幅されてスピーカまたはヘッドホンにより楽音に変換されて放音される。
【００２５】
次に図２を参照して、レコーダ１の操作パネルについて説明する。図２は、レコーダ１の操作パネルを示すパネル図である。レコーダ１の操作パネルには、操作子として、入力レベルを設定するボリューム６ａと、録音、再生などの操作を指示する６個のスイッチ６ｂと、ミキシングを行う際の各チャネルのレベル等を設定する６個のスライドボリューム６ｃと、エフェクトの設定またはリズム音の発生の指示等を行う４個のスイッチ６ｄと、編集を行う場合などに使用される２個のスイッチ６ｅ、６ｆと、ロータリエンコーダ６ｇと、表示器７が備えられている。
【００２６】
入力ボリューム６ａは、ギターやマイクロフォンなどから入力される電気信号のレベルを調節するもので、表示器７にレベルが棒グラフ状に表示され、その表示などを参照して入力レベルが適切な値になるように調節するものである。
【００２７】
録音、再生などの操作を指示する６個のスイッチ６ｂは、録音した曲の先頭へ再生位置を設定するリセットスイッチ（ＲＥＳＥＴ）と、再生位置を現在位置から曲の先頭方向へ移動するリワインドスイッチ（ＲＥＷ）と、再生位置を現在位置から曲の終端方向へ移動するフォアワードスイッチ（ＦＦ）と、録音や再生の停止を指示するストップスイッチ（ＳＴＯＰ）と、再生位置が示す位置から再生を開始するように指示するプレイスイッチ（ＰＬＡＹ）と、録音の開始を指示するレコードスイッチ（ＲＥＣ）とにより構成される。
【００２８】
また、６個のスライドボリューム６ｃは、４つのトラックにそれぞれ記録された演奏をミキシングする際のそれぞれのレベルを調節するトラックボリューム（１〜４）と、リズムパターンの自動演奏のレベルを調節するリズムトラックボリューム（ＲＨＹＴＨＭ）と、これらの５つのボリュームにより調節されたレベルをミキシングし、録音を行う際のレベルを調節するマスターボリューム（ＭＡＳＴＥＲ）とにより構成される。
【００２９】
エフェクトの設定またはリズム音の発生の指示等を行う４個のスイッチ６ｄは、編集を行う場合と、リズムパターンを作成する場合とで機能が変わるスイッチであり、編集を行う場合は、各トラックのパン（音像定位）を設定するパン設定スイッチ（ＰＡＮ）と、イコライザの特性を設定するイコライザ設定スイッチ（ＥＱ）と、種々の機能を設定するユーティリティ設定スイッチ（ＵＴＩＬ）と、リバーブなどの効果を設定するエフェクトスイッチ（ＥＦＦＥＣＴＳ）となり、リズムパターンを作成する場合は、キックドラム（ＫＩＣＫ）、スネアドラム（ＳＮＡＲＥ）、オープンハイハット（Ｏ．ＨＨ）およびクローズドハイハット（Ｃ．ＨＨ）の発音を指示するリズム音スイッチ群となる。
【００３０】
２個のスイッチ６ｅ，６ｆは、前の操作に戻る場合や操作を取り消す場合に使用されるエグジットスイッチ（ＥＸＩＴ）と、選択を行った場合や数値を設定した場合に確定を指示するエンタースイッチ（ＥＮＴＥＲ）とにより構成される。
【００３１】
また、ロータリエンコーダ６ｇは、レコーダ１のモードを選択したり、種々の選択項目の中からいずれかの項目を選択したり、パラメータの値を設定、変更するものであり、表示器７は、選択項目や、パラメータの値などを表示するものである。
【００３２】
ここで、上述したように構成されるレコーダ１における基本的な動作について説明する。レコーダ１は、電源が投入されるとフラッシュメモリから、所定の曲がＲＡＭ４に転送され、再生可能な再生モードとなる。この状態で、各種モードの選択が可能であり、モードには、録音、再生、編集、リズムパターン作成などがある。既に録音したトラックを再生し、その再生した楽音に新たな楽音を合成して再度録音するオーバーダビングなどの機能については、その説明を省略する。
【００３３】
プレイスイッチが押されると、再生状態となり、ＲＡＭ４に記憶される曲のデータが順次読み出され、Ｄ／Ａ変換器１０によりアナログ信号に変換されて出力される。再生時に、ストップスイッチが操作されると、再生が停止され、リセットスイッチが操作されると再生位置が曲の先頭に移動され、リワインドスイッチが操作されると再生位置が現在位置から曲の先頭方向へ移動され、フォアワードスイッチが操作されると再生位置が、曲の終端方向へ移動される。
【００３４】
再生が停止している状態において、レコードスイッチが操作されると、録音機能が選択される。この状態で、まず、入力される楽音を４つのトラックのいずれのトラックに録音するかを選択し、入力ボリューム６ａを調節して入力レベルを設定したり、その入力される楽音に付与する効果の設定などの準備を行う。
【００３５】
すでに、別のトラックに録音を行い、そのトラックを再生しながら録音することも可能である。このような、録音準備を行った後、プレイスイッチを操作すると録音が開始される。録音する楽音は、Ａ／Ｄ変換器９によりデジタル信号に変換されＲＡＭ４に記憶される。録音を停止する場合は、ストップスイッチを操作する。録音が停止されると再生可能状態となる。
【００３６】
編集モードは、ユーティリティスイッチを操作し、表示器７に表示されたメニューの中からロータリエンコーダを操作して選択することにより選択される。編集モードが選択された場合には、それぞれのトラックに録音された楽音をミキシングして一つのトラックに再録音するなどの編集を行うことができる。
【００３７】
リズムパターン作成モードは、同様にユーティリティスイッチを操作し、表示器７に表示されたメニューの中からロータリエンコーダを操作して選択することにより選択される。このリズムパターン作成モードが選択されると、４個のスイッチ６ｄは、リズム音の発生を指示するスイッチとなる。プレイスイッチを操作するとリズムパターンの作成が開始される。その際、テンポと拍子を設定し、メトロノーム音を発生させて、そのメトロノーム音に合わせて、４個のスイッチ６ｄを操作することにより、リズムパターンを作成することができる。
【００３８】
作成されたリズムパターンは、楽音を同様にフラッシュメモリ５に記憶されるとともに、新たに楽音を録音する場合に、リズムパターンを所定のテンポで再生し、リズム演奏を聴きながら楽器を演奏し、その演奏音を記録することができる。
【００３９】
次に、図３を参照して、操作パネルに形成されている複数のスイッチの操作状態を検出するスイッチ検出回路６ｋについて説明する。図３は、スイッチ検出回路６ｋを示すブロック図である。スイッチ検出回路６ｋは、１２個のスイッチＳＷ１〜ＳＷ１２と、ＣＰＵインターフェース６ｈと、キースキャンレジスタ回路６ｉと、スキャン制御回路６ｊとを備えている。
【００４０】
１２個のスイッチは、上述の操作パネルに備えられているスイッチであり、４列×３行のマトリクスに配置され、各々のスイッチの一方の電極が行毎に共通接続され、スキャン制御回路６ｊから出力される３つのキーストローブ信号ＫＳ０〜ＫＳ２に接続されている。各スイッチの他方の電極は、列毎に共通接続されて、キースキャンレジスタ回路６ｉに入力している。キースキャンレジスタ回路６ｉは、各キーストローブ信号が発生された際に、そのキーストローブ信号により検出される行のスイッチの状態を読み込み、ＣＰＵインターフェース６ｈにそのデータを転送する。
【００４１】
ＣＰＵインターフェース６ｈは、ＣＰＵ２とバスを介して接続され、キースキャンレジスタ回路６ｉが取得したスイッチの状態を示すデータをＣＰＵ２に転送するとともに、ＣＰＵ２により設定されたキースキャンの周期を示すスキャン周期データをスキャン制御回路６ｊに設定する。
【００４２】
スキャン制御回路６ｊは、図示しないタイマを備え、スキャン周期データに基づいて、キーストローブ信号を順次発生する。スキャン周期は、５ｍｓｅｃまたは５０ｍｓｅｃのいずれかであり、この時間間隔で、ＫＳ０、ＫＳ１、ＫＳ２の順に繰り返しストローブ信号を発生するように構成されている。
【００４３】
次に図４〜図７を参照してレコーダ１のＣＰＵ２により実行される処理について説明する。図４は、メイン処理を示すフローチャートであって、レコーダ１の電源が投入されると起動され、電源が遮断されるまで繰り返し実行されるものである。まず、初期設定としてＣＰＵインターフェース６ｈに指示を送り、スキャン制御回路６ｊのスイッチのスキャン周期を５０ｍｓｅｃに設定する（Ｓ１）。上述の通り、この状態では、再生モードであり、モードの変更が可能である。
【００４４】
次に、使用者の操作によりモードが再生モードから別のモードに変更されたか否かを判断する（Ｓ２）。モードが、変更された場合は（Ｓ２：Ｙｅｓ）、その変更されたモードがリズムパターン作成モードであるか否かを判断する（Ｓ３）。変更されたモードがリズム作成モードである場合は（Ｓ３：Ｙｅｓ）、スイッチのスキャン周期が５ｍｓｅｃになるように、ＣＰＵインターフェース６ｈに指示を送り（Ｓ４）、リズムパターン作成処理を実行する（Ｓ５）。このリズムパターン作成処理については、図５を参照して後述する。リズムパターン作成処理を終了した場合は、スイッチのスキャン周期を５０ｍｓｅｃとなるように、ＣＰＵインターフェース６ｈに指示を送り（Ｓ６）、Ｓ２の処理に戻る。
【００４５】
Ｓ３の判断処理において、変更されたモードが、リズムパターン作成処理ではない場合は（Ｓ３：Ｎｏ）、変更されたモードが録音モードか否かを判断する（Ｓ７）。変更されたモードが録音モードである場合は（Ｓ７：Ｙｅｓ）、録音処理を行う（Ｓ８）。録音処理については、図７を参照して後述する。
【００４６】
Ｓ７の判断処理において、録音モードではない場合は（Ｓ７：Ｎｏ）、編集処理などの処理を行う（Ｓ９）。録音処理または編集処理などを終了した場合は、Ｓ２の処理に戻る。
【００４７】
Ｓ２の判断処理において、モードが変更されない場合は（Ｓ２：Ｎｏ）、再生モードであるので、プレイスイッチが操作された場合は、選択されている曲を再生するなどの処理を行い（Ｓ１０）、Ｓ２の処理に戻る。
【００４８】
次に、図５と図６を参照してリズムパターン作成処理について説明する。図５は、リズムパターン作成処理を示すフローチャートであり、図６は、リズムパターンのデータ形式を示す図である。リズムパターン作成処理では、まず、使用者がメトロノームを使用する場合には、メトロノームが発生するリズム音のテンポと拍子などを設定し（図示なし）、プレイスイッチが操作されたか否かを判断する（Ｓ１１）。プレイスイッチが操作されない場合は（Ｓ１１：Ｎｏ）、プレイスイッチが操作されるまで待機し、プレイスイッチが操作された場合は（Ｓ１１：Ｙｅｓ）、タイマが計時を開始するように設定する（Ｓ１２）。なお、タイマが計時する時間の単位は、設定されたテンポに応じた値であり、再生する場合に、テンポの値を変更することができるように構成されている。
【００４９】
次に、リズム音を発生するように設定されたリズム音スイッチ群である４個のスイッチ６ｄのいずれかが操作されたか否かを判断する（Ｓ１３）。上述の通り、リズムパターン作成モードでは、スイッチスキャンの周期が５ｍｓｅｃに設定され、これらのスイッチの操作状態は、ＣＰＵインターフェース６ｈを介してＣＰＵ２に入力されている。
【００５０】
いずれかのスイッチが操作されている場合には（Ｓ１３：Ｙｅｓ）、そのスイッチに対応するノートオンメッセージと、タイマにより計時されている時刻とをＲＡＭ４の所定の領域に記憶する（Ｓ１４）。なお、ノートオンメッセージとは、電子楽器やパーソナルコンピュータの相互の通信の規格であるＭＩＤＩ規格により定められている情報であり、楽器名に対応するノートナンバと、操作の強さを示すベロシティと、その楽器の発音開始を指示する情報である。ベロシティについては、所定の値とする。
【００５１】
Ｓ１３の判断処理において、操作子が操作されていない場合（Ｓ１３：Ｎｏ）、またはＳ１４の処理を終了した場合は、ストップスイッチが操作されたか否かを判断する（Ｓ１５）。ストップスイッチが操作されていない場合は（Ｓ１５：Ｎｏ）、Ｓ１３の処理に戻り、ストップスイッチが操作された場合は（Ｓ１５：Ｙｅｓ）、タイマが計時するのを停止するように設定し（Ｓ１６）、それまでにＲＡＭ４に記憶したリズムパターンの演奏データの最後に終了を示すエンドコードを記憶し（Ｓ１７）、このリズムパターン作成処理を終了する。
【００５２】
図６に示すように、作成されたリズムパターンは、スイッチが操作された時刻とノートオンにより形成される演奏データが一対として順次形成され、リズムパターンの最後には、エンドコードが記憶される。
【００５３】
次に、図７を参照して、録音モードにおける録音処理について説明する。図７は、録音処理を示すフローチャートである。録音処理ではまず、サンプリング周波数、量子化ビット数、効果の種類や効果パラメータの値および入力レベルなどを設定する（Ｓ２１）。次に、開始を指示するスイッチであるプレイスイッチが操作されたか否かを判断する（Ｓ２２）。プレイスイッチが操作されない場合は（Ｓ２２：Ｎｏ）、プレイスイッチが操作されるまで待機し、プレイスイッチが操作された場合は（Ｓ２２：Ｙｅｓ）、Ａ／Ｄ変換器９により変換された入力楽音のデジタル信号をＲＡＭ４の所定の領域に記憶する（Ｓ２３）。次に、ストップスイッチが操作されたか否かを判断し（Ｓ２４）、ストップスイッチが操作されていない場合は（Ｓ２４：Ｎｏ）、Ｓ２３の処理に戻り、ストップスイッチが操作された場合は（Ｓ２４：Ｙｅｓ）、録音処理を停止する。
【００５４】
以上、実施形態に基づいて説明したように、本発明のレコーダ１によれば、入力される楽音を録音する場合や、録音された楽音を再生する場合は、スイッチは、５０ｍｓｅｃの周期でスキャンされるので、スイッチスキャンにより発生するノイズは、２０Ｈｚとなり、耳障りでなくなる。また、録音や再生などの処理を行う場合には、ＣＰＵなどの制御装置は、処理を行うために時間を取られるが、スイッチをスキャンする周期を遅くすることで、これらの処理を支障なく実行することができる。
【００５５】
一方、リズムパターンを作成する場合は、スイッチは、５ｍｓｅｃの周期でスキャンされるので、スイッチ操作の時刻を精度良く記録することができる。なお、リズムパターンを作成する場合は、発生されるノイズは、２００Ｈｚ付近の多少耳障りなものとなるが、このノイズは、録音されないので問題はない。
【００５６】
従って、レコーダが行う処理に応じてスイッチをスキャンする周期を設定することにより、ＣＰＵなどの制御装置のパフォーマンスを高く適切に設定できる。
【００５７】
なお、請求項でいう制御手段は、図４に示すフローチャートのＳ４およびＳ６の処理が該当し、時刻検出手段は、図５に示すフローチャートのＳ１４の処理が該当する。
【００５８】
以上、上記実施例に基づき本発明を説明したが、本発明は、上記実施例に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００５９】
例えば、上記実施形態では、再生モード、録音モード、リズムパターン作成モードなどのモードに応じて、スイッチをスキャンする周期のみを変更するものとしたが、モードに応じて、そのモードで使用されるスイッチだけをスキャンするようにしてもよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態におけるレコーダの電気的な構成を示すブロック図である。
【図２】レコーダの操作パネルを示すパネル図である。
【図３】スイッチスキャンを行うスイッチ検出回路の電気的構成を示すブロック図である。
【図４】メイン処理を示すフローチャートである。
【図５】リズムパターン作成処理を示すフローチャートである。
【図６】リズムパターンのデータ形式を示す図である。
【図７】録音処理を示すフローチャートである。
【符号の説明】
【００６１】
１                      レコーダ
２                      ＣＰＵ（制御手段）
２ａ                    タイマー（計時手段）
６                      操作パネル
６ｂ，６ｄ，６ｅ，６ｆ  スイッチ
６ｊ                    スキャン制御回路（スキャン手段）
９                      フラッシュメモリ
【図１】
0004515382.tif 000002
【図２】
0004515382.tif 000003
【図３】
0004515382.tif 000004
【図４】
0004515382.tif 000005
【図５】
0004515382.tif 000006
【図６】
0004515382.tif 000007
【図７】
0004515382.tif 000008