• ベストアンサー

DirectXで音源の加工はできるのでしょうか?

音楽の加工をするソフトを作ろうかと考えています。 現在、音源データ(Wave)を加工して、加工後のデータを音源として保存するという機能を付けたいと思っています。 ・2つの音源の合成 ・エコーの様に時系列を少しずらす ・音量、左右バランスの調整 等々の加工を施した後、保存することが目標です。 音源の加工をする方法はどのようなものがあるのでしょうか? できれば、.NETの中にあるDirectXで済ますことができれば非常に助かるのですが、可能なのでしょうか? 皆さんの知恵をお貸しいただけたら幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

未圧縮WAVEファイルであれば、自力で波形データを取り出して演算処理によって加工。 DirectX(DirectSoundやDirectShow)を使うと余計にややこしくなると思います。これらは再生することが主なので。 波形データの取り出しは、mmioで始まるWinAPIを利用すれば多少楽はできますが、WAVEファイルのフォーマット(RIFF)はさほど複雑ではないのでSystem.IO.BinaryReaderを使えば読みやすいと思います。 http://www.kk.iij4u.or.jp/~kondo/wave/

negi0810
質問者

補足

ご回答ありがとうございます。 やはりDirectXでの実装は難しそうなので、System.IO.BinaryReaderを使い波形データを取り出したいのですが、バイナリを扱った経験が無い故全く理解が及びませんでした。 波形データ自体も、配列で取得できるのかと想像していたのですがどうやら違う模様・・・ また質問させていただくかもしれません、その時はよろしくお願いします

その他の回答 (1)

  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

>可能なのでしょうか?< ファイルを読み込んでそこからデータを読み込んで 変換を加えてファイルに書き出せばそれでできあがるはずです。 DirectXのプログラミングはよくわからないのですが SDKにサンプルプログラムが付属しているはずです。 マルチメディア関係でいじろうとしたら、ファイルのヘッダーをよく理解しなければなりません。 wavファイルのヘッダーの構成がどうなっているのか、  つまりサンプリング周波数と8,16ビットでそれぞれモノラル、ステレオの記録データがどのように並んでいるのかわかればいいわけです。 プロの方でしたら簡単なことでしょうが、データの組み合わせを考えるだけでうんざりします。  MSDNでマルチメディア関係の部分を調べてください。

関連するQ&A

  • 各音源の音量を編集したいのですが

    曲を収録したものをWAVEファイルで各音源、ギター、ベース、キーボード、ドラム、ヴォーカルの音量の調整、編集などを行ないたいのですがわかりません。誰か詳しい人がいましたら教えてください。 よろしくお願い致します。

  • 二つの音源の波形を重ね合わせながら調整したい

    現在、手元に曲データの音源と、曲データに効果音が加わった音源があります。 この二つの音源の波形を重ね合わせて、効果音部分の差分を確認したいのですが、 効果音が加わっている方の音源の方が、全体的に音が小さいため、こちらの音源の音量を もう一方の音源の音量に合わせられないかと考えております。 ベースとなる音源の波形を背景に表示しながら音量の調整ができるようなソフトはないでしょうか?

  • 音声左右バランス表示ソフト探してます

    Windows7 32bitです。 CD(データ形式)、PCに保存されてるステレオ音源をPCで左右のバランス(音量)を表示させるフリーソフト探してます。 目的はコンポで聴いてもいまいちバランス確認がハッキリ出来ない音源がある為。 宜しくお願いします。

  • PC音声バランス確認ソフト探してます

    Windows7 32bitです。 CD(データ形式)、PCに保存されてるステレオ音源をPCで再生し左右のバランス(音量)を表示させるフリーソフト探してます。 目的はコンポで聴いてもいまいちバランス確認がハッキリ出来ない音源がある為。 宜しくお願いします。

  • 画像調整と加工の違い

    写真コンテストでデジタルは加工合成不可。 との募集項目がよくありますが、ここでいう加工とは一般的にどの程度のものなのでしょうか。 コントラストや明るさ、ホワイトバランスを変える程度なら調整の範囲内なのでしょうか?

  • Audacityでの編集中の失敗で音量の左右バランスが狂いました・・・

    Audacityでの編集中の失敗で音量の左右バランスが狂いました・・・。 元音源を無くしてしまったのでどうしても今のデータをもう一回左右均等の音量にしたんですが・・・。 戻す方法(なんか別のソフトを使ったりするならそのソフト名)があれば教えてください;;

  • 管球式アンプの音量調整をリモコンでしたい

    管球式のプリアンプ・メインアンプ、LPレコード、フロアータイプの大型スピーカー・・・旧石器時代の音にこだわり続けています。 音源、特にLPレコードで多いのですが左右のバランスが悪いので音量調整か左右のバランス調整が必要になります。その度に、席を立ってアンプの調整をする作業が面倒です。つきましては、リモコンで音量調整が出来る商品はないでしょうか?完全アナログ志向ですので、最近のデジタル変換での調整はNGです。リモコンで電動ボリュームを動かして・・・・・・このような物が理想なんですが、ご存知の方、お教え下さい。

  • 音楽CDの音源をバックアップ保存したいのですが

    廃盤の貴重な音楽CDの音源をバックアップ保存したいと思います。 お気に入りのものは、CDイメージ・ファイルにして丸々保存しようと考えています。 ただ、貴重な曲を何曲かだけ保存して、そのCDを処分する場合は、それぞれの曲をWAVEファイルにしておくのが最良でしょうか?WAVEにしておくと後でCDにもできるし、MP3も好きなビットレイトで作成できますよね? ソフトは、CDからデジタルデータとしてWAVEを吸い出すものを使っております。 曲を最良の音質で残すには、こんな感じでよいでしょうか?詳しい方どうかアドヴァイスをお願いいたします。

  • ネット上の音源をパソコンで録音すると音量が小さすぎて困っています。

    ネット上の音源をパソコンで録音すると音量が小さすぎて困っています。 仮面舞踏会というソフトを使って録音して、iTunesに保存して聴いています。 iTunesに保存したファイルのプロパティから、オプションの音量調整を100%に変更してみましたが小さいままです。 仮面舞踏会は録音するときのパソコンの音量がそのまま録音されたファイルの音量に影響します。うるさくない程度の音量で、尚且つ途中で音量を変えないようにしなければいけません。 パソコンを買い換えてから録音ファイルの音量が小さい状態になっています。 どうすれば録音ファイルの音量調節がうまく出来るでしょうか? できればこれまでに録音したファイルの音量を一定にそろえたいです。

  • 自作のJAVAゲームにて、音量、左右のバランスの制御が出来ずに困っています。

     自作のJAVAゲームにて、音量、左右のバランスの制御が出来ずに困っています。  音声ファイルごと、もしくは音声ファイルの種類(mp3、wave、mid)ごとに音量の設定、制御が出来るようにしたいのですが、その方法等を御教授頂けないでしょうか? また、左右のバランスについてもお教えいただければ幸いです。

専門家に質問してみよう