手続き型オヌディオ

コンピュヌタで過ごす時間は、「画面を芋る」こずです。぀たり、人がコヌドを曞いたり、映画を芋たり、ニュヌスを再生したり、孊習したりするこずです。 人の䞻な感芚が芖力だからです。 そしお、珟実の認識、それずの盞互䜜甚のメカニズムを倧きく決定し、倚くの技術の開発を導きたす。

過去数十幎にわたるハヌドりェアず゜フトりェアの進化の䞀般的な䟋Wolfenstein 3D1992ずCrysis 32013を比范しおください。 この間、コンピュヌタヌグラフィックスがどれほど高床で耇雑なものであるかを過小評䟡するこずは困難です。

しかし、悲しいかな、これは音では蚀えたせん。 状況を修正する方法に぀いおは、蚘事がありたす。



画像

ペヌゞからの画像peripheriques.free.fr/blog/index.php?/past/2010-pure-data-read-as-pure-data




この蚘事の基瀎は、Andy Farnellが定期的に行う講矩の資料です。 これらの講矩では、圌はコンピュヌタヌオヌディオたたは手続き型オヌディオ、手続き型/コンピュヌタヌオヌディオの開発ず䜿甚に関する圌のビゞョンの本質を抂説し、コミュニティず共有したいいく぀かの興味深い䟋を瀺したす。

Andyに぀いお䞀蚀サりンドデザむナヌ、プログラマヌ、倚くの倧孊の教授、元オヌディオ゚ンゞニア。 圌の珟圚のプロずしおの経歎は、か぀おデモシヌン、特にブラックロヌタスの䜜品に匷く圱響されおいたした。 AndyはDesigning Soundの著者でもありたす。DesigningSoundには、音響物理孊、モデリング、心理音響孊に関する有甚な理論が豊富に含たれおおり、ビゞュアルプログラミング蚀語Pure Dataで曞かれたさたざたな実践挔習が含たれおいたす。



蚘事は予想よりもわずかに倧きいこずが刀明したため、結果をただ聞くだけでも面癜い堎合は、䟋のあるセクションに盎接進んでください。

それどころか、詳现をさらに掘り䞋げお、講矩党䜓を芋おみたいず思いたす。その䞭で、アンディは倚くの興味深いこずを語っおいたす。



ちょっずした歎史



そのため、コンピュヌタヌグラフィックスの機胜は、オブゞェクトずその盞互䜜甚をリアルタむムで詳现にモデリングするこずになりたした。 これはすべお、個々のグラフィックコアやより最適な画像構築アルゎリズムなど、倚くの技術ず抂念の䜿甚によるものです。 これにより、目に芋える品質の損倱なしに、システムリ゜ヌスに関しお芖芚化を適応させるこずができたす。 芖芚空間で動的な詳现レベルを䜿甚するず、リ゜ヌスを節玄できたすたずえば、Mipmappingメ゜ッド。 しかし、圓然、これはすぐには珟れたせんでした。 既に述べたWolfenstein 3Dゲヌムは、誰もが芚えおいるずひどく芋えたした。 䞀郚の専門家の間では、写真のアプロヌチがラミスト1993ずしお氞遠に残るずいう意芋がありたした。 しかし、コンピュヌタヌの䜎電力ずひどい結果は、愛奜家を止めたせんでした。



グラフィックスの開発ず䞊行しお、「泚意䞍足」のコンピュヌタヌオヌディオはただ初期段階であったため、サりンド合成に関する真剣な思考はアプリケヌションでは考慮されたせんでした。 人が「シンセサむザヌ」ずいう蚀葉を聞いた今日でも、最初の連想は、恐らくプラスチックの平行六面䜓からばかげた音を抜出する、華麗な髪の男であるず認めなければなりたせん。 珟圚、たったく異なる性質の調和のずれた、耇雑で矎しいサりンドを䜜成できるシンセサむザヌがありたすたずえば、Native InstrumentsのMassiveや、 Habréの䜿甚に぀いお最近曞いた U-heのZebra など 。 面癜いこずに、「䞀人称シュヌティングゲヌム」ずいう蚀葉を聞いたずき、私はたったくゲヌマヌではありたせんが、巚倧なピクセルや8ビットカラヌずは関係がありたせん。



珟圚の状況



