(57)【要約】  開示は、コンピューターの読み取り可能な媒体に具現化された教育的オーディオトラックを通じて、音楽を学習するためのシステム、方法、及び装置に向けられている。システムは、プロセッサ、入力装置、データベース、変換モジュール、エミュレーション録音モジュール、統合エンジン、出力モジュール、及び出力装置を備えている。ここで、各要素は、システム中でそれ自身機能を発揮するように作動可能であり、システム中の他の要素と共に、ユーザに音楽を学習するためのシステムを提供するように作動可能である。【選択図】図１１
2011516907.tif 000002
【特許請求の範囲】
【請求項１】
教育的オーディオトラックを通して音楽を学習する方法であって、該方法は、
マルチトラックのデジタル録音から生成されたマルチトラック・デジタル・オーディオファイルを得ることを含み、該マルチトラック・デジタル・オーディオファイルは、独立インスツルメント・オーディオトラックと、エミュレーション・オーディオトラックとを備え、独立インスツルメント・オーディオトラックは、所定の演奏手段についてユーザが学習したいと望む所定の楽曲を演奏する単一の演奏手段を有しており、
上記方法は、さらに、
上記マルチトラック・デジタル・オーディオファイルの構成を、(i) 独立インスツルメント・オーディオトラックと(ii)エミュレーション・オーディオトラックとの比率を有するように変換することを含み、上記エミュレーション・オーディオトラックは、複数のオーディオトラックからの独立インスツルメント・オーディオトラックの引き算を表し、そのゲイン比はユーザによって選択され、
上記方法は、さらに、
上記独立インスツルメント・オーディオトラックを聞いて所定の演奏手段を演奏することにより、所定の楽曲を模倣して、模倣済インスツルメント・オーディオトラックを生成することと、
上記模倣済インスツルメント・オーディオトラックを、コンピュータの読み取り可能な媒体に記録することと、
上記模倣済インスツルメント・オーディオトラックを、上記エミュレーション・オーディオトラックに結合して、カスタムデジタル・オーディオファイルを教育的オーディオファイルに変換することと、
模倣における欠陥を識別するために、ユーザによって上記教育的オーディオトラックを視聴することと、
ユーザが所定の演奏手段を用いて所定の楽曲をユーザが満足するまで学習するように、模倣、記録、結合、及び視聴を繰り返すことと、
を含んでいる、音楽を学習する方法。
【請求項２】
上記変換することは、エミュレーション・オーディオトラックのボリュームを減少させることを含んでいる、請求項1記載の音楽を学習する方法。
【請求項３】
上記変換することは、独立インスツルメント・オーディオトラックのボリュームを減少させることを含んでいる、請求項1記載の音楽を学習する方法。
【請求項４】
ユーザが所定の楽曲のあるセクションの模倣に集中することを可能とさせるために、独立インスツルメント・オーディオトラックの１又はそれより多いバーを選択することをさらに含んでいる、請求項1記載の音楽を学習する方法。
【請求項５】
上記模倣することは、独立インスツルメント・オーディオトラックに対応するデジタルの音楽的記述とタブラチュア表示とを読み取ることをさらに含んでいる、請求項1記載の音楽を学習する方法。
【請求項６】
上記カスタムデジタル・オーディオファイルは、独立メトロノーム・オーディオトラックをさらに有しており、
所定の楽曲のために設計されている独立メトロノーム・オーディオトラックを聞くことをさらに含んでいる、請求項1記載の音楽を学習する方法。
【請求項７】
音楽を学習するためのシステムであって、該システムは、
プロセッサと、
コンピュータの読み取り可能な媒体にオーディオデータを受け取るように作動可能な入力装置と、
アクセスのためにコンピュータの読み取り可能な媒体にオーディオファイルを格納するように作動可能なデータベースと、
コンピュータの読み取り可能な媒体に具現化された変換モジュールと、
を備え、上記変換モジュールは、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックとを有するマルチトラック・デジタル・オーディオファイルを、(i) 独立インスツルメント・オーディオトラックと(ii)エミュレーション・オーディオトラックとの比率に変換するように作動可能であり、上記エミュレーション・オーディオトラックは、複数のオーディオトラックからの独立インスツルメント・オーディオトラックの引き算を表し、上記変換は、独立インスツルメント・オーディオトラックと、エミュレーション・オーディオトラックと、メトロノームトラックとの間のゲイン比をユーザが選択する結果として生じ、
上記システムは、さらに、
コンピュータの読み取り可能な媒体に具現化されたエミュレーション録音モジュールを備え、該エミュレーション録音モジュールは、ユーザの模倣したオーディオトラックをコンピュータの読み取り可能な媒体に記録するように作動可能であり、
上記システムは、さらに、
コンピュータの読み取り可能な媒体に具現化された統合エンジンを備え、該統合エンジンは、模倣済インスツルメント・オーディオトラックをエミュレーション・オーディオトラックに結合して、マルチトラック・デジタル・オーディオファイルを教育的オーディオファイルに変換するように作動可能であり、
上記システムは、さらに、
コンピュータの読み取り可能な媒体に具現化された出力モジュールを備え、該出力モジュールは、オーディオデータを出力装置に送るように作動可能であり、
上記システムは、さらに、
オーディオデータをユーザに提供するように作動可能な出力装置を備え、該出力装置は、ユーザが所定の楽曲を学習することを支援する、音楽を学習するためのシステム。
【請求項８】
上記入力装置がマイクを有している、請求項７記載の音楽を学習するためのシステム。
【請求項９】
上記出力モジュールが、音楽的記述とタブラチュアデータとをグラフィカル・ユーザー・インターフェースに送る、請求項７記載の音楽を学習するためのシステム。
【請求項１０】
上記出力モジュールが、オーディオトラックデータの出力における遅延特性を修正するためにオーディオデータ・トラック出力を再較正するように作動可能な再較正機能を有している、請求項７記載の音楽を学習するためのシステム。
【請求項１１】
上記出力装置がスピーカーを有している、請求項７記載の音楽を学習するためのシステム。
【請求項１２】
上記出力モジュールが、グラフィカル・ユーザーインターフェース上の音楽的記述およびタブラチュアデータ表示を、スピーカーを通してリスナーに提供される独立インスツルメント・オーディオトラックに同期させるように作動可能な同期機能を有している、請求項１１記載の音楽を学習するためのシステム。
【請求項１３】
マルチトラック・デジタル・オーディオファイルは、さらに、メトロノーム・オーディオトラックを有し、
上記変換モジュールは、マルチトラック・デジタル・オーディオファイルを、(i)独立インスツルメント・オーディオトラックと(ii)エミュレーション・オーディオトラックと(iii)メトロノーム・オーディオトラックとの比率に変換するように作動可能であり、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックとメトロノーム・オーディオトラックとの間のゲイン比は、ユーザによって選択される、請求項７記載の音楽を学習するためのシステム。
【請求項１４】
コンピュータの読み取り可能な媒体に具現化されたデータ交換モジュールをさらに備え、該データ交換モジュールは、外部のコンピュータ読み取り可能な媒体とデータを交換するように作動可能である、請求項７記載の音楽を学習するためのシステム。
【請求項１５】
上記システムは、携帯装置に内蔵されている、請求項７記載の音楽を学習するためのシステム。
【請求項１６】
上記システムは、テレコミュニケーション、ワードプロセシング、又はゲーミングの追加的機能を有する特定のマシンや装置として機能するように作動可能である、請求項７記載の音楽を学習するためのシステム。
【請求項１７】
上記システムは、他には実質的な機能を有していない特定の機器又は装置として機能するように作動可能である、請求項７記載の音楽を学習するためのシステム。
【請求項１８】
音楽を学習するための携帯装置であって、該装置は、
プロセッサと、
マイク及びデータ入力ポートを有し、オーディオデータを受け取り、オーディオデータをコンピュータの読み取り可能な媒体に格納するように作動可能な入力装置と、
アクセスのためにコンピュータの読み取り可能な媒体にオーディオファイルを格納するように作動可能なデータベースと、
コンピュータの読み取り可能な媒体に具現化された変換モジュールと、
を備え、上記変換モジュールは、独立インスツルメント・オーディオトラック、エミュレーション・オーディオトラック及びメトロノームトラックを備えたマルチトラックデジタル・オーディオファイルを、(i) 独立インスツルメント・オーディオトラックと(ii)エミュレーション・オーディオトラックと(iii)メトロノームトラックとの比率に変換することが可能であり、上記エミュレーション・オーディオトラックは、複数のオーディオトラックからの独立インスツルメント・オーディオトラックの引き算を表しており、上記変換は、ユーザが、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックとメトロノームトラックとの間のゲイン比を選択する結果として生じ、
上記装置は、さらに、
コンピュータの読み取り可能な媒体に具現化されたエミュレーション録音モジュールを備え、該エミュレーション録音モジュールは、ユーザが模倣したオーディオトラックをコンピュータの読み取り可能な媒体に記録するように作動可能であり、
上記装置は、さらに、
コンピュータの読み取り可能な媒体に具現化された統合エンジンを備え、該統合エンジンは、模倣済インスツルメント・オーディオトラックをエミュレーション・オーディオトラックに結合して、マルチトラック・デジタル・オーディオファイルを教育的オーディオファイルに変換するように作動可能であり、
上記装置は、さらに、
コンピュータの読み取り可能な媒体に具現化された出力モジュールを備え、該出力モジュールは、オーディオデータを出力装置に送るように作動可能であり、
上記装置は、さらに、
スピーカー及びグラフィカルユーザーインターフェースを有する出力装置を備え、該出力装置は、オーディオデータを音とグラフィックスの形式でユーザに供給するように作動可能であり、上記オーディオデータは、ユーザが所定の楽曲を学習するのを支援する、音楽を学習するための携帯装置。
【請求項１９】
上記装置は、テレコミュニケーション、ワードプロセシング、又はゲーミングの追加的機能を有する特定のマシンや装置として機能するように作動可能である、請求項１８記載の音楽を学習するため携帯装置。
【請求項２０】
上記装置は、他には実質的な機能を有していない特定の機器又は装置として機能するように作動可能である、請求項１８記載の音楽を学習するための携帯装置。
【請求項２１】
音楽における時間を測定するためのメトロノームであって、該メトロノームは、
プロセッサと、
コンピュータの読み取り可能な媒体にオーディオデータを受け取るように作動可能な入力装置と、
オーディオファイルをアクセスのためにコンピュータの読み取り可能な媒体に格納するように作動可能なデータベースと、
を備え、上記オーディオファイルは、所定の楽曲のために設計されたメトロノーム・オーディオトラックを有しており、
上記メトロノームは、さらに、
コンピュータの読み取り可能な媒体に具現化された変換モジュールを備え、該変換モジュールは、所定のミュージックトラックとメトロノームトラックとを備えたマルチトラックデジタル・オーディオファイルを、(i) 所定のミュージックトラックと(ii)メトロノームトラックとの比率に変換するように作動可能であり、上記変換は、所定のミュージックトラックとメトロノームトラックとの間のゲイン比をユーザが選択する結果として生じ、
上記メトロノームは、さらに、
コンピュータの読み取り可能な媒体に具現化された出力モジュールを備え、該出力モジュールは、オーディオデータを出力装置に送るように作動可能であり、            
上記メトロノームは、さらに、
オーディオデータをユーザに提供するように作動可能な出力装置を備え、上記オーディオデータは、ユーザが所定の楽曲を学習するのを支援する、メトロノーム。
【請求項２２】
上記メトロノームは、テレコミュニケーション、ワードプロセシング、又はゲーミングの追加的機能を有する特定のマシンや装置として機能するように作動可能である、請求項２１記載のメトロノーム。
【請求項２３】
上記メトロノームは、他には実質的な機能を有していない特定の機器又は装置として機能するように作動可能である、請求項２１記載のメトロノーム。
【発明の詳細な説明】
【技術分野】
【０００１】
−関連する出願の参照−
本出願は、米国仮特許出願.第６１／０３０，１７４号（２００８年２月２０日出願）の優先権を主張するものであって、その全体を参照することによって本発明に組み込まれるものとする。
【０００２】
−発明の分野−
本発明は、一般には音楽の学習及びミキシングのためのシステムに係り、システムは、プロセッサ、カスタムのデジタル・オーディオファイル・データベース、変換モジュール、エミュレーション録音モジュール、統合エンジン、レコード音楽への入力装置、音楽をユーザに送るためのグラフィカルユーザーインターフェース及びスピーカーを有する出力装置を備えたものに関する。
【背景技術】
【０００３】
−関連技術の説明−
マルチトラック記録技術は、個々のオーディオトラックを共同に又は独立に記録する柔軟性を提供し、これにより、配信のための音楽の所望の合成が生じるようにオーディオトラックをミックスする。配信されたバージョン、たとえば、モノラル音声における１つのトラック、ステレオ音声のための２つのトラック、そして典型的には、サラウンドシステムのための６つのトラックは、通常、低減された数のトラックを有している。音楽が低減されたトラック数に編集される際、音楽部分は、個々の演奏手段（musical instrument）の寄与度までアクセスするのが困難ないし不可能になるような方法で合成される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
演奏手段（musical instrument）が、人間の声帯（vocal cord）、ビッグバンドの管楽器、弦楽器、打楽器、又は、当業者に公知の他のいずれかの演奏手段から構成されているかに関わらず、ミュージシャンや歌手には、所定の楽曲から１つの演奏手段のトラックを明確に切り離したいという、待望されながらも未解決の要求がある。そして、従来より、特に演奏が音楽の埋め込み合成（embedded mix)であるときには、ユーザが学びたい演奏における明確なアーティキュレーションやディテールを聞き分ける方法が全く存在しない。これは、特に楽譜を読むことができないユーザにとっては問題である。残念ながら、イコライザーによって音を分離する従来の方法や、他の音をマスクしたり特定の周波数を抜き出すためのアルゴリズムの使用では、上記要求に対応するには不十分である。所定の楽曲から１つの演奏手段のトラックを独立させることは、人が、音楽の学習過程を経て、所定の演奏手段で１つの楽曲を模倣する(emulate）ことを、可能にするであろう。従来より、ミュージシャンは音楽的な編集の録音に協力しようと試みる。しかし、問題は、所定の楽曲が音楽的な編集に埋め込まれているときには、所定の楽曲の全容を明確に識別するのが難しいことに、ミュージシャンが気づくことである。
【０００５】
また、ミュージシャンは、ある演奏手段を除去して変形された音楽の編集を得ることができる。そして、ミュージシャンは変形された音楽の編集に協力することができる。しかし、問題は、ミュージシャンが、演奏手段によって音楽の編集に寄与されているディテールをもって演奏手段だけを聞くことができないことである。しかも、ミュージシャンには、学習の向上のためにその演奏を自己批評できるように、録音したり、作品の所定の録音された部分にミュージシャンの演奏をミックスする能力はない。
【０００６】
以上により、当業者には、ユーザに、（１）所定の１つの楽曲のカスタムデジタル・オーディオファイルを得ることができ、（２）カスタムデジタル・オーディオファイルを独立（isolated）インスツルメント・オーディオトラックもしくはエミュレーション・オーディオトラックに変換し、（３）所定の演奏手段を用いて、所定の１つの楽曲を模倣し（emulate）、（４）模倣済（emulated）インスツルメント・オーディオトラックを記録し、模倣済インスツルメント・オーディオトラックをエミュレーション・オーディオトラックに結合して、カスタムデジタル・オーディオファイルを教育オーディオトラックに変換し、（５）学習用オーディオトラックを聞いて、模倣精度の不十分さを認識し、（６）所定の演奏手段を用いた所定の楽曲が学習されるまで、模倣、録音、結合、視聴を繰り返す、ことを可能とさせるシステムが有益であることを理解するものとする。さらに、相互のやりとりができて使うのが楽しみなシステムは、学習経験を、ユーザにとってより有益なものとし、システムは市場において魅力的なものとなる。以上のようなシステムは、達成又は努力目標を問わず、ミュージシャンや歌手の待望しながらも未解決の要求に応えるものでる。
【課題を解決するための手段】
【０００７】
−概要−
ここに記述された開示は、一般的に、コンピュータの読み取り可能な媒体に具現化された教育的オーディオトラックを通して音楽を学習するためのシステムに向けられている。
システムは、プロセッサ、入力装置、データベース、変換モジュール、エミュレーション・録音モジュール、統合エンジン、出力モジュール、及び出力装置を含むコンポーネントを備えており、各コンポーネントは、当該システムにおいて単独でも機能を発揮するよう作動可能であるとともに、音楽を学習するためのシステムをユーザに供すべく、他のシステムのコンポーネントと共に作動可能である。
【０００８】
いくつかの実施態様において、開示は、教育的オーディオトラックを通して音楽を学習する方法に向けられている。本方法は、マルチトラックのデジタル録音から生成されたマルチトラック・デジタル・オーディオファイルを得ることを含んでいる。マルチトラック・デジタル・オーディオファイルは、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックを備えており、独立インスツルメント・オーディオトラックは、ユーザが所定の演奏手段について学習したいと望む所定の楽曲を演奏する単一の演奏手段を備えている。本方法は、マルチトラック・デジタル・オーディオファイルの構成を、(i) 独立インスツルメント・オーディオトラックと(ii)エミュレーション・オーディオトラックとの比率を有するように変換することを含んでいる。エミュレーション・オーディオトラックは、複数のオーディオトラックからの独立インスツルメント・オーディオトラックの引き算を表しており、そのゲイン比はユーザが選択する。本方法は、独立インスツルメント・オーディオトラックを聞いて所定の演奏手段を演奏することにより、所定の楽曲を模倣して、模倣済インスツルメント・オーディオトラックを生成することを含んでいる。模倣済インスツルメント・オーディオトラックは、コンピュータの読み取り可能な媒体に記録され、エミュレーション・オーディオトラックに結合されて、カスタムのデジタル・オーディオファイルは教育的オーディオファイルに変換される。本方法は、ユーザにより、模倣における欠陥を識別するために教育的オーディオトラックを視聴することを含んでいる。ユーザは、ユーザが所定の演奏手段を用いて所定の楽曲をユーザが満足して学習するまで、模倣、記録、結合、及び視聴を繰り返す。
【０００９】
いくつかの実施態様において、変換は、エミュレーション・オーディオトラックのボリュームを減少させることを含んでおり、いくつかの実施態様においては、変換は、独立インスツルメント・オーディオトラックのボリュームを減少させることを含んでいる。
【００１０】
本方法は、さらに、ユーザが所定の楽曲のあるセクションの模倣に集中することを可能とさせるために、独立インスツルメント・オーディオトラックの１又はそれより多いバーを選択することを含んでいる。いくつかの実施態様において、本方法は、上記セクションの繰り返された再生を供給するために、上記１又はそれより多いバーの選択をルーピングすることを含むことができる。
【００１１】
いくつかの実施態様では、模倣することは、さらに、独立インスツルメント・オーディオトラックに対応するデジタルの音楽的記述とタブラチュア（tablature）表示とを読み取ることを含むことができる。そして、いくつかの実施態様においては、カスタムデジタル・オーディオファイルは、独立メトロノーム・オーディオトラックをさらに有する。そして、本方法は、所定の楽曲のために設計されている独立メトロノーム・オーディオトラックを聞くことをさらに含んでいる。
【００１２】
開示は、プロセッサと、コンピュータの読み取り可能な媒体にオーディオデータを受け取るように作動可能な入力装置と、アクセスのためにコンピュータの読み取り可能な媒体にオーディオファイルを格納するように作動可能なデータベースと、コンピュータの読み取り可能な媒体に具現化された変換モジュールとを備えたシステムを包含している。いくつかの実施態様において、上記変換モジュールは、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックとを有するマルチトラック・デジタル・オーディオファイルを、(i) 独立インスツルメント・オーディオトラックと(ii)エミュレーション・オーディオトラックとの比率に、変換するように作動可能である。エミュレーション・オーディオトラックは、複数のオーディオトラックからの独立インスツルメント・オーディオトラックの引き算を表し、変換は、独立インスツルメント・オーディオトラックと、エミュレーション・オーディオトラックと、メトロノームトラックとの間のゲイン比をユーザが選択する結果として生じてもよい。また、システムは、コンピュータの読み取り可能な媒体に具現化されたエミュレーション録音モジュールを有することができる。エミュレーション録音モジュールは、ユーザの模倣したオーディオトラックをコンピュータの読み取り可能な媒体に記録するように作動可能である。また、システムは、コンピュータの読み取り可能な媒体に具現化された統合エンジンを有することができる。ここで、統合エンジンは、模倣済インスツルメント・オーディオトラックをエミュレーション・オーディオトラックに結合して、マルチトラック・デジタル・オーディオファイルを教育的オーディオファイルに変換するように作動可能である。加えて、システムは、コンピュータの読み取り可能な媒体に具現化された出力モジュールを有することができる。ここで、上記出力モジュールは、オーディオデータを出力装置に送るように作動可能である。出力装置は、オーディオデータをユーザに提供するように作動可能である。ここで、オーディオデータは、ユーザが所定の楽曲を学習することを支援する。
【００１３】
いくつかの実施態様において、入力装置はマイクかライン入力を有している。ライン入力は、例えば、ユーザが、音楽を学習しミキシングするために、彼らの演奏手段からシステムにオーディオデータを入力するように用いることができる。例えば、マイクはピアノから音声を受けることができるであろうし、ライン入力はギターアンプからの出力を受けることができるであろう。当業者は、データの入力がアナログであってもデジタルであってもよく、変換は必要に応じて可能であることを理解するものとする。
【００１４】
いくつかの実施態様において、出力モジュールは、音楽的記述とタブラチュアデータとをグラフィカル・ユーザー・インターフェースに送る。また、出力モジュールは、オーディオトラックデータの出力における遅延特性を修正するためにオーディオデータ・トラック出力を再較正するように作動可能な再較正機能をもつことができる。いくつかの実施態様においては、出力装置は、例えば、スピーカー、グラフィカル・ユーザーインターフェース、又は、スピーカー及びグラフィカル・ユーザーインターフェースの双方を備えている。そして、いくつかの実施態様において、出力モジュールは、グラフィカル・ユーザーインターフェース上の音楽的記述及びタブラチュアデータ表示を、スピーカーを通してリスナーに提供される独立インスツルメント・オーディオトラックに同期させるように作動可能な同期機能を有している。
【００１５】
マルチトラック・デジタル・オーディオファイルは、さらに、メトロノーム・オーディオトラックを有することができる。すなわち、いくつかの実施態様において、変換モジュールは、マルチトラック・デジタル・オーディオファイルを、(i)独立インスツルメント・オーディオトラックと、(ii)エミュレーション・オーディオトラックと、(iii)メトロノーム・オーディオトラックとの比率に変換するように作動可能であり、独立インスツルメント・オーディオトラックと、エミュレーション・オーディオトラックと、メトロノーム・オーディオトラックとの間のゲイン比は、ユーザによって選択可能である。
【００１６】
上記システムは、さらに、コンピュータの読み取り可能な媒体に具現化されたデータ交換モジュールを有することができる。ここで、データ交換モジュールは、外部コンピュータの読み取り可能な媒体とデータを交換するように作動可能である。いくつかの実施態様において、上記システムは、テレコミュニケーション、ワードプロセシング、又はゲーミングの追加的機能を有する特定のマシンや装置として機能するように作動可能な携帯装置、あるいは、他には実質的な機能を持っていない特定のマシンもしくは装置として機能するように作動可能な携帯装置に内蔵されている。
【００１７】
開示は、音楽を学習するための携帯装置に向けられている。上記装置は、プロセッサ；、マイク及びデータ入力ポートを有し、オーディオデータを受け取り、オーディオデータをコンピュータの読み取り可能な媒体に格納するように作動可能な入力装置；、アクセスのためにコンピュータの読み取り可能な媒体にオーディオファイルを格納するように作動可能なデータベース；、及び、コンピュータの読み取り可能な媒体に具現化された変換モジュール；を備えている。上記変換モジュールは、独立インスツルメント・オーディオトラック、エミュレーション・オーディオトラック及びメトロノームトラックを有するマルチトラックデジタル・オーディオファイルを、(i) 独立インスツルメント・オーディオトラックと(ii)エミュレーション・オーディオトラックと(iii)メトロノームトラックとの比率に変換することが可能である。エミュレーション・オーディオトラックは、複数のオーディオトラックからの独立インスツルメント・オーディオトラックの引き算を表しており、上記変換は、ユーザが、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックとメトロノームトラックとの間のゲイン比を選択する結果として生じることができる。上記装置は、コンピュータの読み取り可能な媒体に具現化されたエミュレーション録音モジュールを有している。ここで、上記エミュレーション録音モジュールは、ユーザが模倣したオーディオトラックをコンピュータの読み取り可能な媒体に記録するように作動可能である。上記装置は、コンピュータの読み取り可能な媒体に具現化された統合エンジンを有している。ここで、上記統合エンジンは、模倣済インスツルメント・オーディオトラックをエミュレーション・オーディオトラックに結合して、マルチトラック・デジタル・オーディオファイルを教育的オーディオファイルに変換するように作動可能である。上記装置は、コンピュータの読み取り可能な媒体に具現化された出力モジュールを有している。ここで、上記出力モジュールは、オーディオデータを出力装置に送るように作動可能である。そして、上記装置は、スピーカーとグラフィカルユーザーインターフェースとを備えた出力装置を有している。該出力装置は、ユーザに音とグラフィックスの形式でオーディオデータを供給するように作動可能である。その場合、オーディオデータはユーザが所定の楽曲を学習するのを支援する。
【００１８】
いくつかの実施態様において、上記装置は、テレコミュニケーション、ワードプロセシング、又はゲーミングの追加的機能を有する特定の機器又は装置として機能するように作動可能、あるいは、他には実質的な機能を有していない特定の機器又は装置として機能するように作動可能である。
【００１９】
また、開示は、音楽における時間を測定するためのメトロノームに向けられている。ここで、該メトロノームは、プロセッサと、入力装置と、データベースとを備えている。上記入力装置は、コンピュータの読み取り可能な媒体にオーディオデータを受け取るように作動可能である。上記データベースは、オーディオファイルをアクセスのためにコンピュータの読み取り可能な媒体に格納するように作動可能である。ここで、該オーディオファイルは、所定の楽曲のために設計されたメトロノーム・オーディオトラックを備えている。上記メトロノームは、コンピュータの読み取り可能な媒体に具現化された変換モジュールを有している。ここで、該変換モジュールは、所定のミュージックトラックとメトロノームトラックとを備えたマルチトラックデジタル・オーディオファイルを、(i) 所定のミュージックトラックと(ii)メトロノームトラックとの比率に変換するように作動可能である。変換は、所定のミュージックトラックとメトロノームトラックとの間のゲイン比をユーザが選択する結果として生じてもよい。上記メトロノームは、コンピュータの読み取り可能な媒体に具現化された出力モジュールを有している。ここで、該出力モジュールは、オーディオデータを出力装置に送るように作動可能である。該出力装置は、オーディオデータをユーザに提供するように作動可能であり、オーディオデータはユーザが所定の楽曲を学習するのを支援する。
【００２０】
メトロノーム・オーディオトラックは、種々の方法で、所定の楽曲のために設計されることができる。いくつかの実施態様において、メトロノーム・オーディオトラックは、PROTOOLS(Digidesign製品)又はLOGIC(アップル製品)のようなデジタル・オーディオワークステーション(DAW)で、所定の楽曲を使用するように設計されていてもよい。デジタル・オーディオワークステーションを使用して、プログラマは、マルチトラック・デジタル・オーディオファイルにおけるトランジエントを位置づける。例えば、四分音符がトランジエントである場合の各四分音符の位置、などである。プログラマは、各トランジエントを表現するためにMIDIトラックにMIDI音符を置く。いくつかの実施態様において、MIDI音符は、たとえば、八分音符、四分音符など、トランジエントが存在するどのような場所にでも、置かれる。マニュアルで作成された各MIDI音符間のスペースは、所定の楽曲のための各音楽小節の１分当たりのビートを決定するように計算される。テンポマップは、マニュアルで作成されたMIDI音符によってMIDIトラックを解析することにより、作成される。メトロノーム・オーディオファイルは、ベル、ウッドブロック、カウベル、あるいは同様のトーンなどのオーディオサウンドを、所定の楽曲に一致するようなテンポマップの各ビートに置くことによって生成される。ミュージックXMLファイルは、グラフィカル表記をメトロノーム・オーディオトラック及び所定の楽曲に同期させるために用いられる、出力されたMIDIメトロノーム・トラックから得られる。
【００２１】
いくつかの実施態様において、メトロノームは、テレコミュニケーション、ワードプロセシング、又はゲーミングの追加的機能を有する特定の機器又は装置として作動可能、あるいは、他には実質的な機能を有していない特定の機器又は装置として作動可能である。
【図面の簡単な説明】
【００２２】
【図１】図1は、いくつかの実施態様に従って音楽を学習しミキシングするシステムの技術的なプラットフォームを示している。
【図２】図２は、いくつかの実施態様に従って音楽を学習しミキシングするシステムの要素を説明するためのプロセッサ−メモリ説明図を示している。
【図３】図３は、いくつかの実施態様に従って音楽を学習しミキシングするシステムの概念図である。
【図４】図４は、いくつかの実施態様に従って音楽を学習しミキシングするシステムの論理図である。
【図５】図５は、いくつかの実施態様に従って音楽を学習しミキシングするシステムの回路図を示している。
【図６】図６は、メトロノーム機能を含み、いくつかの実施態様に従って音楽を学習しミキシングするシステムの回路図を示している。
【図７】図７は、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされた音符表示を図示している。
【図８】図８は、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされた、音楽の学習及びミキシング用装置を図示している。
【図９】図９は、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットを識別するグラフィカル・ユーザーインターフェースの表示を図示している。
【図１０】図１０は、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットのトラックリスト中の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示している。
【図１１】図１１は、いくつかの実施態様に従って音楽を学習しミキシングするシステムにおけるトラックリスト選択の情報を提供するグラフィカル・ユーザーインターフェースの表示を図示している。
【図１２】図１２は、トラックフェーダ、ボリュームフェーダ・コントロール、及び変換選択部の状態の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示しており、同図においては、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットの全てのトラックが選択されている。
【図１３】図１３は、トラックフェーダ、ボリュームフェーダ・コントロール、及び変換選択部の状態の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示しており、同図においては、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットのメトロノームトラックを除く全てのトラックが選択されている。
【図１４】図１４は、トラックフェーダ、ボリュームフェーダ・コントロール、及び変換選択部の状態の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示しており、同図においては、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットの独立インスツルメント・オーディオトラック及び模倣済インスツルメント・オーディオトラックのみが選択されている。
【図１５】図１５は、トラックフェーダ、ボリュームフェーダ・コントロール、及び変換選択部の状態の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示しており、同図においては、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットのエミュレーション・オーディオトラック及び模倣済インスツルメント・オーディオトラックのみが選択されている。
【図１６】図１６は、音楽的記述及びタブラチュアオーディオデータを供給するためのグラフィカル・ユーザーインターフェースの表示を図示しており、同図においては、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットのために表示された現状のセクションのみが選択されている。
【図１７】図１７は、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットのバー又はバーセットを用いた楽曲の部分の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示している。
【図１８】図１８は、いくつかの実施態様に従って音楽を学習しミキシングするシステムのためのヘルプ頁を提供するグラフィカル・ユーザーインターフェースの表示を図示している。
【図１９】図１９は、いくつかの実施態様に従って音楽を学習しミキシングするシステムのためにネットワークがどのように用いられるかを示している。
【発明を実施するための形態】
【００２３】
−発明の詳細な説明−
ここに記述された開示は、一般に、コンピュータの読み取り可能な媒体に具現化された教育的オーディオトラックを通して音楽を学習するためのシステムに向けられている。
システムは、プロセッサ、入力装置、データベース、変換モジュール、エミュレーション・録音モジュール、統合エンジン、出力モジュール、及び出力装置を含むコンポーネントを備えており、各コンポーネントは、当該システムにおいて単独でも機能を発揮するよう作動可能であるとともに、音楽を学習するためのシステムをユーザに供すべく、他のシステムのコンポーネントと共に作動可能である。
【００２４】
開示は、プロセッサを有するシステムと、コンピュータの読み取り可能な媒体にオーディオデータを受け取るように作動可能な入力装置と、アクセスのためにコンピュータの読み取り可能な媒体にオーディオファイルを格納するように作動可能なデータベースと、コンピュータの読み取り可能な媒体に具現化された変換モジュールとを有している。
いくつかの実施態様において、上記変換モジュールは、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックと備えたマルチトラック・デジタル・オーディオファイルを、(i) 独立インスツルメント・オーディオトラック対(ii)エミュレーション・オーディオトラックの比率に、変換するように作動可能である。エミュレーション・オーディオトラックは、複数のオーディオトラックからの独立インスツルメント・オーディオトラックの引き算を表し、変換は、独立インスツルメント・オーディオトラックと、エミュレーション・オーディオトラックと、メトロノームトラックとの間のゲイン比をユーザが選択する結果として生じてもよい。また、システムは、コンピュータの読み取り可能な媒体に具現化されたエミュレーション録音モジュールを有することができる。エミュレーション録音モジュールは、ユーザの模倣したオーディオトラックをコンピュータの読み取り可能な媒体に記録するように作動可能である。また、システムは、コンピュータの読み取り可能な媒体に具現化された統合エンジンを有することができる。ここで、統合エンジンは、模倣済インスツルメント・オーディオトラックをエミュレーション・オーディオトラックに結合して、マルチトラック・デジタル・オーディオファイルを教育的オーディオファイルに変換するように作動可能である。加えて、システムは、コンピュータの読み取り可能な媒体に具現化された出力モジュールを有することができる。ここで、上記出力モジュールは、オーディオデータを出力装置に送るように作動可能である。出力装置は、オーディオデータをユーザに提供するように作動可能である。ここで、オーディオデータは、ユーザが所定の楽曲を学習することを支援する。
【００２５】
図1は、いくつかの実施態様に従って音楽を学習しミキシングするシステムの技術的なプラットフォームを示している。コンピュータシステム１００は、通常のコンピューターシステムでよく、コンピュータ１０５と、Ｉ／Ｏ装置１５０と、表示装置１５５とを有している。コンピュータ１０５は、プロセッサ１２０と、通信インターフェース１２５と、メモリ１３０と、表示制御装置１３５と、不揮発性記憶装置１４０と、Ｉ／Ｏ制御装置１４５とを有することができる。コンピュータシステム１００は、Ｉ／Ｏ装置１５０と、表示装置１５５とに結合されていてもよいし、これらを内蔵していてもよい。
【００２６】
コンピュータ１０５は、外部システムに通信インターフェース１２５を介して接続されており、通信インターフェース１２５はモデム・インターフェースでもネットワーク・インターフェースでもよい。通信インターフェース１２５が、コンピュータシステム１００の一部でも、コンピュータ１０５の一部でもよいことは理解されるものとする。通信インターフェース１２５は、アナログモデム、ＩＳＤＮモデム、ケーブルモデム、トークンリングインターフェース、衛星通信インターフェース（たとえば”ダイレクトパソコン”）、あるいはコンピュータシステム１００を他のコンピューターシステムに接続する他のインターフェースでありうる。携帯電話において、このインターフェースは、典型的には携帯電話ネットワークとの通信のため無線インターフェースであり、かつ、すぐに使えるパソコンを使用するために、何らかの形式の有線インターフェースをも有していてもよい。２方向ページャにおいて、通信インターフェース１２５は、典型的にはデータ伝送ネットワークとの通信のための無線インターフェースであるが、同様に、有線／クレードルインターフェースでもよい。人の指動作の補助手段として、通信インターフェース１２５は、典型的にはクレードル／有線インターフェースを含み、また、たとえばBLUETOOTH、802.11インターフェース、携帯無線インターフェースなど、無線インターフェースのある形式を有することができる。
【００２７】
プロセッサ１２０は、例えば、インテルPentiumマイクロプロセッサ、モトローラパワーPCマイクロプロセッサ、テキサス・インスツルメンツ社ディジタル信号プロセッサ、又はそのようなコンポーネントの組み合わせなど、通常のマイクロプロセッサであってよい。メモリ１３０は、バスを介してプロセッサ１２０に結合されている。メモリ１３０は、ダイナミックランダムアクセスメモリ(DRAM)であってもよいし、スタティックRAM(SRAM)であってもよい。バスは、プロセッサ１２０を、メモリ１３０に、また、不揮発性記憶装置１４０に、表示制御装置１３５に、そしてＩ／Ｏ制御装置１４５に接続している。
【００２８】
Ｉ／Ｏ装置１５０は、キーボード、ディスクドライブ、プリンタ、スキャナ、及び、マウスもしくは他のポインティング・デバイスを有する、他の入力装置もしくは出力装置を有することができる。表示制御装置１３５は、表示装置１５５に対して通常の方法で表示を制御してよく、表示装置１５５は、例えば、ブラウン管(CRT)や液晶ディスプレイ(LCD)でよい。表示制御装置１３５とＩ／Ｏ制御装置１４５とは、例えば、それらが一緒に組み込まれているなど、通常の周知の技術を用いて構成されていてよい。
【００２９】
不揮発性記憶装置１４０は、フラッシュメモリ、リードオンリーメモリ，又は、これらのなんらかの組み合わせであることが多い。また、いくつかの実施形態では、磁気ハードディスク、光ディスク、又は多量のデータのための他の形態の記憶装置が使用されてもよい。しかしながら、そのような装置の規格（form factor）は、通常、装置の永久的な部品としての装備を除外している。むしろ、通常は、別のコンピュータの大容量の記憶装置が、いくつかの装置の、より限られた記憶装置に接続されて使用される。このデータのいくつかは、コンピュータ１０５におけるソフトウェア実行の間に、ダイレクトメモリアクセス過程を経て、メモリ１３０に書き込まれることが多い。当業者は、「マシン読み取り可能な媒体」、「コンピュータ読み取り可能な媒体」とは、どんなタイプのプロセッサ１２０でもアクセスしやすく、かつ、データ信号をコード化する搬送波を網羅するいかなるタイプの記憶装置をも包含することを、即時に認識できるものとする。オブジェクト、方法、インラインキャッシュ、キャッシュ状態、及び他のオブジェクト指向コンポーネントは、不揮発性記憶装置１４０に蓄積されるか、例えばオブジェクト指向ソフトウェアプログラムの実行の間、メモリ１３０に書き込まれていてもよい。
【００３０】
コンピュータ・システム１００は、多くの可能な種々の構造の一例である。例えば、インテルマイクロプロセッサを用いたパソコンは、しばしば複数のバスを持っており、その1つは、周辺機器のためのＩ／Ｏバスであってもよいし、直接プロセッサ１２０とメモリ１３０とを接続するもの(しばしばメモリバスと呼ばれる)であってもよい。バスは、バスプロトコルの相違によって必要ないかなる翻訳をも実行するブリッジ部品を介し、互いに接続される。
【００３１】
さらに、コンピュータ・システム１００は、オペレーティングシステムソフトウェアの一部であるディスクオペレーティングシステムのように、ファイル管理システムを有するオペレーティングシステムソフトウェアによって制御されることが可能である。関連ファイル管理システムソフトウェアがあるオペレーティングシステムソフトウェアに関する1つの例が、ワシントン州レッドモンドのマイクロソフト社からのWindowsCE(登録商標）及びWindows(登録商標)や、その関連ファイル管理システムとして知られたオペレーティングシステムのファミリである。関連ファイル管理システムソフトウェアがあるオペレーティングシステムソフトウェアに関する別の例は、リナックス・オペレーティングシステムとその関連ファイル管理システムである。関連ファイル管理システムソフトウェアがあるオペレーティングシステムソフトウェアに関する別の例は、PALMオペレーティングシステムとその関連ファイル管理システムである。ファイル管理システムは、通常不揮発性記憶装置１４０に格納されて、不揮発性記憶装置１４０にファイルを保管することを含め、プロセッサ１２０に、データを入出力し、メモリにデータを格納するためにオペレーティングシステムによって必要とされる種々の動作を実行させる。他のオペレーティングシステムは装置のメーカーによって提供されてもよく、それらのオペレーティングシステムには、通常、同様の装置の同様のオペレーティングシステムの一部ではない、装置特有の特徴があるだろう。同様に、WinCE(登録商標)やPALMオペレーティングシステムが、特有の装置能力のために特有の装置に適合させられていてもよい。
【００３２】
コンピュータ・システム１００は、いくつかの実施形態において、単一のチップ又は複数のチップのセットに集積されていてもよいし、個人的な装置としての使用のための小さな規格（form factor）に適合していてもよい。したがって、プロセッサ、バス、オンボードメモリ、及び表示/I-O制御装置は、シングルチップとして集積されるのが珍しくない。あるいは、バスを、論理的には明白でも、実際の装置もしくは関連する結線図の検査から物理的には見えないようにしつつ、機能が二点間インタコネクトで数個のチップに分けられていてもよい。
【００３３】
図２は、いくつかの実施態様に従って音楽を学習しミキシングするシステムの要素を説明するためのプロセッサ−メモリ説明図を示している。図２に示されたシステム２００は、プロセッサ２０５と、メモリ２１０(それは不揮発性メモリを有することができる)とを有している。ここで、メモリ２１０は、オーディオデータベース２１５と、変換モジュール２２０と、エミュレーション記録モジュール２２５と、統合エンジン２３０と、出力モジュール２３５と、出力モジュール２３５の一部であってもよいオプションのビデオ表示モジュール２４０とを有している。システムは、さらにコンピュータの読み取り可能な媒体に具現化されたオプションのデータ交換モジュール２４５を有していてもよい。ここで、データ交換モジュールが外部のコンピュータ読み取り可能なメディアとデータを交換するように作動可能である。
【００３４】
システムは、コンピュータの読み取り可能な媒体にオーディオデータを受け取るように作動可能な入力装置(図示せず)を有している。入力装置の例としては、外部のデータフォーマットや、音声認識ソフトウェアや、限定されないが、マイクなどが付いているシステムとの通信のための携帯型装置などとやりとりするように作動可能なデータ交換モジュールがある。
【００３５】
オーディオデータベース２１５は、アクセスのためのオーディオファイルをコンピュータの読み取り可能な媒体に格納するように作動可能である。いくつかの実施態様では、システムは、オリジナルのマルチトラック・オーディオファイル、オリジナルのマルチトラック・オーディオファイルのコピー、などを格納することができる。サウンドファイル、テキストファイル、イメージファイルなど、これらに限定されることなく、当業者に知られたどのようなファイルでも格納されうる。いくつかの実施態様において、システムは、どのような種類の入手しうるデータにも、上述のようなデータ交換モジュールを介してアクセスすることができる。
【００３６】
当業者に知られたどのようなオーディオフォーマットも使用することができる。いくつかの実施態様では、オーディオファイルは、1つのオーディオのコーデック（データ圧縮又は伸張用ソフト）をサポートするフォーマットを備えており、いくつかの実施態様では、オーディオファイルは複合的なコーデックをサポートするフォーマットを備えている。いくつかの実施態様では、オーディオファイルは、例えば、WAVや、AIFFや、AUなどの解凍されたオーディオフォーマットを備えている。いくつかの実施態様では、オーディオファイル・フォーマットは、FLAC、ファイル拡張子APEを有するMonkeyのAudio、ファイル拡張子WVを有するWaVPack、Shorten、Tom's lossless Audio Kompressor(TAK)、TTA、ATRAC Advanced  Lossless、Apple Lossless、及びlossless WINDOWS Media Audio(WMA)のような可逆圧縮を有している。いくつかの実施態様では、オーディオファイル・フォーマットは、例えば、MP3、Vorbis、Musepack、ATRAC、lossy WINDOWS Media Audio(WMA)、AACのような非可逆圧縮を有している。
【００３７】
いくつかの実施態様において、オーディオフォーマットは、Windowsコンピュータの読み取り可能なメディアとしての".wav"や、MAC OSコンピュータの読み取り可能なメディアとしての".aiff"のように、解凍されたPCM変換方式のオーディオフォーマットである。いくつかの実施態様では、メタデータがファイルに格納されうるのなら、Broadcast Wave Format(BWF)が使用されうる。いくつかの実施態様では、オーディオフォーマットは、FLAC、WavPack、Monkey's Audio、ALAC/Apple Losslessなどの可逆圧縮オーディオフォーマットである。いくつかの実施態様では、可逆圧縮オーディオフォーマットは、およそ２：１の圧縮比を提供する。いくつかの実施態様では、オーディオフォーマットは、例えば、wav、ogg、mpc、flac、aiff、raw、au、midなどの無料公開フォーマットである。いくつかの実施態様では、オーディオフォーマットは、gsm、dct、vox、aac、mp4/m4a、mmfなどの公開ファイルフォーマットである。いくつかの実施態様では、オーディオフォーマットは、mp3、wma、atrac、ra、ラム、dss、msv、dvg、IVS、m4p、iklax、mxp4、その他同種のものなどのように、専売のフォーマットである。
【００３８】
変換モジュール２２０は、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックとを備えたマルチトラック・デジタル・オーディオファイルを、(i) 独立インスツルメント・オーディオトラックと(ii)エミュレーション・オーディオトラックとの比率に、変換するように作動可能である。ここで、エミュレーション・オーディオトラックは、複数のオーディオトラックからの独立インスツルメント・オーディオトラックの引き算を表し、変換は、例えば、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックとメトロノームトラックとの間のゲイン比をユーザが選択する結果として生じてもよい。
【００３９】
エミュレーション・オーディオトラックは、複数のオーディオトラックからの独立インスツルメント・オーディオトラックの引き算を表し、変換は、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックとメトロノームトラックとの間のゲイン比をユーザが選択する結果として生じてもよい。また、システムは、コンピュータの読み取り可能な媒体に具現化されたエミュレーション録音モジュール２２５を有することができる。エミュレーション録音モジュール２２５は、ユーザの模倣したオーディオトラックをコンピュータの読み取り可能な媒体に記録するように作動可能である。いくつかの実施態様では、エミュレーション録音モジュール２２５は、ソフトウェアアプリケーションの1ページなどのように、システムの１つの機能しているセクションの中で作動可能でありうる。いくつかの実施態様では、エミュレーション録音モジュール２２５は、ソフトウェアアプリケーションの多くのページなどのように、ユーザが選ぶと、システムの1つのセクションからシステムのもう1つのセクションまで動く必要なく、すばやく録音が生じうるように、システムの多くの機能しているセクションの中で作動可能でありうる。
【００４０】
また、システムは、コンピュータの読み取り可能な媒体に具現化された統合エンジン２３０を有することができる。ここで、統合エンジン２３０は、模倣済インスツルメント・オーディオトラックをエミュレーション・オーディオトラックに結合して、マルチトラック・デジタル・オーディオファイルを教育的オーディオファイルに変換するように作動可能である。加えて、システムは、コンピュータの読み取り可能な媒体に具現化された出力モジュール２３５を有することができる。ここで、出力モジュール２３５は、オーディオデータを、出力装置に送るように作動可能である。出力装置は、グラフィカル・ユーザーインターフェースであってもよいし、オプションとして切り離されたビデオ表示モジュール２４０でサポートされうるビデオディスプレイであってもよい。ビデオ表示は、出力モジュール２３５によって、１又はそれより多い出力装置によりサポートされてもよい。出力装置は、オーディオデータをユーザに提供するように作動可能である。ここで、オーディオデータは、ユーザが所定の楽曲を学習することを支援する。
【００４１】
いくつかの実施態様において、入力装置はマイクを有しており、いくつかの実施態様では、出力モジュール２３５は、音楽的表記とタブラチュアデータをグラフィカルユーザーインターフェースに送る。いくつかの実施態様では、出力装置は、例えば、スピーカー、グラフィカルユーザーインターフェース、又はスピーカーとグラフィカルユーザーインターフェースの両方を有している。そして、いくつかの実施態様において、出力モジュールは、グラフィカル・ユーザーインターフェース上の音楽的記述およびタブラチュアデータ表示を、スピーカーを通してリスナーに提供される独立インスツルメント・オーディオトラックに同期させるように作動可能な同期機能を有している。
【００４２】
また、出力モジュール２３５は、オーディオトラックデータの出力における遅延特性を修正するために、オーディオデータ・トラック出力を再較正するように作動可能な再較正機能をもつことができる。 当業者は、データの流れの出力における遅延を整列させ、再較正し、是正するために、タイムスタンプが使用されうることを理解するものとする。いくつかの実施態様では、遅延はオーディオデータの時間のタイムスタンプのサンプルによって是正される。ここで、「サンプル」とは、時間の１インクリメントで測定された長さを有しているオーディオの短い波形である。いくつかの実施態様では、サンプルは、長さ1秒未満である(例えば、およそ１秒間の１／１００か１／１０００)。いくつかの実施態様では、サンプルは1秒間のおよそ４４／１０００であってもよい。オーディオトラックは、高品質のサウンド・ファイルに、例えば、1秒で1トラック当たりおよそ４４０００個のサンプルを有することができる。そのように、サンプル及びサンプル分解能という要素は、オーディオの分解能や品質の尺度となる。やや劣る品質のモノタイプのオーディオファイルは、例えば、１秒で1トラック当たりおよそ２２０００個のサンプルを有している。
【００４３】
いくつかの実施態様では、再較正機能を用いることができる。コンピュータシステムのバンド幅の限界は、例えば、トラックの間の較正不良における変化や過渡を引き起こして、音の品質を妨げる場合がある。より大きいＣＰＵを有する他のコンピュータよりも小さいＣＰＵだが同程度のメモリ容量を有しているコンピュータは、性能の問題をもたらす遅延の問題を持つ可能性がある。いくつかの実施態様では、システムは、4個のストリーミングのファイルの出力を供給でき、これらのファイルは、(i) 独立インスツルメント・オーディオトラックを含まないエミュレーション・オーディオトラックと、(ii)独立インスツルメント・オーディオトラックと、(iii)模倣済インスツルメントオーディオトラックと、(iv)メトロノーム・オーディオトラックとを有することができる。いくつかの実施態様では、エミュレーション・オーディオトラック、独立インスツルメント・オーディオトラック、及び模倣済インスツルメント・オーディオトラックは、ステレオタイプのファイルであり、いくつかの実施態様では、メトロノーム・オーディオトラックはモノタイプのファイルである。各ファイルの各トラックは、自己のスケジュールを持っており、耳に感知されない、許容できる変化があり得るが、許容できない可聴オーディオ音質の劣化をもたらすような容認できない変化もあり得る。
【００４４】
各入力ファイルは、サンプル列から構成されており、各サンプルの位置は理想位置に対する変位の尺度として機能する実位置を有しているので、各サンプルは、時間のマーカーとして使用できる。再較正は、サンプルのセットに対して実行される。サンプルのグループが時間的にオフしているとき、システムは、次のサンプルのセットのために修正するように設計されている場合がある。例えば、システムは、そのサンプルセットのための理想的なタイムスタンプに対し４４個のサンプルのグループ（４４０００サンプル／ｓｅｃの高品質サンプルのためには１秒の０．００１）のタイムスタンプの変化を測定することにより、０．００１秒精度を与えるサンプル分解能に基づいて再較正するように設計することができる。オーディオ中のこの変化又は遅延を人間に聞こえないように低減するために、迅速な再較正方法が開発された。例えば、よい耳は1秒の約１／６０のトラック間の時間変化を聞きとることができる。そして、密接に関係するサンプル列の中で複数の変化検知信号が累積し、変化を少なくとも１秒の１／６０以下のオーダーにする必要を生じさせる場合がある。いくつかの実施態様では、遅延修正のためのサンプルにおける最小のオーディオ分解能は、１セグメント中３００個以上のサンプルであるべきである。いくつかの実施態様では、遅延修正のためのサンプルにおけるオーディオ分解能は、１セグメント中約４４個のサンプルである。いくつかの実施態様では、システム中のデータの各「ランスルー」に対する再較正が必要なことがわかった。そこでは、システム中での「ランスルー」が空白化したものでデータのキューの充填物となっている。キューにおけるデータ負荷の間では、再較正は、それぞれのトラックの実際の時間とそれぞれのトラックの理想的な時間の違いを測定することによって生じ、修正はデータ負荷の間に加えられる。いくつかの実施態様では、オーディオは、1秒当たり数１００回までキューを作る。
【００４５】
携帯型コンピュータシステム上のＣＰＵは、ここに記述されたオーディオデータファイルを並列処理するのに苦労する可能性がある。いくつかの実施態様では、２よりも多いオーディオ・データファイルを並列処理するとき、携帯型コンピューティング・システムは遅延の苦労をするかもしれない。そこで、データファイルは圧縮を必要とするかもしれない。いくつかの実施態様では、例えば、アップルによるQUICKTIMEなどの圧縮技術を使用することにより、データファイルを圧縮できる。他のファイル圧縮技術を使用してもよい。また、いくつかの実施態様では、ファイルを圧縮するのにIMA4を使用できる。いくつかの実施態様では、システムは少なくとも６００−７００MHzのプロセッサを必要とする。一方、iPhoneは４００MHzのプロセッサを持っており、iPhone上のシステムのいくつかの実施態様の利用のためには、圧縮されたオーディオ・データファイルの使用が必要であろうことを示している。IMA4圧縮方法は、オーディオ・データファイルをおよそ２５％のファイルサイズに圧縮する。
【００４６】
ただし、いくつかの実施態様では、システムは、純粋で非圧縮のウエーブのファイルを使用できることは、いうまでもない。現在家庭用ＰＣに利用可能な、より強力なプロセッサのおかげで、ほとんどの家庭用ＰＣは、圧縮されたファイルを必要としないだろう。コンピュータ・システムの帯域幅、すなわち、ＣＰＵとメモリのサイズが、圧縮が必要かどうかを決定するだろう。当業者は、あるシステムでは最適なパフォーマンスのためには何らかの圧縮技術が必要かもしれないこと、これらの技術が容易に身元識別可能でアクセス可能であることを理解するものとする。
【００４７】
当業者は、また、他のデータ・ストリーム間で同期させるために、データサンプルのタイムスタンプを使用できることがわかるだろう。いくつかの実施態様では、追加的オーディオデータ・ストリームは、デジタルの音楽的記述とタブラチュア表示とをグラフィカル表示の形で供給するために使用される。このオーディオデータは、他のオーディオデータと同時に、同期し再較正することができる。
【００４８】
マルチトラックデジタル・オーディオファイルは、メトロノーム・オーディオトラックを有している。つまり、いくつかの実施態様では、変換モジュール２２０は、マルチトラックデジタル・オーディオファイルを(i) 独立インスツルメント・オーディオトラック、(ii)エミュレーション・オーディオトラック、及び(iii)メトロノーム・オーディオトラックの比率に、変換するように、作動可能であってもよい。そして、ユーザは、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックとメトロノーム・オーディオトラックとの間のゲイン比を選択できる。
【００４９】
上述のように、システムは、さらにコンピュータの読み取り可能な媒体に具現化されたオプションのデータ交換モジュール２４５を有することができる。ここで、データ交換モジュールは、外部のコンピュータ読み取り可能なメディアとデータを交換するように作動可能である。例えば、データ交換モジュールは、ユーザを選択するだけで、類似のサブジェクト・プロファイルを有する他のユーザ、あるいは、プロファイルが別個の状態にある他のユーザ、と通信するのを許容するように作動可能なメッセージングモジュールとして機能しうる。ユーザは、リアルタイムの通信のために、お互いにｅメールするか、ブログを掲示するか、又は、インスタントメッセージング能力を持つことができる。いくつかの実施態様では、ユーザは、通信にビデオとオーディオ能力を持っており、その際、システムは、当業者に知られたデータストリーミング方法を実行する。いくつかの実施態様では、システムは、以下のような携帯装置に含まれている。つまり、テレコミュニケーション、ワードプロセシング、又はゲーミングの追加的機能を持っている特定のマシン又は装置として機能するように作動可能なもの、あるいは、他には実質的な機能を持っていない特定のマシン又は装置として機能するように動作可能なものである。
【００５０】
ここで説明したシステムは、パソコン、マルチプロセッサシステム、マイクロプロセッサベースの又はプログラマブルの家電、ネットワークＰＣ、ミニコンピュータ、メインフレーム・コンピュータ、及び同様のものを有する種々のシステム構成により実施できる。また、本発明は、通信網を通してリンクされるリモートプロセッシング装置によってタスクが実行される分散コンピューティング環境で実施できる。そのようなものとして、いくつかの実施態様では、システムは、データ交換モジュール２４５と、ブラウザプログラムモジュール(図示せず)とを介した外部コンピュータ・コネクションをさらに有している。ブラウザプログラムモジュール(図示せず)は、データ交換モジュール２４５の一部として、外部のデータにアクセスするように動作可能であってもよい。
【００５１】
図３は、いくつかの実施態様に従って音楽を学習しミキシングするシステムの概念図である。システム３００は、典型的な実施態様に使用できるコンポーネントを有している。図２に示すオーディオデータベース２１５、変換モジュール２２０、エミュレーション記録モジュール２２５、統合エンジン２３０、及び出力モジュール２３５に加えて、装置３００のメモリ２１０は、外部のデータにアクセスするためのデータ交換モジュール２４５とブラウザプログラムモジュール（図示せず）とを有している。システムは、直接、あるいは、Ｉ／Ｏバックプレーン３４０に接続されるＩ／Ｏ装置３５０を介して、接続されたスピーカー３５２、ディスプレイ３５３、及びプリンタ３５４を有している。
【００５２】
システム３００は、コンピュータ・システム又はネットワークよりも、スタンドアローンの装置で導入することができる。図３において、例えば、Ｉ／Ｏ装置３５０は、スピーカー３５２、ディスプレイ３５３、及びマイク３５４に接続しているが、他の構成で結合していてもよい。そのような装置は、音楽状態セレクタ（ＭＳ)３４１、独立インスツルメント・オーディオトラック状態セレクタ（ＩＳ）３４２、エミュレーション・オーディオトラック状態セレクタ（ＥＳ）３４３、ユーザが模倣したオーディオトラック状態セレクタ（ＵＳ）３４４、教育的オーディオトラックのための学習状態セレクタ（ＬＳ）３４５、バー状態セレクタ（ＢＳ）３４６、及びメトロノーム・オーディオトラックのためのタイマ状態セレクタ（ＴＳ）３４７を、各状態セレクタが直接にＩ／Ｏバックプレーン３４０に接続される状態で、備えることができる。
【００５３】
いくつかの実施態様では、システムは、さらに、サブジェクトのプライバシー、データの保全、又はその両方を保護するために、セキュリティ対策を講じている。そのような安全策は、ファイアウォールや、ソフトウェアや、同様のものなどの周知技術のものである。加えて、システムは、さらに、管理手続と制御に必要な環境における使用のため構成されていてもよい。例えば、システムは、アクセスを制御するように作動可能な管理モジュール（図示せず）を有し、エンジンを構成し、結果をモニターし、品質保証検査を実行し、そしてターゲットと傾向のためにオーディエンスを限定することができる。いくつかの実施態様では、ネットワークが安全にシステムを提供でき、システムがネットワークと結合されるので、セキュリティ対策はシステムのコンテンツを外部の侵入から保護するのを助けることができる。
【００５４】
いくつかの実施態様では、システムは、ウェブ可能にされたアプリケーションであり、例えば、ハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）や、セキュア・ソケット・レイヤー上のハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰＳ）を使用できる。これらのプロトコルは、AJAX、Macromedia Flashなどのウェブ２．０テクノロジーを利用することにより、エンドユーザのために豊かな経験を提供する。いくつかの実施態様では、システムは、Internet Explorer、Mozilla Firefox、Opera、Safariなどのインターネットブラウザと互換性がある。いくつかの実施態様では、システムは、iPhoneや、PocketPCsや、Microsoft Surfaceや、Video Gaming Consolesや、同様のものなど、のような完全なＨＴＴＰ/ＨＴＴＰＳサポートを持っているモバイル機器と互換性がある。いくつかの実施態様では、ワイヤレス・アプリケーション・プロトコル(ＷＡＰ)を使用することにより、システムにアクセスすることができる。このプロトコルは、Cell Phone、BlackBerriesなどの非ＨＴＴＰが可能なモバイル機器に役立ち、簡便なインタフェースを提供するであろう。プロトコル制限のため、Flashアニメーションが無効にされ、Text/Graphicのメニューに取り替えられている。いくつかの実施態様では、Simple Object Access Protocol（ＳＯＡＰ）と、拡張マークアップ言語（ＸＭＬ）とを使用することにより、システムにアクセスすることができる。ＳＯＡＰとＸＭＬとを介してデータをエクスポーズすることによって、システムは、第三者に対する柔軟性と、システムのコアデータベースと質問・対話するようにカスタマイズされたアプリケーションとを提供する。例えば、iPhonesやJavaや.Net-enabled plattformsなどで、カスタムアプリケーションがネイティブに作動するように進展するであろう。当業者は、システムが上述のプラットフォームのいずれにも制限されないこと、進展する新たなプラットホームになじむことを理解するものとする。
【００５５】
図４は、いくつかの実施態様に従って音楽を学習しミキシングするシステムの論理図である。いくつかの実施態様では、開示は、教育的オーディオトラックを通して音楽を学習する方法に向けられている。本方法は、マルチトラック・デジタル録音から生成されたマルチトラック・デジタル・オーディオファイルの獲得４０５を有している。マルチトラックデジタル・オーディオファイルは、独立インスツルメント・オーディオトラックとエミュレーション・オーディオトラックとを有しており、独立インスツルメント・オーディオトラックは、ユーザが所定の演奏手段で学習することを望む所定の楽曲を演奏する単一の演奏手段を有している。本方法は、マルチトラック・デジタル・オーディオファイルの構成を、(i) 独立インスツルメント・オーディオトラックと(ii)エミュレーション・オーディオトラックとの比率を有するように変換すること４１０を含んでいる。エミュレーション・オーディオトラックは、複数のオーディオトラックからの独立インスツルメント・オーディオトラックの引き算を表し、ゲイン比はユーザにより選択される。本方法は、独立インスツルメント・オーディオトラックを聞いて、模倣済インスツルメント・オーディオトラックを生成するように楽器を演奏することによる、所定の楽曲の模倣４１５を含んでいる。模倣済インスツルメント・オーディオトラックは、コンピュータの読み取り可能な媒体に記録され（４２０）、エミュレーション・オーディオトラックに結合されて、カスタムデジタル・オーディオファイルは教育的オーディオファイルに変換される（４２５）。本方法は、ユーザによる模倣における欠陥を識別するための教育的オーディオトラックを試聴すること（４３０）を含んでいる。ユーザは、ユーザが所定の楽器で所定の楽曲を満足できるように学習するまで、模倣、録音、結合、及び試聴を繰り返す（４３５）。
【００５６】
いくつかの実施態様では、上記変換４１０はエミュレーション・オーディオトラックのボリュームを低減することを含み、いくつかの実施態様では、上記変換４１０は独立インスツルメント・オーディオトラックのボリュームを低減することを含んでいる。
【００５７】
本方法は、さらに、所定の楽曲のセクションを模倣する焦点を合わせることをユーザに可能ならしめるために、独立インスツルメント・オーディオトラックの１又は複数のバーを選択することを含んでいる。いくつかの実施態様では、本方法は、上記セクションの繰り返された再生を提供するために、１又はそれ以上のバーの選択をルーピングすることを含んでいる。
【００５８】
いくつかの実施態様では、模倣４１５は、独立インスツルメント・オーディオトラックに対応するデジタルの音楽的記述とタブラチュア表示とを読み取ることを含むことができる。そして、いくつかの実施態様では、カスタムデジタル・オーディオファイルは、独立メトロノーム・オーディオトラックをさらに有する。そして、本方法は、所定の楽曲のために設計されている独立メトロノーム・オーディオトラックを聞くことをさらに含んでいる。
【００５９】
図５は、いくつかの実施態様に従って音楽を学習しミキシングするシステムの回路図を示している。ソロオーディオパート(学習されるべき部分)は、音声記憶装置５０５に保有され、構成の他のパートの録音は音声記憶装置５１０に保有される。記憶領域５０５及び５１０は、別々の装置か単一記憶装置にあってもよいが、別々にアクセスすることが可能である。再生コントローラ５１５により、構成の種々の部分が時間的に同期するように、記憶領域５０５及び５１０からのオーディオ情報のプログレッシブ検索が制御される。ソロのオーディオシグナルは、可変のゲイン要素５２０を、その総合的な出力５４０におけるボリュームレベルが制御できるように、通り抜けることができる。同様に、他のオーディオシグナルもゲイン要素５２５を通り抜け、ミキシング要素５３０に送られて、ゲイン要素５２０から供給されるソロのインスツルメント・オーディオシグナルに結合される。
【００６０】
外部のインスツルメント入力要素５４５は、実演インスツルメントのような外部のオーディオソースが、総合的出力５４０に組み入れられることを可能にする。インスツルメント入力要素５４５によって供給された信号は、ミキシング要素５３０への配送の前にゲイン要素５５０を通過する。
【００６１】
総合的出力レベルは、ミキシング要素５３０からの入力信号を受けて総合的な出力５４０に出力信号を送るゲイン要素５３５を用いて制御することができる。各種ゲイン要素は、ユーザコントロールを通して直接に、又は、マイクロプロセッサなどの制御装置からの信号を介して、制御することができる。いくつかの実施態様では、音楽演奏の他の部分は、学習過程を容易にするために、あるいは、複数のプレーヤーを収容するために、分離された記憶領域に格納されてもよい。
【００６２】
図６は、メトロノーム機能を含み、いくつかの実施態様に従って音楽を学習しミキシングするシステムの回路図を示している。可聴なタイミング指示は、装置の出力に供給される信号に含まれている。このタイミング指示は、メトロノームのクリックなどの周期音であってもよい。それは、他のオーディオシグナルに用いられると同様の方法で録音し格納することができるし、あるいは、音楽の作品が演奏されている間メトロノームはオーディオ信号発生器６０５によって合成されてもよい。この追加的サウンドは、タイミング指示の可聴レベルの較正を許容する可変のゲイン要素６１０を介して、ミキシング要素５３０に与えられる。
【００６３】
図７は、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされた音符表示を図示している。いくつかの実施態様では、ディスプレイは、学習されるべき部分に関する音符の動画化されたグラフィック表示を提供する。ここで、このようなグラフィック表示は、オーディオ音楽信号に同期した表示領域に沿って、移動する。特に、表示領域のタイム領域７０５、７１０は、現在の瞬間を特定するためにマークされ、音楽部分が演奏されているとき音楽のグラフィック表示がタイム領域７０５，７１０を過ぎて移動する。このアレンジメントにより、表示領域は、演奏者が現在の瞬間にすぐに続く音楽的イベントを見ることを可能にする。また、いくつかの実施態様では、直近の音楽的表記は、振り返って見るようにしてもよい。従って、音楽的表記を表示する本装置と本方法は、少なくとも、ユーザに興味のある音楽イベントのための時間的な状況を提供するという理由で、有益である。しかも、伝統的なシート音楽表記とは逆に、音楽のスクロールは連続していてもよく、ページめくりの必要性をなくしている。
【００６４】
図８は、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされた、音楽の学習及びミキシング用装置を図示している。本装置は、例えば、ギター、ピアノ、ドラム、又はボーカルなど、任意の演奏手段の使用のために構成することができる。図８に示されるように、装置８００は、ピアノの使用のために構成することができる。装置８００は、標準的な楽譜に代えてピアノの上に設置するように設計された形状など、任意の形状を採りうるハウジング又は容器８０５を有している。液晶ディスプレイ（ＬＣＤ）画面や他のタイプのディスプレイの画面であってよい音楽表示部８１０と、例えば、開始ボタン、停止ボタン、そして一時停止ボタンなどの１又はそれより多いボタン８１５とを備えることができる。
【００６５】
装置８００は、多くのコントロールを有しており、それらは、つまみや、当業者に知られた他の同様の状態セレクタの形状を有していてよい。図８では、状態セレクタの最初のグループ８２０は、装置８００の「ブレンダー」機能に関連しており、ユーザの入力、ピアノの貢献のない音楽、及びピアノ自体を制御するように構成されている。状態セレクタの２番目のグループ８２５は、装置８００の「マスター」機能に関連しており、ボリューム、クリック(又はメトロノーム信号)、及びテンポを制御する。状態セレクタの３番目のグループ８０１，８３０は、装置８００のオン／オフ機能を制御し、表示ライト、ライト輝度調節、及び、例えば追加的な再生コントロールを有していてもよい。装置８００は、１又はそれより多いスピーカー８３５，電子ピアノのための音声モジュール（図示せず）、及び、装置８００を例えばＵＳＢポートやフォノ・ジャックやパワージャックなどの他のユニット、あるいは、たぶん、例えば電子楽器やギターなどの演奏手段に接続するための１又はそれより多いポート８０２，８０３，８４０を有している。いくつかの実施態様では、ＵＳＢポート８４０は、装置８００をコンピュータ・システムに接続するのに使用されるであろう。いくつかの実施態様では、ＵＳＢポート８４０は、例えば、より大きいコンピュータの記憶領域へのオーディオデータのダウンロードを許容する。また、いくつかの実施態様では、データは、装置８００にも供給され、及び／又は、リムーバブルデータメモリカードに格納される。また、ワイヤレスのスタジオ級ヘッドホンが、プレーヤーに提供されるかもしれない。それらの装置は、種々のインスツルメントの使いやすさのために製作し、構成することができる。
【００６６】
いくつかの実施態様では、マルチトラック・デジタル・オーディオファイルはオリジナルのマルチトラック・デジタル録音から作り出され、これらの録音は、アナログのマルチトラックテープ(例えば、１−２４トラック)などのアナログのテープ、デジタルテープフォーマット(例えば、パルス符号変調、ＰＣＭ、デジタル・テープ・フォーマット)に由来するかもしれない。いくつかの実施態様では、アナログのテープ・フォーマットは、最初にデジタル録音に変換され、デジタル録音からマルチトラック・デジタル・オーディオファイルが作り出される。いくつかの実施態様では、オリジナルのミックスは、さまざまなトラックの全てを取り出し、オリジナルの録音をシミュレートするためにミックスすることによって、再生産される。ミキシングは、マニュアルの過程であってもよく、アナログコンソール、新たなデジタルコンソールで行うことができる。あるいは、ミックスは、基本的に当業者に知られた任意のミキシング技術を用いて、コンピュータ上で行うことができる。いくつかの実施態様では、より古いアナログのテープは、再生産を試みる前にベーキング手法などにより、再記録される必要がある。
【００６７】
本技術は、弦楽器、金管楽器、木管楽器、打楽器、及びボーカルなどをこれらに限定されることなく包含する任意の演奏手段を実際に含む任意の楽曲に適用されることは、理解されるものとする。いくつかの実施態様では、優秀な独立インスツルメント・オーディオトラック品質を有するマニュアルで作成されたオーディオファイルと同様に、様々なテンポ、リズム、ビートを有する楽曲が、マニュアルで作成され可変なメトロノーム機能のためにより簡単に学習されうる。いくつかの実施態様では、歌は、複雑で、ここで提供される技術なしではより学習が難しいであろう変化、又は、他の状態で切り離せないビートを持っている。
【００６８】
種々のグラフィック表示のいずれかを有する種々の装置のいずれをも使用することができる。そして、例えば、グラフィックディスプレイは、状態セレクタのために、つまみや又は物理的な状態セレクタよりも、クリックとスライド機能を有することができ、そのようなディスプレイは図９−１８に描かれている。図９は、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットを識別するグラフィカル・ユーザーインターフェースの表示を図示している。表示部９００は、ここで提供された技術の使用のためマルチトラック・オーディオ録音から作り出されたマルチトラック・デジタル・オーディオファイルの初めのページを示している。商標９０５はオーディオファイルのソースを識別し、タイトル９１０はどんな音楽がオーディオファイルに含まれているかをユーザに示し、セレクション９１５はグラフィックディスプレイ中の次のページにユーザを連れて行く機能であり、クレジット９２０はオーディオファイルのプロデューサー、開発者、及び所有者の適切な帰属を与える。
【００６９】
ユーザは、システムで学習するためのマルチトラック・デジタル・オーディオファイルのセットを持っていることも多いであろう。図１０は、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットのトラックリスト中の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示している。トラックリスト・ディスプレイ１０００は、マルチトラック録音セット又はトラックリスト１０５０の選択を示している。ユーザは、オーディオファイルを選び、ホームページ１０１０、ボリューム／フェーダページ１０１５、音楽的記述及びタブラチュア１０２０、ルーピングページ１０２５，及びヘルプページ１０３０から機能を選択するためにメニューバー１００５へと進行する。
【００７０】
ユーザは、バンド、歌のタイトル、アルバム、テンポ、チューニングのように、トラックのリストから選択された楽曲に関する情報ページにアクセスすることができる。図１１は、いくつかの実施態様に従って音楽を学習しミキシングするシステムにおけるトラックリスト選択の情報を提供するグラフィカル・ユーザーインターフェースの表示を図示している。インフォーメーション・ディスプレイ１１００は、バンド、歌のタイトル、及びアルバムについての情報を含んでいる書誌的情報１１０５をユーザに提供し、選択技術情報１１１０はテンポとチューニングに関する情報を選択のために提供する。プレイ機能１１５０は、ユーザが選択を学習し始めるのを許容する。
【００７１】
ボリューム／フェーダページ１０１５は、ユーザが音楽を有効に学習しミックスすることを可能にさせるいくつかの機能を有している。図１２−１５は、ボリューム／フェーダページ１０１５の様々な機能を示す。図１２は、トラックフェーダ、ボリュームフェーダ・コントロール、及び変換選択部の状態の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示しており、同図においては、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットの全てのトラックが選択されている。
【００７２】
ボリューム／フェーダディスプレイ１２００はトラックのオン／オフ(つまり、ミュート)コントロール１２０５の機能性を各トラックファイルに供給する。ボリューム／フェーダ・コントロール１２１０の機能性は、音圧レベルを示すためのボリューム指示器１２１５と、例えば電圧計やdigitometerの方法でボリュームを較正するためのフェーダ１２２０，１２２５，１２３０，１２３５とによって提供される。送り部１２５０は、楽曲の位置を示すためのタイムバー１２５５を備え、また、例えばイントロ、プレコーラス、ヴァース、ソロ、ブリッジ、アウトロ、コーラス、及びミドルセクションを示すために、色彩等のマーキングを含んでいる。
【００７３】
また、送り部１２５０は、通常の送り制御状態設定としての、巻き戻し１２６０、一時停止１２６５、早送り１２７０、停止１２７５、などのいくつかの状態選択機能；、ユーザが楽曲の所望のセクションを繰り返すのを許容するためのループ１２８；、および、ユーザが所定量だけ歌を遅くするのを許容し、スピードコントロール、テンポアジャストメント、テンポコントロールとして一般的に知られた機能をユーザに与えるためのＳＬＯＷ１２８５；、を備えている。いくつかの実施態様では、ＳＬＯＷ１２８５は、初期設定（例えば５０％、７５％、又は同様のものなど、ある割合で遅くすること)であってもよく、いくつかの実施態様では、ユーザが所望の速度設定を決めることができる。そういうものとして、いくつかの実施態様では、再生コントロールは、「前に」、「次に」、「プレイ」、「一時停止」、そして「録音」などと同様に、どのようなテープデッキやビデオ・カセット・レコーダにあっても人が見つけうるものである。そして、いくつかの実施態様では、再生コントロールは、ユーザが学習体験で満足するまで、ユーザが特定のセクションをルーピングするか、又は何度も重ねて比較するのを許容するために「ルーピング」機能を有している。
【００７４】
いくつかの実施態様では、送り部１２５０は、アプリケーション・ソフトの1ページなどのように、システムの１つの機能するセクションで作動可能な場合がある。いくつかの実施態様では、送り部１２５０は、例えば、アプリケーション・ソフトの多くのページの中のようなシステムの多くの機能するセクションの中で、作動可能である場合がある。例えば、ユーザの選択時にシステムの1つのセクションからシステムのもう1つのセクションまで動いてゆくことを必要とせずに送りが迅速に生じうるようなことである。また、音楽ラベルとタイマ１２９０は、ユーザのための参照データポイントとして提供される。
【００７５】
いくつかの実施態様では、トラックベースごとに１個の個別サンプルについて、オーディオのミキシングを取り扱うことができる。各トラックは、それ自身のサンプル、持続時間、レベルとピーク、ゲイン、及び時間のトラックを保持することを要しつつ、個別に表されることができる。各トラックは初期化されてファイルから積み出されると、次に、圧縮を解凍してサンプルを作るためにサブシステムに渡されることができる。サンプルが利用可能になった後で、トラックは、ミキサー・オブジェクトと呼ばれるマスタートラック・オブジェクトに割り当られ、保存され、録音されたオーディオ・セッションをもロードすることができる。ミキサーオブジェクトは、サブシステムを準備して、出力を初期化する。これらの実施態様では、オーディオをバッファ内に結合させるミキサーの機能を開始させるために、「プレイ」ボタンにタッチすることを使用することができる。ここで、ミキサーは、各トラックを次のオーディオフレームとして求めて呼び出す。オーディオフレームは、再生バッファに追加されて、キューに入れられることができる。次に、トラックでのクリープを減少又は排除するためにサブノートレベルまで同期することをオーディオに許容すべく、オーディオ中のすべてのタイミングが同期されることができる。
【００７６】
いくつかの実施態様では、個々のオーディオ再生と同様の方法で録音を扱うことができる。そこでは、ファイルに記録して歌の中に場所を格納するための拡張子を使用することができる。ユーザがいったん記録機能をクリックすると、レコーダーオブジェクトが造られ、そのオブジェクトは、次に、ファイルを始動して、録音を初期化することができる。いったん初期化されると、録音クラスは、歌の中に現在の演奏時間をメジャー(measure)に格納して、開始することができる。ユーザは装置に録音を停止するように命令でき、次に、オブジェクトは、その時刻をマークし、設定ファイルにデータ・ストリームの持続時間を格納できる。次に、オーディオデータはファイルに流し込まれ、そして、次に、トラックハンドラー・オブジェクトがその開始時刻と持続時間の設定と共に生成され、そして、ミキサーは、事前に録音されたオーディオの残部に沿って、記録されたオーディオの将来の再生を許容するために、更新されることができる。
【００７７】
図１３は、トラックフェーダ、ボリュームフェーダ・コントロール、及び変換選択部の状態の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示しており、同図においては、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットのメトロノームトラックを除く全てのトラックが選択されている。
図１４は、トラックフェーダ、ボリュームフェーダ・コントロール、及び変換選択部の状態の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示しており、同図においては、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットの独立インスツルメント・オーディオトラック及び模倣済インスツルメント・オーディオトラックのみが選択されている。
図１５は、トラックフェーダ、ボリュームフェーダ・コントロール、及び変換選択部の状態の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示しており、同図においては、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットのエミュレーション・オーディオトラック及び模倣済インスツルメント・オーディオトラックのみが選択されている。
【００７８】
ユーザは、演奏している間、音楽を読むことによる利益を得ることができる。図１６は、音楽的記述及びタブラチュアオーディオデータを供給するためのグラフィカル・ユーザーインターフェースの表示を図示しており、同図においては、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セットのために表示された現状のセクションのみが選択されている。音楽的記述及びタブラチュアページ１６００は、明表示における現在の記述及びタブラチュア１６０５と、暗表示における次の記述及びタブラチュア１６１０とを提供する。そこでは、「現在」とは現在演奏している音楽を表し、「次の」とは現在演奏している音楽にすぐに続く音楽を表している。各メジャーは、例えば、歌のタイムラインでそのメジャーが使われている場所を表示するタイムコードと持続時間とを有することができる。歌の現在の再生位置に伴うその情報を利用して、タブラチュアはどんなオーディオの演奏にも同期することができる。各メジャーは、注記又は符号と、どの弦又はフレットを使用するのかを表示するように設計されることができる。いくつかの実施態様では、ユーザは表示のために標準の音階を望むかもしれない。また、いくつかの実施態様では、音楽的記述とタブラチュアとは、ダイナミックなスクロール表示であってもよい。
【００７９】
また、ユーザは、特定のセクションのルーピングがユーザに音楽のそのセクションに集中して実行することを可能にさせるのと同様に、楽曲の特定のセクションの分離を許容する機能から、利益を得ることができる。図１７は、いくつかの実施態様に従って音楽を学習しミキシングするシステムを用いるためにデザインされたマルチトラック録音セット中のバー又はバーセットを用いた楽曲の部分の選択を提供するグラフィカル・ユーザーインターフェースの表示を図示している。ページのルーピング１７００はデジタル・オーディオファイルのセクション１７０５を表示しており、例えば、バー１７１０又はバー群１７１５は、ユーザによって再生のために分離され、選択されることができる。そこで、ユーザは、特定のセクション１７０５、例えばバー１７１０、又はバー群１７１５に集中して学習するために、ここで教示された方法を用いることができる。また、そのようなものとして、いくつかの実施態様では、再生は、全てのメジャーが区分されている「リールスクリーン」を通して制御されることができる。また、そのような実施態様では、ユーザが録音したいかなるオーディオも、また、メジャーの中でスクリーン上に表示されることができる。メジャーの中で、オーディオは、オリジナルのオーディオデータの上にグラフで表され、ユーザがすぐにそのオーディオを見つけて、それらのそのセッションの演奏を聞くのを許容するために存在する。いくつかの実施態様では、テープは、再生トラッキングバーのマーキングを表示するために、グラフィカルに表示されることができる。
【００８０】
ユーザには、質問があるかもしれないので、そういうものとして、ヘルプページはいつも役に立つ。図１８は、いくつかの実施態様に従って音楽を学習しミキシングするシステムのためのヘルプ頁を提供するグラフィカル・ユーザーインターフェースの表示を図示している。ヘルプページ１８００は、ユーザがシステムから得ることができる情報の簡単な描写である。
【００８１】
図１９は、いくつかの実施態様に従って音楽を学習しミキシングするシステムのためにネットワークがどのように用いられるかを示している。図１９は、セルラー・ネットワークやそれに関連するセルラー装置と共に、インターネットなどのネットワーク１９０５を通して連結された数個のコンピュータシステムを示している。ここで使用される「インターネット」という用語は、ＴＳＰ/ＩＰプロトコルなどのあるプロトコル、また、ことによると、世界的なウェブ(ｗｅｂ)を作り上げるハイパーテキスト・マークアップ言語(ＨＴＭＬ)ドキュメントのためのハイパーテキスト・トランスファープロトコル（ＨＴＴＰ）などの他のプロトコルを用いたネットワーク群のネットワークを意味する。インターネットの物理接続や、インターネットのプロトコル及び通信手順は、この分野の当業者に知られている。
【００８２】
インターネット１９０５へのアクセスは、通常、ＩＳＰ１９１０や１９１５のようなインターネット・サービス・プロバイダー(ＩＳＰ)によって提供される。クライアント・コンピュータシステム１９３０，１９５０，及び１９６０などのクライアント・システムの上のユーザは、ＩＳＰ１９１０や１９１５のようなインターネット・サービス・プロバイダーを通してインターネットへのアクセスを得る。インターネットへのアクセスは、クライアント・コンピュータシステムのユーザに、情報交換し、ｅメールを受信、送信し、ＨＴＭＬフォーマットで準備されたドキュメントなどのようなドキュメントに目を通すことを許容する。これらのドキュメントは、しばしば、インターネット「上」にあると見なされているウェブサーバー１９２０のようなウェブサーバーから提供される。コンピュータ・システムは、ＩＳＰであるシステムがなくても、セットアップしてインターネットに接続されることができるが、しばしば、これらのウェブサーバーは、ＩＳＰ１９１０のようなＩＳＰによって提供される。
【００８３】
ウェブサーバー１９２０は、通常、サーバ・コンピュータシステムとして作動し、世界的なウェブのプロトコルで作動するように構成され、インターネットと結合される、少なくとも１つのコンピュータシステムである。オプションとして、ウェブサーバー１９２０は、インターネットへのアクセスをクライアントシステムに供給するＩＳＰの一部であってもよい。ウェブサーバー１９２０は、メディア・データベースの一形態と見なされているウェブ・コンテンツ１９９５にそれ自体が結合されるサーバー・コンピュータシステム１９２５と結合されているように、表示されている。２個のコンピュータシステム１９２０と１９２５が図１９に示されているが、ウェブ・サーバーシステム１９２０及びサーバー・コンピュータシステム１９２５は、ウェブサーバーの機能性と、以下に説明するサーバーコンピュータシステム１９２５によって提供されるサーバーの機能性と、を備えた種々のソフトウェアコンポーネントを有する単一のコンピュータシステムであることも可能である。
【００８４】
セルラー・ネットワークインタフェース１９４３は、セルラー・ネットワークと一方の側ではセルラー装置１９４４、１９４６、１９４８と、他方の側ではネットワーク１９０５との間で、インタフェースを提供する。したがって、携帯電話を有する個人的な装置であるかもしれないセルラー装置１９４４，１９４６，１９４８や、２方向ページャ、ＰＤＡ（personal digital assistant）、又は他の同様の装置は、ネットワーク１９０５に接続し、例えば、メールなどの情報、コンテンツ、ＨＴＴＰでフォーマットされたデータ、などの情報を交換することができる。セルラー・ネットワークインタフェース１９４３は、モデム・インタフェース１９４５を通してネットワーク１９０５と通信するコンピュータ１９４０に結合されている。コンピュータ１９４０は、パーソナルコンピュータ、サーバー・コンピュータ又は同様のものであってもよく、ゲートウェイとして機能する。したがって、コンピュータ１９４０は、例えば、クライアントコンピュータ１９５０及び１９６０と、又は、ゲートウェイ・コンピュータ１９７５と同様であってもよい。そして、ソフトウェア及びコンテンツは、インタフェース１９４３、コンピュータ１９４０、及びモデム１９４５によって提供されたコネクションを介して、アップロードされたり、ダウンロードされてもよい。
【００８５】
クライアント・コンピュータシステム１９３０、１９５０、１９６０は、各々、適当なウェブ・ブラウジングソフトウェアと共に、ウェブサーバー１９２０によって提供されるＨＴＭＬページを見ることができる。ＩＳＰ１９１０は、クライアント・コンピュータシステム１９３０の一部であるとみなせるモデム・インタフェース１９３５を通して、クライアント・コンピュータシステム１９３０にインターネットの接続性を提供する。クライアント・コンピュータシステムは、パーソナル・コンピュータシステム、ネットワーク・コンピュータ、ウェブＴＶシステム、又は他のそのようなコンピュータシステムであってもよい。
【００８６】
同様に、ＩＳＰ１９１５は、クライアントシステム１９５０及び１９６０に、インターネットの接続性を提供するが、図１９に示されるように、その接続は、より直接的に接続されたコンピュータ・システムと同じではない。クライアントコンピュータ・システム１９５０，１９６０は、ゲートウェイ・コンピュータ１９７５を通して結合されたＬＡＮの一部である。図１９は、インタフェース１９３５及び１９４５を包括的に「モデム」として表示しているが、これらのインタフェースの各々は、アナログ・モデム、ＩＳＤＮモデム、ケーブルモデム、衛星通信インタフェース(例えば、「ダイレクトＰＣ」)、又は、他のコンピュータ・システムとコンピュータ・システムを結合するための他のインタフェースであってもよい。
【００８７】
クライアントコンピュータ・システム１９５０及び１９６０は、イーサネット・ネットワークか他のネットワーク・インターフェースであってもよいネットワーク・インターフェース１９５５及び１９６５を通して、ＬＡＮ１９７０に結合されている。また、ＬＡＮ１９７０は、ファイアウォールとローカル・エリア・ネットワークのための他のインターネット関連サービスとを提供できるゲートウェイ・コンピュータシステム１９７５に結合されている。このゲートウェイコンピュータ・システム１９７５は、クライアントコンピュータ・システム１９５０及び１９６０にインターネットの接続性を提供するために、ＩＳＰ１９１５と結合されている。ゲートウェイ・コンピュータシステム１９７５は、従来のサーバコンピュータ・システムであってもよい。また、ウェブサーバーシステム１９２０は、従来のサーバコンピュータ・システムであってもよい。
【００８８】
あるいはまた、サーバー・コンピュータシステム１９８０は、ゲートウェイシステム１９７５を通じてインターネットに接続する必要なしにクライアント１９５０，１９６０にファイル１９９０及び他のサービスを提供するために、ネットワーク・インターフェース１９８５を介して直接ＬＡＮ１９７０と結合されることができる。
【００８９】
また、例えばそのようなネットワークの使用を通じて、システムは、社会的なネットワークの要素を提供することができ、そこでは、ユーザが同様のプロフィールを持っている他のユーザと連絡することができる。いくつかの実施態様では、システムは、メール、ＳＭＳ、及び他の媒体を通して、連絡事項を提供するように作動可能なメッセージングモジュールを有することができる。いくつかの実施態様では、システムは、携帯用の単一のユニット装置を通してアクセスしやすく、また、いくつかの実施態様では、入力装置、グラフィカルユーザーインターフェース、又はその両方が、携帯用の単一のユニット装置を通して供給される。いくつかの実施態様では、上記携帯用の単一のユニット装置は、携帯端末である。
【００９０】
提示された情報にかかわらず、システムは、音楽を学習してミキシングするためのより広い概念を例証することができる。システムは、強力でユニークな学習体験を提供でき、そして、いくつかの実施態様では、それはテキスト、イメージ、ビデオ、及びサウンドの形でマルチメディアを処理できる。
【００９１】
いくつかの実施態様では、ユーザは、インタフェース、カラー、言語、音楽の好みとカテゴリなどを選ぶ、というように、システムをカスタマイズすることができる。ユーザは、個人化された方法でユーザ情報を表示する視覚表示をカスタマイズするために、システムに好きなものを導入することができる。いくつかの実施態様では、システムは、１又はそれより多いテキスト及びビデオ；、サウンド及びダイヤグラム、ピクチュア、又はイメージ；サウンド；、及び、ビデオなどのマルチメディア相互連関を持つことができる。
【００９２】
いくつかの実施態様では、システムとそのデータベースは、ユーザに対して価値があるいかなる種類の情報の組織化されたセットをも含有する、いかなる種類のシステムライブラリをも持つことができる。そのうえ、外部データソースからまとまった情報が得られる。ここで、プラグインとＡＰＩは、第三者システムとの整合を許容し、外部データソースとデータの交換をするように設計されていてもよい。外部データソースは、要求があったときに情報を提供するために、又は、システムライブラリに格納された既存情報を更新するために、あるいは、その双方のために使用されることができる。
【００９３】
詳細な記述のいくつかの部分が、システムの動作の見地から提示されている。作動とは、有用な生産物が生産される結果を招来する物理量の物理的な操作を必要とするものである。言い換えると、いくつかの実施態様では、変換が生じている。いくつかの実施態様では、変換は、その変換のために設計された特定のマシンか装置の使用に特化されていることができる。通常、ただし必然ではないが、これらの量は、格納され、配送され、結合され、比較され、そして別の方法で取り扱われることが可能な電気的又は磁気的信号の形をとる。それは、主に一般的な用法の理由で、ビット、値、要素、シンボル、キャラクタ、用語、数、又は同様のものとしてこれらの信号を参照することが、ときには便利であると証明されている。これら及び同様の用語のすべては、適切な物理量に関係づけられており、これらの物理量に適用された単に便利な標識となっている。別の方法で明確に述べられなければ、「処理」又は「コンピューティング」又は「計算」又は「決定」又は「表示」又は同様のもののような用語を使用することの議論は、コンピューターシステム、あるいは同様の電子コンピュータ・デバイスの作動と過程を参照するものとする。これらは、処理を行ない、そして、コンピュータシステムのレジスタ及びメモリにおいて物理（電気）量として表されたデータを、コンピュータシステムのメモリやレジスタ、又は他の同様の情報格納部材、伝送もしくは表示装置において、同様に物理量として表された他のデータに変換する。
【００９４】
さらに、以下の開示は、動作を実行するシステムに関する。このシステムは全体的に所望の目的のために特別に構成されていてもよいし、このシステムがコンピュータに格納されたコンピュータプログラムによって選択的に活性化されて再構築される汎用コンピュータであってもよい。このようなコンピュータプログラムは、コンピュータの読み取り可能な記録媒体に格納されることができる。この記録媒体とは、限定されるものではないが、フロッピーディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスクを包含するいずれかのディスク、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリー（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光学カード、あるいは、電子的命令を格納するのに適切な任意の種類の媒体などであって、各々はコンピュータシステムのバスに結合されている。
【００９５】
また、いくつかの実施態様では、ここに示された方法と表示が、どんな特定のコンピュータや他の装置にも本来的に必ず関連するというわけではないことは、理解されるべきである。様々な汎用のシステムが、ここでの開示にしたがったプログラムと共に使用されてもよいし、あるいは、いくつかの実施態様の方法を実行するためには、より専用化された装置を構築することが便利であると判明するかもしれない。種々のこれらのシステムのために必要とされる構造は、ここでなされた開示についての当業者には、明白だろう。加えて、どのような特定のプログラミング言語に関しても技術が説明されたわけではないので、種々の実施態様は、さまざまなプログラミング言語を使用することで実施されるかもしれない。したがって、以上で提供された用語や実施例は、単に説明のためだけであって、限定されることを意図していない。そして、ここで「実施態様」として使用された用語は、制限ではなく、例として説明するのに役立つ実施態様を意味する。引き続く例は本発明の用途の説明のためのものである。例が説明の目的のためにあって、発明への制限として解釈されないことは、理解されるべきである。
【図７】
2011516907.tif 000003
【図８】
2011516907.tif 000004
【図９】
2011516907.tif 000005
【図１０】
2011516907.tif 000006
【図１１】
2011516907.tif 000007
【図１２】
2011516907.tif 000008
【図１３】
2011516907.tif 000009
【図１４】
2011516907.tif 000010
【図１５】
2011516907.tif 000011
【図１６】
2011516907.tif 000012
【図１７】
2011516907.tif 000013
【図１８】
2011516907.tif 000014
【図１】
2011516907.tif 000015
【図２】
2011516907.tif 000016
【図３】
2011516907.tif 000017
【図４】
2011516907.tif 000018
【図５】
2011516907.tif 000019
【図６】
2011516907.tif 000020
【図１９】
2011516907.tif 000021
【国際調査報告】
2011516907.tif 000022
2011516907.tif 000023