掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBで正弦波などの音を出すには? (ID:114428)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VBにSin関数があります、この関数を利用してサンプリング周波数と 周波数からSin値を求めます。仕上げにWavファイルのヘッダーをつけます。 周波数が一定なら、一波長のデーターをどこからか持ってきた方が 簡単でしょう。 音を動かすには、左の音と右の音の音量を変えます、 左を下げて、右を上げれば音は左から右に移動します。 全体の音量を上げながら、相対的に左の音を下げ、右の音を上げると 音は左から右に近づいて来ます。後はこの応用になります。 本格的にやろうとすると、左右の音の位相も変えるということになりますが、 これは結構厄介ですのでやめて置いた方がいいでしょう。 ファイル再生でなく、音を出しながらダイナミックに移動させるには へたっぴーずさんが書いています、「SND_MEMORY」を使ってメモリーに データーを書きながら、メモリーから音を出させます、音のつなぎ目を ごまかすのが結構大変です。CのDLLを使わないと間に合わないかも知れません。 何はともかく最初はWAVEフォーマットの勉強からとなります。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.