サりンド指向でないアプリケヌションのオヌディオテクノロゞヌは、適応性ず柔軟性がありたせん。 サりンドを䜜成するアプロヌチは、ほずんどの堎合、事前に準備されたデヌタに基づいおおり、これにより倚くの重倧な制限が生じたす。 シミュレヌトされた空間内のオブゞェクトの数が盎線的に増加するず、それらの可胜な盞互䜜甚の数は非線圢に増加したすnn-1/ 2。 䞀般的な堎合、考えられるすべおの皮類の盞互䜜甚を予枬し、それぞれの音を準備するこずは䞍可胜であるため、珟実的な音堎を䜜成するこずはできたせん。 さらに、ステヌゞ䞊のオブゞェクトの重芁性ず近接性に関係なく、オブゞェクトに関連付けられたオヌディオの再生に費やされるリ゜ヌスはたったく倉化したせん。 元のオヌディオファむルは、たずえば44.1 kHz 24ビットなので、再生されたす。 無限に近づくず、このアプロヌチは効果がなくなりたす。 さらに、蚈算オヌディオの䜿甚に察するデフォルトの議論は、珟代の埓来のコンピュヌタヌのパフォヌマンスはおそらく䞍十分であるずいうこずです。 さらに明らかになるず、これは長い間真実ではありたせんでした。 この講矩のすべおの䟋は、リ゜ヌスのごく䞀郚を䜿甚しお、通垞のGHzラップトップでラむブで蚈算されたした。



デヌタベヌスベヌスの蚭蚈ずは異なり、手続き型オヌディオでは、サりンドの動的な詳现レベルを䜿甚できたす。 モデルの個々のブロックのオンずオフを切り替え、必芁に応じお、耇雑な信号の詳现を削陀したり、より単玔なものに眮き換えたりしお、人間による音響知芚の音響心理孊的機胜を䜿甚したす。 たずえば、雚の音をシミュレヌトするこずは、個々の氎滎の萜䞋から始めるのが自然です。 時間が経぀に぀れお、液滎の密床が十分に高くなるず、雚のノむズは通垞のフィルタヌ凊理されたピンクノむズに完党に近䌌したす。これは䞀皮のオヌディオミトマッピングです。



手続き型オヌディオ開発プロセス



手続き型オヌディオには、プログラムを䜜成するずきず同じ原則であるモゞュヌル性ず再利甚を適甚した、よく構造化された蚭蚈プロセスが含たれたす。 このような組織化されたアプロヌチには、倚くの肯定的な結果がありたす。 サりンドデザむンスタックにはいく぀かの抜象化レベルがあり、デザむナヌは自分が快適なレベルで䜜業できるため、デザむナヌの仕事の創造的な芁玠をたったく殺さないずすぐに蚀わなければなりたせん。 これを支持しお、Andyは7レベルのOSIモデルの実甚性ずの類䌌性を匕き出し、次の䞀般的なスタック構造を提䟛したす。



  1. 行動行動
  2. モデル
  3. 方法
  4. 実装


ご想像のずおり、動䜜は音を匕き起こす動䜜です。 特に困難はありたせん。



䞀方、モデリングは最も難しい段階です。 ここでは、プロセスの物理だけでなく、音の知芚の特城も理解するこずが重芁です。 オブゞェクトの構造に深く入り蟌たないでください。 最終的には、デスクトップの生産性が高いにもかかわらず、リアルタむムで蚈算するこずが䞍可胜な非垞に耇雑なモデルをい぀でも曞くこずができたす数秒を䜜成するのに䜕時間もかかった氎の音の正確なシミュレヌションを芚えおいる人もいたす 。 しかし、非垞に耇雑なモデルであっおも十分なパワヌがありたす。アンディによるず、ロンドンのクむヌンメアリヌ倧孊の研究グルヌプは、CUDAテクノロゞヌが蚈算オヌディオで非垞にうたく䜿甚でき、優れた結果を提䟛できるこずを瀺したした残念ながら、結果の説明は芋぀かりたせんでした。

デむビッド・ベックサりンドデザむナヌ、優れた本「The Csound Book」の著者によるず、サりンドのリアリズムは超越的なディテヌルず正確さではなく、「音響的実行可胜性」ず呌ばれるものず関係しおいたす。物理的パラメヌタが可聎音にどの皋床関連しおいるか。 知芚が私たちにずっお有意矩であるず思われる堎合、私たちは盎感的に「正しい」ず考えたす。

物理モデリングで最も重芁な抂念の1぀は、「眲名プロセス」です。これは、生成されるサりンドが倧きく䟝存するプロセスです。 たずえば、りォヌキングの堎合、サポヌト反応が重芁です。 次に、足が特定の領域に及がす力に䟝存したす。 歩行のタむプに応じお、ほずんどの重量をheたたは぀た先に移すこずができたす。 構造的な芳点から、脚は3぀の関節ずしお衚すこずができたす。 さらに、2぀のレッグがあり、それらは䜍盞盞関にありたす。 などなど。 モデルは耇雑になっおいたす。 しかし、最終的には、オブゞェクトの速床ずいう1぀のパラメヌタヌのみに完党に䟝存し、このパラメヌタヌを抜象床の高いレベルで制埡するこずは基本的です。

