[過去ログ] サウンドプログラミング6 [無断転載禁止]©2ch.net (321レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
301
(1): 2021/02/27(土)12:13 ID:EkyOYClV(2/2) AAS
>>300
アドバイスいただきどうもありがとうございます。
ご紹介いただきましたサイト情報も参考にさせていただいていましたが、現象が発生してしまいます。
知りたい点としましてはwaveInAddBuffer()で追加したバッファの順でデータがたまったら、
メッセージ(またはコールバック)を確実に返してくれるものなのか、です。
まれにメッセージ(またはコールバック)が帰らずスキップされ、再利用の処理ができない為に、
結果使いまわしているバッファ数が減少してしまいます。
302
(1): 2021/02/27(土)22:10 ID:Yt5NHAzi(2/2) AAS
>>301
WAVEHDR構造体のdwFlagsのWHDR_DONEビットを監視しなきゃダメなんじゃないの?
バッファ初期化のwaveInPrepareHeaderはエラー出てない?
303: 2021/02/28(日)09:43 ID:i1OJ3gO2(1) AAS
>>302
そうなんです。
届いたメッセージに対応するバッファをwaveInUnPrepareHeader(),waveInPrepareHeader()するときに
エラーになる場合があります。
dwFlagsの値は確認しないでいました。
dwFlagsの値を事前に確認することのがヒントになりそうですね。
アドバイスありがとうございます。
304: 2021/05/20(木)14:59 ID:bQ5/ppWH(1) AAS
面白かった
動画リンク[YouTube]
305
(2): 2021/06/25(金)18:57 ID:c66d112u(1) AAS
プログラミングの勉強も兼ねて、FMシンセを作ってみたんだけど
キャリアにモジュレーションかけたらピッチが狂って、鍵盤と関係ない音が出る
これじゃあ楽器として演奏できない
どこを間違ったんだろう
306: 2021/06/26(土)03:21 ID:XCviNhBv(1) AAS
そーゆーもんじゃねぇの?
307: 2021/06/30(水)18:56 ID:EV5v0tEf(1) AAS
>>305
外部リンク[html]:elm-chan.org
ソースコードは公開されているし参考になるかも?
308: 305 2021/07/24(土)11:25 ID:F/fcX2Mm(1) AAS
SONICWARE LIVEN 8bit warpのオシレーターテーブルって32サンプルしかないんだね

前にFMシンセわからんって言った者なんだけど、試しに自分のプログラムの
オシレーターを32サンプルにしてみた。
1キャリア1モジュレータの2OP構成なんだけど、32サンプルにしたら
結構面白い音が出る

変調かけたらピッチがずれる話なんだけど、306の言う通りそういうもんみたい
309
(1): 2021/08/07(土)10:32 ID:kB8ijfHx(1) AAS
複数の音のミックスって単純に足せばいいのん?
310: 2021/08/11(水)00:17 ID:+EGhyxBn(1) AAS
>>309
そうだよ。
311: 2021/08/11(水)08:52 ID:ox0mOcBM(1) AAS
>>.310
ありがとん
312: 2021/10/03(日)16:05 ID:8nHVkruX(1/2) AAS
テステス
313: 2021/10/03(日)16:50 ID:8nHVkruX(2/2) AAS
441Hzと260Hzと120Hz。この3つのsin波だで作っ加算合成和音のwavファイルを大浦FFTのrdftメソッドに読み込ませて演算結果をテキストファイルに書き出して眺めてみました。そこで違和感。
120Hzは最大音量の50%になるように作ったので15869.0(short値を基準にしてます)
という出力結果は納得なのですが、前後のバッファ119Hzと121Hzにも2011.0と2694.0…と、結構高めの音量が出力されてるのです。これ何とかなりませんかね?
スペクトルグラフ作る時に凄く邪魔で…
314
(2): 2021/10/03(日)20:19 ID:s9ykO0bu(1) AAS
rdftの分解能が可笑しいんじゃね
315: 2021/10/03(日)21:10 ID:uocygOBv(1) AAS
>>314
具体的に分解能でどのように変化するのでしょうか?
ちなみに分解能は
44100÷4096=10.76…Hzにしてます。
316
(1): 2021/10/04(月)12:52 ID:Ze652r1b(1) AAS
>>314
指摘頂いたので自分でも調べてみたんですが、つまりリーケージの問題ってことですか?
確かに…窓関数なんか使わずにwavファイルから得た4096のdataをそのままrdftに渡してましたから、分解能の誤差分でスペクトルが広がっていたのかも。
音響プログラム初心者のものでお恥ずかしい限りです。
情報検索の足掛かりが出来ましたので、窓関数に付いて調べてみようと思います。
回答ありがとうございました♪
317: 2021/10/06(水)23:08 ID:AUTYop3D(1) AAS
物理学?
318: 2021/12/08(水)06:07 ID:juXg17Zg(1) AAS
つべの動画漁ってたらマクシミリアンのライブラリ激推しされてたんですけど
皆こういうのコッソリ使ってるんですか?
319: 2021/12/08(水)07:36 ID:sSrwAiRT(1) AAS
初めて聞いたけど、これのこと?
外部リンク:github.com
320: 2021/12/09(木)05:42 ID:EQXL0mfC(1) AAS
>>316
窓関数については
外部リンク:www.amazon.co.jp
p268-270 に三角窓、ハミング窓、ハニング窓についてごく簡単にまとめられています、章末に参考文献も記載されています
321: 2021/12/15(水)05:10 ID:tnUMRh1R(1) AAS
倍精度で計算するのが流行ってるのでちょっと試してみたんですが
ブロックで分けて処理するよりも、1サンプル単位で逐次処理した方がパフォーマンス出ますね
サンプルのサイズが大きいとSMIDで並列処理しにくいとかキャッシュに乗りにくいとかあるのかな
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s