音声処理をC言語でプログラミングしたいのですが、初心者なので困ってます。

具体的には音声波形を解析して、再生や編集を行うプログラムを書きたいと思ってます。
何かよい参考書やサイトがあれば教えてください。お願いします!
一応画像処理のプログラミングの経験はあるので、音声処理のプログラミングを基礎から学べるようなサイト等を教えてもらえると嬉しいです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/09/20 15:42:44
  • 終了:--

回答(2件)

id:nitscape No.1

nitscape回答回数526ベストアンサー獲得回数02005/09/20 16:08:40

ポイント30pt

http://www.kk.iij4u.or.jp/~kondo/wave/

wav ファイルフォーマット

画像処理のプログラミングの経験からお分かりだと思いますが、ひとえに「画像処理」と言っても多岐に渡りとても一冊の本(サイト)ではカバーしきれないですよね。音声処理も同じです。画像関係はやっている人が多いのでアルゴリズムのみの説明など結構基礎的なものもありますが、音声関連では基礎的なものはあまりなく、ソースを公開しているツール類のソースコードを見てアルゴリズムを知るというパターンが多くなると思います。


入力方法、出力方法に関してもいろいろな方法があります。mp3やac-3、wavなどのファイルやLine inやWEBカメラ、多チャンネルか単チャンネルか、プラットフォームはWindowsか組み込み系など別なのか。。。などなどです。


とりあえず一番とっつきやすい基礎的な処理方法はWAVファイルからだと思います。URLにあるとおりです。これを理解すれば音声波形の解析や(APIなどを使わずに)再生するところまではカバーできます(後はプログラミング能力の問題になります)。編集に関してはどのようなことを考えているのでしょう?それにもよると思いますが、一部のものはURLからのリンクをたどれます。


ちなみにWindowsではWAVの再生はAPIの関数を1つ呼ぶだけでもできます。ですが細かいことはできないので、実用的な再生ソフトを作りたいのでしたら。。。DirectX系を使うとドツボにはまることもあるのでasioなんかがいいかもしれません。


がんばってください。

id:mt_shelf

どうもありがとうございます!

なるほど〜。やっぱりソースをて学ぶのが良さそうですね。教えて頂いたサイトを参考にして、これからじっくりがんばってみます。とても参考になりました!

2005/09/20 19:18:27
id:hyohyo No.2

hyohyo回答回数225ベストアンサー獲得回数12005/09/20 16:48:35

ポイント20pt

http://www.amazon.co.jp/exec/obidos/ASIN/4881354744/qid=11272021...

Amazon.co.jp: Windows95 APIバイブル〈3〉ODBC,マルチメディア編: 本: Richard J. Simon,John Eaton,Tony Davis,R.Murray Goertz,スリーエーシステムズ,江藤ソフトオフィス

プラットフォームが分かりませんが

Win32なら上記書籍が大変参考になります。

id:mt_shelf

どうもありがとうございます!

さっそく本を探して参考にさせていただきます。

OSはWindowsXPで,最終的にはC++Builderでアプリケーションを作りたいと思ってます。

2005/09/21 23:12:23

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません