(57)【特許請求の範囲】
【請求項１】
コンピュータ可読命令を記憶しているコンピュータ可読媒体であって、前記コンピュータ可読命令は、コントローラによって実行された時に、該コントローラに、
音響発生装置から音響信号を受け取ることと、
前記受け取った音響信号のレベルを測定することと、前記測定されたレベルが所定の閾値を下回っている場合：
前記受け取った音響信号の周波数を測定することと、
前記測定された周波数が所定の周波数範囲内に存在する場合、前記受け取った音響信号の録音を自動的に開始することと、
を実行させる、
ことを特徴とするコンピュータ可読媒体。
【請求項２】
前記コンピュータ可読命令は、前記コントローラに、
前記受け取った音響信号を録音した後に第２の音響信号を受け取ることと、
前記受け取った第２の音響信号の第２のレベルを測定することと、
前記測定された第２のレベルが第２の所定の閾値を下回っている場合、かつ、前記測定された第２のレベルが前記第２の所定の閾値を下回った以降に、所定の時間閾値を超えている場合：
録音を停止することと、
をさらに実行させる、
請求項１に記載のコンピュータ可読媒体。
【請求項３】
前記第２の所定の閾値は、前記所定の閾値よりも低い、
請求項２に記載のコンピュータ可読媒体。
【請求項４】
前記コンピュータ可読命令は、前記コントローラに、
前記受け取った音響信号を録音した後に第２の音響信号を受け取ることと、
前記受け取った第２の音響信号の第２のレベルが第２の所定の閾値を上回ったと判定した後：
前記受け取った第２の音響信号の第２の周波数を測定することと、
前記測定された第２の周波数が前記所定の周波数範囲内に存在する場合、録音を継続することと、
をさらに実行させる、
請求項１に記載のコンピュータ可読媒体。
【請求項５】
前記コンピュータ可読命令は、前記コントローラに、
前記受け取った音響信号を記録した後、第２の音響信号を受け取ることと、
前記受け取った第２の音響信号の第２のレベルを測定することと、
前記測定された第２のレベルが第２の所定の閾値を下回っている場合、前記受け取った音響信号の録音を停止することと、
をさらに実行させる、
請求項１に記載のコンピュータ可読媒体。
【請求項６】
前記コンピュータ可読命令は、前記コントローラに、
前記受け取った音響信号を録音した後に第２の音響信号を受け取ることと、
前記受け取った第２の音響信号の第２のレベルが第２の閾値を上回っているかを判定することと、
前記受け取った第２の音響信号の第２の周波数を測定することと、
前記測定された第２の周波数が前記所定の周波数範囲内に存在しない場合、かつ、前記測定された第２の周波数が前記所定の周波数範囲内に存在しなくなった以降に、所定の時間閾値を超えている場合：
前記受け取った第２の音響信号の録音を停止することと、
をさらに実行させる、
請求項１に記載のコンピュータ可読媒体。
【請求項７】
前記録音は、前記測定された第２の周波数が前記所定の周波数範囲内に存在しなくなってからの時間長が超えられた時にのみ停止される、
請求項６に記載のコンピュータ可読媒体。
【請求項８】
コントローラであって、
音響発生装置から音響信号を受け取るように構成された入力インターフェイスと、
プロセッサと、
前記プロセッサに動作可能に結合された、コンピュータ可読命令を記憶しているコンピュータ可読媒体と、
を備え、前記コンピュータ可読命令は、前記プロセッサによって実行された時に、前記コントローラに、
前記受け取った音響信号のレベルを測定することと、前記測定されたレベルが所定の閾値を下回っている場合：
前記受け取った音響信号の周波数を測定することと、
前記測定された周波数が所定の周波数範囲内に存在する場合、前記受け取った音響信号の録音を自動的に開始することと、
を実行させる、
ことを特徴とするコントローラ。
【請求項９】
前記コンピュータ可読命令は、前記コントローラに、
前記受け取った音響信号を録音した後に第２の音響信号を受け取ることと、
前記受け取った第２の音響信号の第２のレベルを測定することと、
前記測定された第２のレベルが第２の所定の閾値を下回っている場合、かつ、前記測定された第２の音響信号の第２のレベルが前記第２の所定の閾値を下回った以降に、所定の時間閾値を超えている場合：
録音を停止することと、
をさらに実行させる、
請求項８に記載のコントローラ。
【請求項１０】
前記コンピュータ可読命令は、前記コントローラに、
前記受け取った音響信号を録音した後に第２の音響信号を受け取ることと、
前記受け取った第２の音響信号の第２のレベルが第２の所定の閾値を上回ったと判定した後：
前記受け取った第２の音響信号の第２の周波数を測定することと、
前記測定された第２の周波数が前記所定の周波数範囲内に存在する場合、録音を継続することと、
をさらに実行させる、
請求項８に記載のコントローラ。
【請求項１１】
前記コンピュータ可読命令は、前記コントローラに、
前記受け取った音響信号を録音した後に第２の音響信号を受け取ることと、
前記受け取った第２の音響信号の第２のレベルが第２の閾値を上回っているかを判定することと、
前記受け取った第２の音響信号の第２の周波数を測定することと、
前記測定された第２の周波数が前記所定の周波数範囲内に存在しない場合、かつ、前記測定された第２の周波数が前記所定の周波数範囲内に存在しなくなった以降に、所定の時間閾値を超えている場合：
前記受け取った第２の音響信号の録音を停止することと、
をさらに実行させる、
請求項８に記載のコントローラ。
【請求項１２】
前記受け取った音響信号を音響制作装置に送るように構成された出力インターフェイスをさらに備える、
請求項８から１１のいずれかに記載のコントローラ。
【請求項１３】
前記受け取った音響信号を外部コンピュータ可読媒体上に録音できるように出力するよう構成された出力インターフェイスをさらに備える、
請求項８から１１のいずれかに記載のコントローラ。
【請求項１４】
前記外部コンピュータ可読媒体上に録音される前記受け取った音響信号は、前記周波数が前記所定の周波数範囲内に存在すると判定される前に、前記外部コンピュータ可読媒体に録音される、
請求項１３に記載のコントローラ。
【請求項１５】
前記入力インターフェイスと前記プロセッサとの間に電気的に結合されたコーデックをさらに備え、該コーデックは、前記受け取った音響信号をアナログ信号からデジタル信号に変換するように構成され、前記録音される音響信号はデジタル信号である、
請求項８から１１のいずれかに記載のコントローラ。
【請求項１６】
音響信号自動録音方法であって、
コントローラによって音響発生装置から音響信号を受け取るステップと、
前記受け取った音響信号のレベルを測定するステップと、
前記測定されたレベルが所定の閾値を下回っている場合：
前記受け取った音響信号の周波数を前記コントローラによって測定するステップと、
前記測定された周波数が所定の周波数範囲内に存在する場合、前記コントローラの制御下で前記受け取った音響信号の録音を自動的に開始するステップと、
を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照〕
本出願は、２０１４年１月６日に出願された米国仮特許出願第６１／９２４，０４４号に対する優先権を主張するものであり、この仮特許出願はその全体が引用により本明細書に組み入れられる。
【背景技術】
【０００２】
音響記憶装置は、楽器から入力された信号のレベルを検出し、この検出された信号レベルが所定の閾値よりも高い時には自動的に録音を開始することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、例えば、演奏する楽器からの音質は演奏者によって大きく異なり、楽器から出力される信号のレベルも大きく異なるので、これらの音響記憶装置は、常に意図したタイミングで録音を開始するとは限らない。例えば、フォルティシモで演奏される音符、コード、楽節などの大きな音の信号レベルは高く、繊細な表現であるピアニシモの信号レベルは小さい。従って、自動録音の開始を信号レベルのみに基づいて決定する場合、繊細な表現に基づく低レベルの信号が入力された時に記憶装置が自動録音の開始を決定することは困難である。この結果、演奏が録音されないこともある。
【課題を解決するための手段】
【０００４】
実施形態例では、音響信号を自動的に録音する方法を提供する。コントローラによって音響発生装置から音響信号を受け取る。受け取った音響信号の周波数をコントローラによって決定する。測定された周波数が所定の周波数範囲内に存在する場合、コントローラは、受け取った音響信号の録音を開始する。
【０００５】
別の実施形態例では、コントローラによって実行された時にコントローラに音響信号自動録音方法を実行させるコンピュータ可読命令を記憶したコンピュータ可読媒体を提供する。
【０００６】
さらに別の実施形態例では、コントローラを提供する。このコントローラは、以下に限定されるわけではないが、入力インターフェイスと、プロセッサと、このプロセッサに動作可能に結合されたコンピュータ可読媒体とを含む。入力インターフェイスは、音響発生装置から音響信号を受け取るように構成される。コンピュータ可読媒体は、プロセッサによって実行された時にコントローラに音響信号自動録音方法を実行させる命令を記憶する。
【０００７】
当業者には、以下の図面、詳細な説明及び特許請求の範囲を検討した時に本開示の他の主な特徴が明らかになるであろう。
【０００８】
同じ要素を同じ符号によって示す添付図面を参照しながら例示的な実施形態について説明する。
【図面の簡単な説明】
【０００９】
【図１】例示的な実施形態による音響システムのシステム図である。
【図２】例示的な実施形態による、図１の音響システムのブロック図である。
【図３】例示的な実施形態による、図１の音響システムの録音装置によって実行される動作例を示すフロー図である。
【図４ａ】別の例示的な実施形態による、図１の音響システムの録音装置によって実行される動作例を示すフロー図である。
【図４ｂ】別の例示的な実施形態による、図１の音響システムの録音装置によって実行される動作例を示すフロー図である。
【図５】例示的な実施形態による録音装置の第１の側面図である。
【図６】例示的な実施形態による録音装置の第２の側面図である。
【図７】例示的な実施形態による、図１の音響システムの接続図である。
【発明を実施するための形態】
【００１０】
図１を参照すると、例示的な実施形態による音響システム１００のシステム図を示している。例示的な実施形態では、音響システム１００が、音響発生装置１０２、コントローラ１０４、及び音響制作装置１０６を含むことができる。この例示的な実施形態では、音響発生装置１０２はエレキギターである。音響発生装置１０２は、エレキギター、キーボード、マイクなどのいずれかの楽器を含むことができる。この例示的な実施形態では、音響制作装置１０６はアンプである。音響制作装置１０６は、いずれかのタイプのアンプ、ミキサ、スピーカなどを含むことができる。
【００１１】
コントローラ１０４は、音響発生装置１０２と音響制作装置１０６との間に電気的に結合されて、音響発生装置１０２によって生成された音響信号を受け取り、この受け取った音響信号を音響制作装置１０６に送る。この例示的な実施形態では、コントローラ１０４が音響信号を処理する。ビデオ信号などの他のタイプの信号も、同様に処理することができる。コントローラ１０４は、入力コネクタ１０８及び出力コネクタ１１０を含むことができる。入力コネクタの例としては、一直線又は直角とすることができる雄モノラルジャックなどの１／４”ＴＳジャックが挙げられる。出力コネクタの例としては、やはり一直線又は直角とすることできる雄モノラルジャックなどの１／４”ＴＳジャックが挙げられる。入力コネクタのタイプ及び出力コネクタのタイプは限定を意図したものではなく、個々の楽器及びアンプとの使用に適合することができる。例えば、１つの実施形態では、入力コネクタ１０８が、１／４”、１／８”又は３／３２インチサイズのＴＲＳコネクタである。この実施形態では、ＴＲＳコネクタをモノラル又はステレオとすることができる。別の実施形態では、入力コネクタ１０８がＸＬＲコネクタである。１つの実施形態では、入力コネクタ１０８と出力コネクタ１１０とが同じタイプのコネクタである。別の実施形態では、入力コネクタ１０８と出力コネクタ１１０とが異なるタイプのコネクタである。入力コネクタ１０８は、音響発生装置１０２の信号出力部に電気的に結合される。出力コネクタ１１０は、音響制作装置１０６の信号入力部に電気的に結合される。入力コネクタ１０８とコントローラ１０４のハウジング１１４との間には、第１の長さのケーブル１１２が延びることができる。出力コネクタ１１０とコントローラ１０４のハウジング１１４との間には、第２の長さのケーブル１１６が延びることができる。
【００１２】
図２を参照すると、例示的な実施形態による音響システム１００のブロック図を示している。エレキギター１０２ａは、音響システム１００の音響発生装置１０２の第１の例である。エレキギター１０２ａのピックアップによって弦振動に基づく電気信号が検出され、入力コネクタ１０８を介してコントローラ１０４に出力される。マイク１０２ｂは、音響システム１００の音響発生装置１０２の第２の例である。アンプ１０６ａは、音響システム１００の音響制作装置１０６の第１の例である。コントローラ１０４は、入力インターフェイス２００と、出力インターフェイス２０２と、通信インターフェイス２０４と、コンピュータ可読媒体２０６と、プロセッサ２０８と、セレクタ２１０と、信号処理アプリケーション２１２とを含むことができる。コントローラ１０４には、これよりも少ない、異なる、追加のコンポーネントを組み込むこともできる。音響システム１００は、外部コンピュータ可読媒体２１４をさらに含むことができる。
【００１３】
当業者であれば理解するように、入力インターフェイス２００は、音響発生装置１０２からの音響を受け取るインターフェイスを提供する。当業者であれば理解するように、入力インターフェイス２００は、コントローラ１０４に入力されるユーザからの情報を受け取るためのインターフェイスをさらに提供することができる。コントローラ１０４は、同じ又は異なる入力インターフェイス技術を使用する１又は２以上の入力インターフェイスを有することができる。入力コネクタ１０８及び第１の長さのケーブル１１２は、音響発生装置１０２からの音響を受け取るインターフェイスを提供する入力インターフェイス２００の例である。セレクタ２１０は、ユーザからの情報を受け取るインターフェイスを提供する入力インターフェイス２００の例である。セレクタ２１０は、以下に限定されるわけではないが、キーボード、マウス、タッチスクリーンディスプレイ、トラックボール、キーパッド、１又は２以上のボタン、１又は２以上のスイッチなどを含む、ユーザによるコントローラ１０４への情報の入力、又はディスプレイ上に提示されたユーザインターフェイス内に示される選択の実行を可能にする様々な入力技術を含むことができる。入力インターフェイス２００と出力インターフェイス２０２の両方を同じインターフェイスがサポートすることもできる。例えば、タッチ画面を有するディスプレイは、ユーザ入力及びユーザへの出力の提示の両方を可能にする。
【００１４】
出力インターフェイス２０２は、音響制作装置１０２に音響信号を出力するインターフェイスを提供する。出力インターフェイス２０２は、音響信号及び／又はその他の情報を外部コンピュータ可読媒体２１４に出力するインターフェイスをさらに提供することができる。出力インターフェイス２０２は、コントローラ１０４のユーザに情報を出力するインターフェイスをさらに提供することができる。コントローラ１０４は、同じ又は異なる入力インターフェイス技術を使用する１又は２以上の出力インターフェイスを有することができる。例えば、出力インターフェイス２０２は、以下に限定されるわけではないが、ディスプレイ、スピーカ、アンプ１０６ａなどを含む様々な出力技術と相互作用することができる。
【００１５】
当業者であれば理解するように、通信インターフェイス２０４は、様々なプロトコル、送信技術及び媒体を用いて装置間でデータを送受信するインターフェイスを提供する。通信インターフェイス２０４は、有線及び／又は無線とすることができる様々な送信媒体を用いて通信をサポートすることができる。コントローラ１０４は、同じ又は異なる入力インターフェイス技術を使用する１又は２以上の通信インターフェイスを有することができる。通信インターフェイス２０４は、コントローラ１０４の別の入力インターフェイス及び／又は出力インターフェイスとして機能することができる。通信インターフェイスの例としては、イーサネット（登録商標）コネクタ、ユニバーサルシリアルバスコネクタ（ＵＳＢ）、ミニＵＳＢコネクタ、マイクロＵＳＢコネクタ、高精細マルチメディアインターフェイスコネクタなどが挙げられる。
【００１６】
当業者であれば理解するように、コンピュータ可読媒体２０６は、電子的情報保持部分又は電子的情報記憶装置であり、従ってプロセッサ２０８はこれらの情報にアクセスすることができる。コンピュータ可読媒体２０６は、以下に限定されるわけではないが、磁気記憶装置（例えば、ハードディスク、フロッピーディスク、磁気ストリップなど）、光学ディスク（例えば、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）など）、スマートカード、フラッシュメモリデバイスなどの、あらゆるタイプのランダムアクセスメモリ（ＲＡＭ）、あらゆるタイプのリードオンリメモリ（ＲＯＭ）、あらゆるタイプのフラッシュメモリなどを含むことができる。コントローラ１０４は、同じ又は異なる記憶媒体技術を使用する１又は２以上のコンピュータ可読媒体を有することができる。コントローラ１０４は、ＣＤ、ＤＶＤ、フラッシュメモリデバイスなどの記憶媒体の読み込みをサポートする１又は２以上のドライブを有することもできる。コンピュータ可読媒体２０６は、コントローラ１０４による制御に基づいて、音響発生装置１０２から入力された信号から生成された録音データを記憶するように構成される。コントローラ１０４は、コンピュータ可読媒体２０６に記憶された録音データの音響制作装置１０６への出力を制御することができる。
【００１７】
外部コンピュータ可読媒体２１４は、セキュアデジタルメモリカード、ハードディスク、フラッシュメモリカード、ＣＤ、ＤＶＤなどを含むことができる。外部コンピュータ可読媒体２１４は、コントローラ１０４による制御に基づいて、音響発生装置１０２から入力された信号から生成された録音データを記憶し、及び／又は外部コンピュータ可読媒体２１４に記憶されている録音データをコントローラ１０４に出力することによって音響制作装置１０６に出力するように構成される。外部コンピュータ可読媒体２１４は、コントローラ１０４のハウジング１１４から除去することができる。
【００１８】
当業者であれば理解するように、プロセッサ２０８は命令を実行する。これらの命令は、専用コンピュータ、論理回路又はハードウェア回路によって実行することができる。プロセッサ２０８は、ハードウェア、ファームウェア、又はこれらの方法のいずれかの組み合わせで実装することができる。「実行」という用語は、アプリケーションの実行プロセス、又は命令によって呼び出された動作の実行のことである。命令は、１又は２以上のプログラミング言語、スクリプト言語、アセンブリ言語などを用いて書くことができる。プロセッサ２０８は命令を実行し、すなわちこの命令によって呼び出された動作を実行／制御する。プロセッサ２０８は、入力インターフェイス２００、出力インターフェイス２０２、通信インターフェイス２０４、及びコンピュータ可読媒体２０６に動作可能に結合して、情報の受信、送信及び処理を行う。プロセッサ２０８は、永続記憶装置から命令セットを読み出し、一般的には何らかのＲＡＭの形を取る一時記憶装置にこれらの命令を実行可能形式でコピーすることができる。コントローラ１０４は、同じ又は異なる処理技術を使用する複数のプロセッサを含むことができる。
【００１９】
信号処理アプリケーション２１２は、音響発生装置１０２から受け取った音響信号の録音を自動的に制御することに関連する動作を実行する。本明細書で説明する動作の一部又は全部は、信号処理アプリケーション２１２において具体化することができる。これらの動作は、ハードウェア、ファームウェア、ソフトウェア、又はこれらの方法のいずれかの組み合わせで実装することができる。図２の実施形態例を参照すると、信号処理アプリケーション２１２は、信号処理アプリケーション２１２の動作を具体化する命令を実行するための、コンピュータ可読媒体２０６に記憶されてプロセッサ２０８がアクセスできる（コンピュータ可読命令及び／又はコンピュータ実行可能命令で構成された）ソフトウェアの形で実装される。信号処理アプリケーション２１２は、１又は２以上のプログラミング言語、アセンブリ言語、スクリプト言語などを用いて書くことができる。
【００２０】
コントローラ１０４は、入力音響信号を処理して音質を変化させる装置、ギターアンプをシミュレートするアンプシミュレータなどを含むことができる。
【００２１】
図３を参照しながら、信号処理アプリケーション２１２に関連する動作例について説明する。実施形態に応じて、さらに多くの、少ない又は異なる動作を実行することもできる。動作フローのいくつかを順に示しているが、様々な動作は、様々な繰り返しで、同時に、及び／又は図示の順序以外の順序で実行することもできる。
【００２２】
動作３００において、コントローラ１０４の入力インターフェイス２００を介して音響発生装置１０２から信号を受け取る。動作３０２において、受け取った信号の周波数を測定する。動作３０４において、測定された周波数が所定の周波数範囲内に存在するか否か、すなわち入力信号が演奏中にエレキギター１０２ａなどの音響発生装置１０２から出力された信号に対応するか否かを判定する。例えば、エレキギター１０２ａの演奏後に録音することが望ましい場合もある。一般に、エレキギターは、８０〜１３００ヘルツの周波数範囲内の信号を生成する。所定の周波数範囲は、エレキギター１０２ａによって生成される音響信号の周波数範囲、或いは音響システム１００によって制作される音響のどの部分を録音することが望ましいかに基づくことができる。この結果、コントローラ１０４は、ミュージシャンがエレキギター１０２ａの演奏を開始したかどうかを判定することができる。所定の周波数範囲は、ユーザによるユーザインターフェイス２００などを介した入力後に、或いは最小及び最大周波数などの周波数値を予めプログラムした後に、コンピュータ可読媒体２０６に記憶することができる。
【００２３】
コンピュータ可読媒体２０６には、録音対象としての複数の楽器に対応する複数の周波数範囲を記憶することができる。この場合、コントローラ１０４は、メモリに記憶されている複数の周波数範囲の中からユーザが演奏する楽器に基づく所望の周波数範囲を選択するセレクタ２１０を含むことができる。このセレクタ２１０によって選択された周波数範囲を用いて、録音の開始又は終了を決定することができる。
【００２４】
測定された周波数範囲が所定の周波数範囲内に存在しない場合、処理は動作３００に進んで受け取られた信号をモニタし続ける。測定された周波数範囲が所定の周波数範囲内に存在する場合、処理は動作３０６に進む。動作３０６において、コントローラ１０４は、入力信号から生成された録音データのコンピュータ可読媒体２０６及び／又は外部コンピュータ可読媒体２１４への録音及び記憶を開始する。録音データの記憶には、ＷＡＶ、ＭＰ３、ＤＳＤなどを含む様々な異なるフォーマットを使用することができる。この記憶フォーマットは、例えば入力インターフェイス２００を介したユーザによる選択又は入力後に、或いは所定のフォーマットを予めプログラムした後に、コンピュータ可読媒体２０６に記憶することができる。信号は、ステレオ信号又はモノラル信号とすることができる。
【００２５】
動作３０８において、録音の開始後にコントローラ１０４の入力インターフェイス２００を介して音響発生装置１０２から第２の信号を受け取る。動作３１０において、受け取った第２の信号の第２の周波数を測定する。動作３１２において、測定された第２の周波数が所定の周波数範囲内に存在するか否かを判定する。例えば、コントローラ１０４は、演奏者がエレキギター１０２ａを演奏し続けているかどうかを判定する。測定された第２の周波数が所定の周波数範囲内に存在しない場合、処理は動作３１６に進む。測定された第２の周波数が所定の周波数範囲内に存在する場合、処理は動作３１４に進む。動作３１４において、コントローラ１０４は、入力信号から生成された録音データをコンピュータ可読媒体２０６及び／又は外部コンピュータ可読媒体２１４に録音及び記憶し続ける。動作３１４では、測定された第２の周波数が所定の周波数範囲内に存在しなくなってからの時間長がゼロにリセットされる。その後、処理は動作３０８に進み、音響発生装置１０２からの信号を受け取って処理し続ける。
【００２６】
動作３１６において、測定された第２の周波数が所定の周波数範囲内に存在しなくなってからの時間長が第１の時間閾値を超えているか否かを判定する。例示的な実施形態では、第１の時間閾値が２秒である。当然ながら、ユーザは、ゼロを含むその他の時間長を使用し、入力インターフェイス２００のセレクタ２１０を用いて入力として選択することもできる。測定された第２の周波数が所定の周波数範囲内に存在しなくなってからの時間長が第１の時間閾値を超えている場合、処理は動作３１８に進む。測定された第２の周波数が所定の周波数範囲内に存在しなくなってからの時間長が第１の時間閾値を超えていない場合、処理は動作３０８に進み、音響発生装置１０２からの信号を受け取って処理し続ける。動作３１８において、録音及び記憶を停止する。
【００２７】
例示的な実施形態では、コントローラ１０４が、音響発生装置１０２から受け取った信号をコンピュータ可読媒体２０６に一時的に記録する。外部コンピュータ可読媒体２１４の電源がオンになっている時には、例えば動作３０４において、測定された周波数が所定の周波数範囲内に存在する場合、コントローラ１０４は、数秒前に入力されてコンピュータ可読媒体２０６に一時的に記憶されている信号から録音データを生成し始める。この結果、コントローラ１０４は、動作３０４において決定されたタイミングの数秒前から入力信号を記録し始めて録音を開始し、この録音データを信号の開始位置から外部コンピュータ可読媒体２１４に記憶して録音する。例示的な実施形態では、コントローラ１０４が、予め録音されたデータを２秒前から記憶し始める。
【００２８】
この処理の結果、コントローラ１０４は、入力信号の周波数が所定の周波数範囲内に存在する場合にのみ音響の録音を自動的に制御することができる。コンピュータ可読媒体２０６及び／又は外部コンピュータ可読媒体２１４は、演奏中に音響発生装置１０２が生成できる信号の（音階に等しい）周波数範囲を記憶する。この結果、コントローラ１０４は、音響発生装置１０２から入力された信号が、演奏中に録音及び／又は出力すべき信号であるかどうかを判定することができる。この結果、エレキギター１０２ａのピックアップ又は第１の長さのケーブル１１２などによって拾われたノイズなどを、演奏中にエレキギター１０２ａから出力された信号と区別することができる。録音は、入力信号が演奏中にエレキギター１０２ａから出力されたものである場合にのみ開始することができる。従って、コントローラ１０４は、確実な録音に適した時点で自動録音を開始し、エレキギター１０２ａが演奏されていない時などの適当な時点で録音を停止することができる。コントローラ１０４は、録音データに基づく音響を再生するために、録音データを信号に変換し、この変換された信号を音響制作装置１０６に出力する。
【００２９】
図４ａ及び図４ｂを参照しながら、第２の例示的な実施形態による、信号処理アプリケーション２１２に関連する動作例について説明する。実施形態に応じて、さらに多くの、少ない又は異なる動作を実行することもできる。動作フローのいくつかを順に示しているが、様々な動作は、様々な繰り返しで、同時に、及び／又は図示の順序以外の順序で実行することもできる。
【００３０】
動作４００において、コントローラ１０４の入力インターフェイス２００を介して音響発生装置１０２から信号を受け取る。動作４０２において、受け取った信号の信号レベルを測定する。動作４０４において、測定された信号レベルが第１の所定の閾値レベルを上回っているか否かを判定する。例示的な実施形態では、第１の所定の閾値レベルが、フルスケールに対して−２４デシベル（−２４ｄＢＦＳ）である。当然ながら、ユーザは、その他の閾値レベルを使用し、入力インターフェイス２００のセレクタ２１０を用いて入力として選択することもできる。例示的な実施形態では、測定された信号レベルが第１の所定の閾値レベル以上であるかどうかを判定することができる。測定された信号レベルが第１の所定の閾値レベル以下である場合、処理は動作４０６に進む。測定された信号レベルが第１の所定の閾値レベルを上回る場合、処理は動作４１０に進む。
【００３１】
動作４０６において、受け取った信号の周波数を測定する。動作４０８において、測定された周波数が所定の周波数範囲内に存在するか否か、すなわち入力信号が演奏中にエレキギター１０２ａなどの音響発生装置１０２から出力された信号に対応するかどうかを判定する。測定された周波数が所定の周波数範囲内に存在しない場合、処理は動作４００に進んで受け取った信号をモニタし続ける。測定された周波数が所定の周波数範囲内に存在する場合、処理は動作４１０に進む。動作４１０において、コントローラ１０４は、入力信号から生成された録音データをコンピュータ可読媒体２０６及び／又は外部コンピュータ可読媒体２１４に録音及び記憶し始める。
【００３２】
動作４１２において、録音の開始後にコントローラ１０４の入力インターフェイス２００を介して音響発生装置１０２から第２の信号を受け取る。動作４１４において、受け取った信号の第２の信号レベルを測定する。動作４１６において、測定された第２の信号レベルが第２の所定の閾値レベルを下回っているか否かを判定する。例示的な実施形態では、第２の所定の閾値レベルが−４８ｄＢＦＳである。当然ながら、ユーザは、他の閾値レベルを使用し、入力インターフェイス２００のセレクタ２１０を用いて入力として選択することもできる。
【００３３】
例示的な実施形態では、測定された第２の信号レベルが第２の所定の閾値レベル以下であるかどうかを判定することができる。例示的な実施形態では、第２の所定の閾値レベルが第１の所定の閾値レベルよりも低い。測定された第２の信号レベルが第２の所定の閾値レベルを下回っていない場合、処理は動作４２２に進む。測定された第２の信号レベルが第２の所定の閾値レベルを下回っている場合、処理は動作４１８に進む。
【００３４】
動作４１８において、第２の信号レベルが第２の所定の閾値レベルを下回ってからの時間長が第２の時間閾値を超えているかどうかを判定する。例示的な実施形態では、第２の時間閾値が２秒である。当然ながら、ユーザは、ゼロを含むその他の時間長を使用し、入力インターフェイス２００のセレクタ２１０を用いて入力として選択することもできる。測定された第２の信号レベルが第２の所定の閾値レベルを下回ってからの時間長が第２の時間閾値を超えている場合、処理は動作４２０に進む。測定された第２の信号レベルが第２の所定の閾値レベルを下回ってからの時間長が第２の時間閾値を超えていない場合、処理は動作４２２に進む。動作４２０において、録音及び記憶を停止する。
【００３５】
動作４２２において、受け取った第２の信号の第２の周波数を測定する。動作４２２では、第２の信号レベルが第２の所定の閾値レベルを下回ってからの時間長がゼロにリセットされる。
【００３６】
動作４２４において、測定された第２の周波数が所定の周波数範囲内に存在するか否かを判定する。測定された第２の周波数が所定の周波数範囲内に存在しない場合、処理は動作４２８に進む。測定された周波数が所定の周波数範囲内に存在する場合、処理は動作４２６に進む。動作４２６において、コントローラ１０４は、入力信号から生成された録音データをコンピュータ可読媒体２０６及び／又は外部コンピュータ可読媒体２１４に録音及び記憶し続ける。動作４２６では、測定された第２の周波数が所定の周波数範囲内に存在しなくなってからの時間長、及び第２の信号レベルが第２の所定の閾値レベルを下回ってからの時間長がゼロにリセットされる。その後、処理は動作４１２に進み、音響発生装置１０２からの信号を受け取って処理し続ける。
【００３７】
動作４２８において、測定された第２の周波数が所定の周波数範囲内に存在しなくなってからの時間長が第１の時間閾値を超えているか否かを判定する。測定された第２の周波数が所定の周波数範囲内に存在しなくなってからの時間長が第１の時間閾値を超えている場合、処理は動作４２０に進む。測定された第２の周波数が所定の周波数範囲内に存在しなくなってからの時間長が第１の時間閾値を超過していない場合、処理は動作４２６に進み、入力信号から生成された録音データをコンピュータ可読媒体２０６及び／又は外部コンピュータ可読媒体２１４に録音及び記憶し続ける。第１の時間閾値と第２の時間閾値は、同じ又は異なる値を有することができる。
【００３８】
この処理の結果、大きな入力信号が検出された場合、コントローラ１０４は、信号レベルのみを考慮して自動録音を開始する。小さな入力信号が検出された場合、コントローラ１０４は、入力信号の周波数が所定の周波数範囲内に存在する場合にのみ自動的に録音を実行する。この結果、明らかに演奏者が楽器を演奏している場合、コントローラ１０４は、信号レベルのみを考慮して自動録音を開始する。演奏者によるピアニシモの繊細な演奏中、又は演奏者が楽器を演奏しているかどうかを判断できない場合、コントローラ１０４は、入力信号の周波数が所定の周波数範囲内に存在するかどうかを判定する。録音中に入力される信号のレベルが第２の閾値以下である場合、コントローラ１０４は録音を停止し、従って入力信号のレベルが人間の耳によって知覚できないレベル又はほとんど知覚できないレベルである場合、録音を停止することができる。音量が徐々に低下して演奏が終了する時には、音量が完全に低下してしまう前に録音が急停止するのを回避できるように、第２の所定の閾値レベルが第１の所定の閾値レベルよりも低いレベルに設定される。
【００３９】
信号レベルに関する処理及び信号周波数に関する処理は、逆順で実行することもできる。
【００４０】
図５を参照すると、例示的な実施形態によるコントローラ１０４の側面図を示している。コントローラ１０４は、第１のセレクタ５００、第１の出力インターフェイス５０２及び第２の出力インターフェイス５０４を含むことができる。第１のセレクタ５００、第１の出力インターフェイス５０２及び第２の出力インターフェイス５０４は、ハウジング１１４に取り付けられる。第１のセレクタ５００は、ユーザによるコントローラ１０４のオン及びオフを可能にするセレクタ２１０の実例である。第１の出力インターフェイス５０２及び第２の出力インターフェイス５０４は、外部コンピュータ可読媒体２１４と相互作用する出力インターフェイス２０２の例である。
【００４１】
図６を参照すると、例示的な実施形態によるコントローラ１０４の第２の側面図を示している。コントローラ１０４は、ハウジング１１４に取り付けられた第２のセレクタ６００及び第３の出力インターフェイス６０２を含むことができる。第２のセレクタ６００は、ユーザによる図３及び／又は図４の動作の使用と、図３又は図４の動作を適用しない連続録音との切り替えを可能にするセレクタ２１０の別の実例である。第３の出力インターフェイス６０２は、外部コンピュータ可読媒体２１４と相互作用する出力インターフェイス２０２の別の例である。例えば、第３の出力インターフェイス６０２は、ＳＤカードが挿入されるＳＤカードスロットを含むことができる。
【００４２】
図７を参照すると、例示的な実施形態による音響システム１００の接続図を示している。第１の長さのケーブル１１２は、コーデック７００と相互作用して、例えばエレキギター１０２ａからの信号を受け取る。第２の長さのケーブル１１６は、コントローラ１０４の動作に関わらず、第１の長さのケーブル１１２と相互作用して信号を受け取り、例えばアンプ１０６ａにこの信号を送信する。コーデック７００は、受け取った信号をデジタルシグナルプロセッサ７０２に送るように電気的に結合される。コーデック７００は、受け取った信号をデジタル信号に変換し、この信号を記憶できるように符号化する。コーデック７００は、録音された信号を再生できるように復号することもできる。例示的な実施形態では、コーデック７００が、Ｃｉｒｒｕｓ  Ｌｏｇｉｃ社製のＣＳ４２Ｌ５２である。例示的な実施形態では、コントローラ１０４がオフの場合、音響発生装置１０２から受け取られた信号が、第１の長さのケーブル１１２及び第２の長さのケーブル１１６を介して音響制作装置１０６に直接送られる。
【００４３】
デジタルシグナルプロセッサ７０２には、第１のセレクタ５００、第２のセレクタ６００、第１の出力インターフェイス５０２、第２の出力インターフェイス５０４及び第３の出力インターフェイス６０２が電気的に結合される。例示的な実施形態では、デジタルシグナルプロセッサ７０２が、コンピュータ可読媒体２０６、プロセッサ２０８、及びコンピュータ可読媒体２０６に記憶された信号処理アプリケーション２１２を含む。例示的な実施形態では、デジタルシグナルプロセッサ７０２が、Ａｎａｌｏｇ  Ｄｅｖｉｃｅｓ社製のＡＤＳＰ  ＢＦ５１４である。
【００４４】
本明細書で使用する「例示的な（ｉｌｌｕｓｔｒａｔｉｖｅ）」という用語は、実施例、事例又は実例となることを意味する。本明細書において「例示的な」ものとして説明されるいずれかの態様又は設計は、必ずしも他の態様又は設計よりも好ましい又は有利なものとして解釈すべきではない。さらに、本開示においては、別途指定しない限り、「１つの（英文不定冠詞）」は、「１又は２以上の」を意味する。さらに、「及び（ａｎｄ）」又は「又は（ｏｒ）」の使用は、別途明確に示していない限り「及び／又は」を含むことが意図されている。例示的な実施形態は、開示した実施形態を実装するようにコンピュータを制御するソフトウェア、ファームウェア、ハードウェア、又はこれらのあらゆる組み合わせを生じる標準的なプログラミング技術及び／又はエンジニアリング技術を用いた方法、装置又は製造の物品として実装することができる。
【００４５】
本開示の主題の例示的な実施形態についての上記説明は、例示及び説明目的で示したものである。上記の説明は、包括的であることや、或いは本開示の主題を開示した精密な形に限定することを意図するものではなく、上記の教示に照らして修正例及び変形例が可能であり、或いは本開示の主題を実践することによって変更例及び変形例を得ることができる。実施形態は、本開示の主題の原理を説明するために、また当業者が様々な実施形態において、検討される特定の用途に適した様々な修正を伴って本開示の主題を利用できるように本開示の主題の実用的応用として選択して説明したものである。本開示の主題の範囲は、本明細書に添付する特許請求の範囲及びその同等物によって定められるものとする。
【符号の説明】
【００４６】
１００  音響システム
１０２ａ  エレキギター
１０２ｂ  マイク
１０４  コントローラ
１０６ａ  アンプ
２００  入力インターフェイス
２０２  出力インターフェイス
２０４  通信インターフェイス
２０６  コンピュータ可読媒体
２０８  プロセッサ
２１０  セレクタ
２１２  信号処理アプリケーション
２１４  外部ＣＲＭ
【図１】
0006360195.tif 000002
【図２】
0006360195.tif 000003
【図３】
0006360195.tif 000004
【図４ａ】
0006360195.tif 000005
【図４ｂ】
0006360195.tif 000006
【図５】
0006360195.tif 000007
【図６】
0006360195.tif 000008
【図７】
0006360195.tif 000009