タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

audioに関するissaymk2のブックマーク (4)

  • How does Shazam work | Coding Geek

    Have you ever wondered how Shazam works? I asked myself this question a few years ago and I read a research article written by Avery Li-Chun Wang, the confounder of Shazam, to understand the magic behind Shazam. The quick answer is audio fingerprinting, which leads to another question: what is audio fingerprinting? When I was student, I never took a course in signal processing. To really understan

    How does Shazam work | Coding Geek
  • ダウンロード可能な Audio Unit 関連のサンプルコード11個 - その後のその後

    Audio Unit は、iOS の Core Audio においてもっとも低レベル(ハードウェアより)に位置するフレームワークです。そのため低レイテンシを要求されるオーディオ処理機能を提供するアプリに向いています。 というのがよく言われる Audio Unit のメリットなのですが、個人的には Audio Unit の「ユニットをつなげて複雑なオーディオ処理を実現する」というしくみ(AUGraph)がまるでギターのエフェクターをつないで音をつくる感じに似ていて、そのあたりも興味深いポイントとなっています。 ただ API は全部 C ベースだし、音を再生するだけでも(AVAudioPlayer 等と比較すると)複雑だったりするので、まずは参考になるサンプルをいろいろと集めてみました。 どの Audio Unit を使用しているか(kAudioUnitSubType_xxxx で判断) どう

    ダウンロード可能な Audio Unit 関連のサンプルコード11個 - その後のその後
  • Core Audio in iOS 6 (CocoaConf Portland, Oct. '12)

    Core Audio in iOS 6 provides frameworks for low-level audio processing including capture, playback, and effects. It includes engines like Audio Units for real-time processing and Audio Queue for simpler playback and recording. Helpers handle file and stream I/O, format conversion, and audio session management. New features in iOS 6 include the AUNewTimePitch unit for independent pitch and time shi

    Core Audio in iOS 6 (CocoaConf Portland, Oct. '12)
  • AudioQueueProcessingTap | Objective-Audio

    iOS6からAudioQueueServiceにProcessingTapという機能が追加されました。 これを利用すると、Queueにバッファされた後のデータにエフェクトなど処理を挟み込む事ができるようになります。AudioQueueのピッチ処理はiOSでは機能していないと思いますが、AudioUnitを挟み込む事もできるので、VarispeedとかNewTimePitchとか使えば実現する事ができます。 AudioQueueProcessingTapNew ProcessingTapをAudioQueueで使えるようにするのが以下の関数です。 extern OSStatus AudioQueueProcessingTapNew( AudioQueueRef inAQ, AudioQueueProcessingTapCallback inCallback, void *inClientDa

  • 1