2016-05-03 11 views
1

私はボイスレコーディングアプリをビルドしています。私はiPhoneの "ボイスメモ"アプリに似たボイス周波数グラフを表示したいと思います。ユーザーが音声を録音するときに音声周波数グラフを作成しますか?

まさにこれを構築開始する

イムわからない...誰もがに見て、それを構造化する方法を私にいくつかの領域を与えることができますか?それから、すべての分野を学び、それを構築してください!

ありがとうアップルによって

+1

底一方はパワースペクトルです。これは、異なる周波数での電力(y軸、「dB」で測定)を示す。 – paulvs

+0

これをより簡単にするライブラリを推薦することをいつも望むなら、[Software Recommendations](http://softwarerecs.stackexchange.com/)の姉妹サイトに投稿することをお勧めします。 –

+0

この資料の背後にある理論を学びたい場合は、[フーリエ解析](https://en.wikipedia.org/wiki/Fourier_analysis)を学ぶ必要があります。 –

答えて

4

グレート例プロジェクト:

enter image description here

https://developer.apple.com/library/ios/samplecode/aurioTouch/Introduction/Intro.html


は、トップチャートは時間対強度を測定します。これは、より大きな声がより大きなスパイクとして現れるため、最も直観的な音の表現です。強度はフルスケール(%FS)単位のパーセンテージで測定され、100%はデバイスによる最大の記録可能なサウンドに対応します。 人がマイクに向かって話すと、時間の経過と共に電圧が上下に変動します。これがこのグラフです。

下の図はPower Spectral Densityです。それは、信号の中で最大のパワーがどこにあるかを示します。例えば、深い声は、深い声が含む低周波数に対応して、x軸の下端に最大として現れる。電力は、異なる周波数でdB(対数単位)で測定されます。


グーグルとテストのビットの後、私はAVFoundationは、リアルタイムのオーディオデータへのアクセスを提供していない、それがファイルに記録し、再生するための、主に有用な高レベルAPIだと思います。 下位レベルのAudio Queue Services APIは、その複雑なAPIを単純化するライブラリがあると確信しています。

オーディオキューサービスプログラミングガイド:スイフトで https://developer.apple.com/library/mac/documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/AboutAudioQueues/AboutAudioQueues.html#//apple_ref/doc/uid/TP40005343-CH5-SW18

DSP:

https://www.objc.io/issues/24-audio/functional-signal-processing/
+0

素晴らしい情報!今日、スウィフトでそのDSPを大いに読むつもりです。この記事は、ユーザが自分の声を自分のiPhoneに録音しているときに値を取得するのに役立つでしょうか?あなたがiPhone上で "Voice Memo"アプリを見たことがあるのか​​どうかは分かりませんが、 "Record"ボタンを押して話すと... Voice Freq Graphが "Intensity vs. Time"を監視し始めます。それが私が達成しようとしているものです。ありがとうございました! – brkr

+0

私は役に立つと思ういくつかのヒントを使って私の答えを編集しました。 – paulvs

+0

あなたの伝説はありがとう! – brkr

関連する問題