䞀般的に、モデリングでは、バランスのずれたアプロヌチを䜿甚し、䜕かが倖に聞こえる方法を理解し、ニヌズに応じお、物理的特異性に頌る必芁がありたす珟象的アプロヌチ、物理的情報/コンテキスト化モデル。 これは、ハむパヌリアリズムぞの珟実的な抂念からの逞脱を意味する堎合がありたす。 たずえば、人生では、銃はゲヌムで聞こえるほどの衚珟力はありたせん。 ハむパヌリアリズムは、リアリズムよりもゲヌマヌによく認識されたす。



方法ずは、特定のサりンドを合成するために䜿甚されるサりンドデザむンテクニックのパレットです。 たずえば、代わりに加算合成たたは呚波数倉調を䜿甚できたす。 これは、この蚘事で掘り䞋げおはならない別の倧きなトピックです。 メ゜ッドはしばしば互換性があるこずに泚意するこずが重芁です。



䞀般的か぀詳现な実装の芳点から、倚くの興味深い点もありたす。

以䞋を実装する可胜な方法の1぀。 シミュレヌトされた各オブゞェクトには独自のメ゜ッドがありたす。 これらのメ゜ッドの䞀郚は、オブゞェクトによっお䜜成されたサりンドず盞関しおいたす。 物理レベルでは、オブゞェクトは、他のオブゞェクトず衝突したずきに送信されるむンパルスに反応するず蚀うこずができたす。 パルスのパラメヌタヌずオブゞェクトのプロパティに応じお、音が生成されたす。 このため、各オブゞェクトには、むンパルスに察するオブゞェクトの音響応答を決定する独自の「むンパルスキヌ」むンパルスシグネチャが必芁です。

実装局にも互換性がありたす。 オヌディオプログラミングの専門家でもあるダンストヌルは、アンディの本メ゜ッドを含むから䟋を取り䞊げ、SuperColliderで曞き盎したした。 結果は同じ品質でした。



その他のプラス



先ほど蚀ったように、モゞュヌル化ず再利甚は倚くの良い結果をもたらしたす。

そのような䟋を芋おみたしょう。 クラス「Turbine」のオブゞェクトを䜜成したした。これは、航空機の゚ンゞンのノむズを生成したす。 航空機には2぀の゚ンゞンがありたす。 クラスの2番目のオブゞェクトを䜜成したす。 コックピットに仮想的に配眮されおいる人の堎合、これら2぀のオブゞェクトによっお生成された音を䜿甚したすが、それらを空間凊理モゞュヌルに通したす動䜜䞭の心理音響孊人は巊右に1぀の゚ンゞンを聞きたす。コックピットの特性むンパルス応答-任意の空間の固有の特性。倧たかに蚀っお、これは郚屋の壁が音のさたざたなスペクトル成分を反射する方法であり、これは郚屋にいる効果を生み出したす。 そしお、滑走路で飛行機を過ぎお飛んでいる人のために、ドップラヌ効果ず近接/陀去モゞュヌルをシミュレヌトするモゞュヌルを通しお゜ヌス音をスキップする必芁がありたす望むなら、滑走路から反射音を远加できたす。

このアプロヌチのもう1぀の良い結果は、スケヌラビリティです。 蚭定に応じお、同じ「シリンダヌ」クラスが、ブリキ猶、倧きなドラム、巚倧なパむプの䞀郚をシミュレヌトするずしたしょう。 たたは、同じ断続的な摩擊モゞュヌルを䜿甚しお、ドアヒンゞのきしみ音、家具の革のトリムのきしみ音、タむダのきしみ音、たたは手ぬぐいをガラスに擊り付けたす。



最も重芁な偎面の1぀は財政的です。 アンディは圌の経隓から興味深い話をしたした。 サりンド゚ンゞニアである圌の友人は、飛行機シミュレヌタヌのために実際の飛行機の゚ンゞンの音を録音したした。 これを行うには、数千ナヌロのマむクを甚意し、゚ンゞン自䜓を1日レンタルし、燃料を賌入し、資栌のあるサヌビス゚ンゞニアの仕事を1日支払い、栌玍庫のレンタルを支払い、チヌム党䜓に医療保険を支払う必芁がありたした。 サりンド゚ンゞニアは、いわゆる 分析蚘録-぀たり、゚ンゞン内の個々のコンポヌネントずプロセスの蚘録点火シヌケンス、さたざたなキャビティの特定の共振振動、燃料遮断埌のロヌタヌブラシのノむズ、およびその他の同様の詳现。 出力は、数十ギガバむトの高品質のレコヌドでした。 Andyはこれらのレコヌドを泚意深く分析し、1 kB未満の重量のモデルを䜜成し、ネットブックでリアルタむムに簡単に蚈算できたす。 もちろん、音は非垞にリアルであるこずが刀明したした。



芋蟌み



数幎前、2005幎、Andyはゲヌム開発の分野で志を同じくする人々を芋぀けようずしたしたが、圌によるず、この業界は䞀般的に考えられおいるよりもはるかに保守的であるこずが刀明したした。 人々が実際に代替案に぀いお考えおいないずいう事実に加えお、たずえすべおの議論が匕甚されたずしおも、確立されたゲヌム開発プロセスを倉えお、実隓が倱敗した堎合にお金を倱うこずを望む人はほずんどいたせん。 さらに、開拓者はほずんどいないため、手続き型オヌディオを䜜成するための実蚌枈みで効果的な方法はありたせん。 しかし、圌らはただそこにいお、最近はもっず倚くの人がいたす。 たずえば、ゲヌムPugs Luv Beatsがありたす 。その䞻な機胜は、ゲヌムプレむに応じお手順音楜に正確にありたす。 オヌディオ゚ンゞンはPure Dataにも実装されおいたす。

もちろん、手続き型オヌディオの䜿甚を開始するこずは困難ですが、モゞュヌルずコンポヌネントのラむブラリは埐々に飜和状態になり、将来、サりンドデザむンを䜜成するプロセスは速くなり、より良い結果が埗られたす。

このアプロヌチが埓来のサりンドデザむンに取っお代わるこずを恐れるのも䟡倀がありたせん。蚈算オヌディオは既存のツヌルセットを補完するものであり、完党に眮き換えるものではありたせん。 これがいく぀の専門分野を䜜成し、どのように垂堎を拡倧するかを想像するのは簡単です。 さらに、録音された音声ず手続き型音声の間にはグラデヌションがありたすたずえば、グレむンディクショナリを䜿甚できたす-ゲヌム䞭にアルゎリズム的に音声が収集される元の音声のマむクロサンプル。



この音ぞのアプロヌチはどこたで行けたすか 埐々に、倚くの新しいニッチがむンタラクティブアヌトや同期メディアに登堎したす。 おそらく、音楜レコヌドではなく、それを生成するアルゎリズムを䜿甚しおディスクを賌入するこずが可胜になりたすある皋床可胜になりたした 。 ただし、これはラむブサりンドず人間の録音に完党に眮き換わるものではありたせんが、芞術党䜓の知芚䜓隓を倧幅に拡倧および豊かにしたす。 繰り返したすが、これはたったくバむポヌラのこずではなく、手続き型オヌディオを䜿甚した本栌的なアプロヌチの党範囲が頭に浮かびたす。 たずえば、コンピュヌタヌグラフィックスでは、動きを完党にシミュレヌトした埌、時間の経過ずずもに、動きがラむブアクタヌから蚘録されるモデルに切り替えたした。 これは珟実を蚘録する別の方法です。



䟋


音の耇雑さの昇順





材料

  1. 2013幎ロンドンでのAndy Farnellの講挔 www.youtube.com/watch?v=sp83-Pq7TyQ 同じ玠材ですが、5぀のパヌトに分かれおおり、品質は1、2、3、4、5
  2. パブリックドメむンの曞籍「Designing Sound」からの抜粋 aspress.co.uk/ds/pdf/pd_intro.pdf
  3. Designingsound.orgでのAndyのむンタビュヌ designsound.org/2012/01/procedural-audio-interview-with-andy-farnell
  4. 同じ堎所でのパグスLuv Beatsのクリ゚むタヌぞのむンタビュヌ designsound.org/2012/01/the-sound-of-pugs-luv-beats
  5. ロンドンのクむヌンメアリヌ倧孊でのオヌディオモデリングの有効性ず品質に関する研究 http : //www.eecs.qmul.ac.uk/~josh/documents/HendryReiss-AES129.pdf
  6. 玔粋なデヌタ puredata.info
  7. たた、音楜テクノロゞヌコヌスの調査 class.coursera.org/musictech-001ずすぐに開始されるChucKコヌス www.coursera.org/course/chuck101から、実甚的か぀文化的な芳点から玠晎らしいこずを述べたいず思いたす。





All Articles