人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP Ver5.1.6 の質問です
まず、fread 関数を使って wav(音声) を読み込みました。
この wav の音声データ部分を操作したいと思います。
具体的には、特定のパターンを探し出して、加工(四則演算)したいと思います。
パターンを探し出すことは pack と unpack を使って成功しているのですが、見つけ出した位置のデータを更新する方法が分かりません。
substr で切り出せば出来るんですが、処理が複雑になるので、c 言語のポインタのような感じで操作できないかと考えています。
ちなみに、wav は、pcm の 32ビットのモノラル データです。
#wav ファイルそのものの操作方法ではなくて、読み込んだデータの特定位置を上書する方法が分かれば結構です。

●質問者: rikimaru
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:PCM PHP WAV データ パターン
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GoldenDawn
●60ポイント

kn1967 さんのコメントのように substr_replace を使うか、

$data[$p] = chr($newdata) ;

とか。


http://q.hatena.ne.jp/

◎質問者からの返答

バイトデータだと配列でも操作できるんですね

ありがとうございます

kn1967 さんの回答だと、sbustr と組み合わせれば、近いこと出来そうですね

とりあえず、課題として、PHP で、どのあたりまでバイナリ処理できるかと挑戦中ですので、Cでやれば簡単なんですが、あえてイバラの道を進んでます

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