タグ

2011年9月7日のブックマーク (5件)

  • CMSampleBufferからオーディオデータを取り出す | Objective-Audio

    前回の続きというほどのものでもない内容になってしまいますが、CMSampleBufferからオーディオのデータを取り出す方法です。CMSampleBufferGetAudioBufferListWithRetainedBlockBufferという関数を使います。前回の内容も含めてDeveloper Forumsに書いてあったコードを参考に調べていたのですが、削るに削ってこれだけになりました。 CMSampleBufferRef sampleBuffer = [audioMixOutput copyNextSampleBuffer]; CMBlockBufferRef blockBuffer; AudioBufferList audioBufferList; CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer(sampleBuffe

    cacao513
    cacao513 2011/09/07
    CMSampleBuffer
  • Reading audio samples via AVAssetReader

    How do you read audio samples via AVAssetReader? I've found examples of duplicating or mixing using AVAssetReader, but those loops are always controlled by the AVAssetWriter loop. Is it possible just to create an AVAssetReader and read through it, getting each sample and throwing the int32 of each audio sample into an array? Thanks.

    Reading audio samples via AVAssetReader
    cacao513
    cacao513 2011/09/07
    AVAssetReader
  • AVAssetReaderとAVAssetWriter | Objective-Audio

    iOS4.0のAVAssetExportSessionでiPod Libraryからファイルの書き出しができるようになったことは以前のエントリーに書きましたが、さらにiOS4.1からは、AVAssetReaderによって事前にコピーすること無く、直接iPodLibraryのオーディオファイルのデータを生のデータで読み込むことが出来るようになっています。また、AVAssetWriterという、オーディオファイルを作ることの出来るクラスも追加されています。 AVAssetExportSessionMP3などを読み込むのにかなり使い勝手の悪いものだったのですが、AVAssetReaderはExtAudioFile的に簡単に好きなフォーマットに変換していろんなファイルが読み込めるので、かなり良さげな感じです。 ちなみに、ここではオーディオファイルだけを扱いますが、ビデオの読み込みや書き出しも出来

  • 創発システム ( Emergent System )

    システムにおける創発とは、「システム構成要素間の局所的な相互作用を通じ、大域的な秩序がボトムアップ的に発現し、こうしてできる大域的な秩序が境界条件として要素間の局所的相互作用をトップダウン的に支配するという双方向の過程により、新しい機能、形質、行動などの獲得をもたらすこと」をいう。進化および適応は創発性を操作化した概念である。大域的な秩序は局所的相互作用の単純な線形和とならず、局所で観察されなかった新しい機能などが発現している。 創発システム合成では、構成要素の集まりとそれらの間の相互作用およびシステム特性が互いに影響を及ぼしつつ、動的に変化することを利用して、新しい機能を創発することが行われる。適切な評価規範を環境に持たせることにより、双方向のダイナミックスを好ましい方向に誘導できる。 カオスや遺伝的アルゴリズムは「単純なミクロ要素の挙動が生じさせるマクロ現象の複雑さ」である。 関係する

    cacao513
    cacao513 2011/09/07
    創発システム
  • 微分積分

    cacao513
    cacao513 2011/09/07
    認知科学