[過去ログ] サウンドプログラミング6 [無断転載禁止]©2ch.net (321レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
235: 2019/03/27(水)08:12 ID:WX6pMWCD(1) AAS
>>229
VST作ってるよ
236(1): 2019/04/02(火)06:28 ID:uwnbQvhb(1) AAS
>>233
あー自己レス前言撤回
アプリの組み合わせによっては
デバイスの多重オープンできることもあるな
リザルトを拾う拾わないの違いではないみたい
時間が無いので何故そんな違いが出るのかは未確認
知ってる方、予想のつく方、いたら教えてください
237: 2019/04/02(火)11:21 ID:5+C+zQyU(1) AAS
Synth1 のページが無くなった
238(1): 2019/04/03(水)07:53 ID:uBOGDxAb(1) AAS
>>236
MIDIのことはよく知らないけど
MMEは古すぎて互換のために用意されてるだけなので
新しいネイティブなAPIがあるのでは?と思う
239: 2019/04/03(水)21:19 ID:1xHWBj9h(1) AAS
>>238
確かにネイティブなMIDIはWin32APIでめちゃ古いけど
これ以外に新しいネイティブなAPIってあるのかな?
あったらそっち使いたいけど
あってもSMFを再生するだけみたいなパッケージされたものじゃね?
240: 2019/04/04(木)08:14 ID:GzEPd4tz(1/2) AAS
てゆーかMIDIって
デバイスの認識とオープン/クローズができて
そこから必要なデータを取り出したら
あとはバイトデータの四則計算だからな
今デバイスはほとんどUSBだし
新しいハードウエアや転送方式でも出てこない限り
新しいAPIは必要無いかもね
最近MIDI規格が新しくなったと聞くけど
新しいAPIの話にはならないんだね?
241: 2019/04/04(木)08:41 ID:GzEPd4tz(2/2) AAS
ああ、ロングメッセージをもっと簡単に扱えるAPI作ってほしいかも
242: 2019/04/04(木)10:54 ID:qSduPQ+p(1) AAS
BT MIDIとか追加されてるんじゃなかったっけ?
243: 2019/05/16(木)15:25 ID:lVc23QOV(1) AAS
既存のソフトのスペクトラムアナライザーに不満がある
→自作出来ないか→FFTとかWFTとかが理解できない→orz(イマココ)
244: 2019/05/16(木)15:49 ID:Ox4fjiQE(1) AAS
あ
外部リンク:aidiary.hatenablog.com
外部リンク:aidiary.hatenablog.com
外部リンク:aidiary.hatenablog.com
外部リンク:aidiary.hatenablog.com
245: 2019/05/16(木)20:57 ID:ITYngrHq(1) AAS
というかパソコンがリアルタイムでFFT出来る能力を獲得して20年以上
その間にパソコンの計算能力は一桁以上向上しているがスペクトラムアナライザーの
周波数、時間、ダイナミックレンジ等の分解能が向上しているように見えない。なじぇ
246: 2019/05/16(木)21:33 ID:72Z2ug5T(1) AAS
必要ないからさ
247(3): 2019/05/17(金)10:43 ID:Os+rXKxi(1) AAS
恥を忍んで質問させて下さい。
この論文がイマイチ理解出来ないのですけど、誰か解説おながい…。
外部リンク:secure.aes.org
248(1): 2019/05/17(金)16:23 ID:1e6MbvMq(1) AAS
てゆーかさ論文1つ解説しろって
新しい論文1つ書けって言ってるに等しいじゃんwww
まずお前がその論文を要約して分からないところだけ質問しろよ
そうじゃないとリンク踏む気も起きない
249(1): 247 2019/05/17(金)23:08 ID:R9aG9tk3(1) AAS
>>248
要約:IIRヒルベルト変換フィルタの構成法
1)IIRハーフバンド楕円LPFを用意
2)これを全域通過移相フィルタ(のカスケード接続)を2つ足した形に変換する
但し元の伝達関数をH(z)として、H(z)=A(z^2) + B(z^2)/zを満足する事
(A, Bが全域通過移相フィルタ(のカスケード接続))
3)z→-jzとする事で、ヒルベルト変換フィルタ対になる。
4)通過域と阻止域の端を考慮しつつ周波数変換
2)の操作については、参考文献が示されてるのみなので、本当に出来るのかなぁ…と。
250: 247 2019/05/18(土)13:58 ID:xrqvW6bP(1/2) AAS
参考文献がこれ
外部リンク:ci.nii.ac.jp
…編者の一人がKaiser窓の人だから希望が出てきたw
251(1): 2019/05/18(土)13:59 ID:dCJO5BP8(1) AAS
それ質問か?
252(1): 2019/05/18(土)14:36 ID:cqJ7t/FS(1) AAS
結局全部理解できないってことか?
正直に宿題の問題文を書け
253: 247 2019/05/18(土)14:49 ID:xrqvW6bP(2/2) AAS
250は古本で安く出回ってるので、購入します。
近所の図書館には置いてない…。
>>251-252
2)の過程を解説した日本語の参考文献やwebサイトが見つからないので、
漏れがじたばたしてるだけです。
(学校の宿題や輪講とかではないです)
254: 2019/05/18(土)17:35 ID:Nypio2TE(1) AAS
今の学生ってこんなに低レベルなの?
255: 2019/05/18(土)19:40 ID:64Sa3bh4(1) AAS
学生なら教授なりに教えてもらいな
256: 2019/05/19(日)17:30 ID:bFXPsGlW(1) AAS
オールパスフィルタで90度位相差が出る周波数を作ってるだけじゃないの?
257: 2019/06/06(木)06:50 ID:8cTAphsR(1) AAS
ここってAESの論文がサイトライセンスとかで読めるような人も見てるの?
そうでない限り有料の論文なんて限られた人しか購入しないでしょ…。
258: 2019/07/17(水)09:06 ID:5US3NOFQ(1) AAS
C#でMIDIのロングメッセージの受信→送信したいのだけど
コールバックの書き方が分かりません
ショートメッセージはmidiInOpen()のdwinstanceにコールバックのポインタ渡して
CALLBACK FUNCTIONで出来たのですが
ロングメッセージはこれと共通で出来ないでしょうか?
単にロングメッセージをINからOUTにスルーさせたいだけなのですが
それでもバッファの準備したり構造体指定したりしないとダメなんですかね?
何処かに参考になるコード公開されてませんかね?
259: 2019/07/17(水)10:16 ID:zg1w+PG8(1) AAS
>>249
このスレで専門的なこと説明したってわかるわけ無いだろ空気読めよ
もっとライブラリーの使い方とか聞けよ
260: 2019/07/17(水)12:02 ID:FD/sfaX1(1/2) AAS
っ 外部リンク:yoshida-eth0.ハテナblog.com/entry/20100126/1264444683
261: 2019/07/17(水)12:46 ID:rtz8wKUM(1) AAS
なんか違うみたい
262: 2019/07/17(水)13:30 ID:FD/sfaX1(2/2) AAS
shortだったな
外部リンク[html]:eternalwindows.jp
外部リンク[html]:eternalwindows.jp
263: 2019/07/17(水)14:19 ID:aRqZbL8u(1) AAS
ありがとう
下のコードに何か使えるネタがあるかもしれない
勉強してきます
264: 2019/07/19(金)09:05 ID:ZXumgKgg(1) AAS
趣味のインチキMIDIプログラマで恐縮っすwww
ロングメッセージの受信に必要なAPIを自分でマーシャリングしたのですが
どなたか添削してください
いつも利用してるPINVOKEに登録されてなかったので
既に完成してるショートメッセージのプログラムに追加したいので
それと共通の型、書式にしたのですが
マーシャリングの型って結構自由なんですか?
いくつか調べたのですが少しずつ違ってたりするので良く分からない・・・
第1引数がintやIntPtrだったり
第2引数がrefやoutだったり・・・
省5
265: 2019/07/21(日)09:53 ID:aqRfDvEl(1) AAS
うーーーーん自己レス
マーシャリングは良く分からんが仮にプログラム組んで
バッファ生成、登録してみたらリザルトは0が返ってくるから合ってるだろうなあ?
これでINデバイスにエクスクルーシブ入れたら自動で受信が始まるのかと思ったけど
始まらん・・・なんで?
266: 2019/09/15(日)15:18 ID:2F/PGB+Q(1/2) AAS
質問します
2次のバターワースフィルタなんだけど、フィルタの係数求めるのに
(1)Robert Bristow-Johnson Audio EQ Cookbookとやら
外部リンク:vstcpp.wpblog.jp
と
(2)外部リンク:freeverb3vst.osdn.jp
↑ここのサイトに載ってる求め方
の二種類が見つかったんだけど
それぞれ方式が少し違ってて、実際係数を求めてみると大体似た感じになるんだけど微妙に違う・・・
音を聞いた感じも微妙に違います
省5
267: 2019/09/15(日)15:50 ID:tu3q64lr(1) AAS
テキトーだけど最初に疑うのは
floatとdoubleの差とか
unsigned付け忘れとか
あとmath.hのincludeし忘れとか
268: 2019/09/15(日)16:13 ID:2F/PGB+Q(2/2) AAS
どうも
数式や方式が違うから結果が微妙に異なるのは当然なんです
ただ、どっちの方がいいのかなーと
269(1): 2019/09/22(日)05:24 ID:iQNUwqxZ(1) AAS
ぱっと見(1)は簡易版的な感じがするかなあ(tanが出てこないあたり)
簡単な確認方法は、カットオフ周波数を高く設定して(fs=44.1kHzならfc=10kHzとかに設定)
そのカットオフ周波数の信号入れてちゃんと-3dBになる方が正解
270: 2019/09/25(水)23:46 ID:9xiM1A8a(1) AAS
サウンドプログラム≠フィルター
271: 2019/09/26(木)19:29 ID:q2K6iHXZ(1) AAS
過疎ってるから別にええねん
272(5): 2019/09/28(土)07:51 ID:+gjGC7ia(1/2) AAS
IIRの並列構成やはしご型構成が流行らないのは何でだろう?
外部リンク[pdf]:leo.ec.t.kanazawa-u.ac.jp
273: 2019/09/28(土)07:57 ID:+gjGC7ia(2/2) AAS
>>269
双一次変換のpre-warpingの読み方って
・プリワーピング
・プリウオーピング
・そのほか
274(1): 2019/09/30(月)07:52 ID:xgLBq7xY(1) AAS
流行らない理由はpdfに書いてあるしプリワーピング
275: 272 2019/10/02(水)14:49 ID:v/fz82+q(1) AAS
>>274
2次IIRの縦続構成は、
高次IIRで分子/分母の組合せで悩まないといけないけど、
そういうのは設計用ソフトが組合せを推奨してくれるものなのかなぁ?
276: 2019/10/03(木)07:55 ID:XwbxMiWc(1) AAS
2次くらいなら係数を見比べれば悩む程のこともないでしょ
際どいことをするならそれぞれの通る帯域と極の順番を考慮するくらい?
277: 272 2019/10/16(水)12:56 ID:eqLCKxzt(1/2) AAS
「多項式の比の部分分数展開は、数値的に不良設定問題です。」ってとこが、
IIRの並列構成が、実務的に嫌われてる要因なんだろうか?
外部リンク[html]:jp.mathworks.com
278(1): 2019/10/16(水)13:06 ID:dmmazo8P(1) AAS
答えが何通りも(無限に)あったら無理やろ。
素因数分解みたいに特定出来る訳じゃなく、
π求める公式だって無限にあるやん?
279: 272 2019/10/16(水)18:17 ID:eqLCKxzt(2/2) AAS
>>278
多分答えは一通りしかない筈なんだけど、
例えば、高次多項式で表されてるIIRを並列接続に変換する際に、
IEEE754の倍精度での計算では十分な精度が得られない…と云うイメージです。
そこだけ任意精度計算出来ればいいのですが。
280(1): 2019/10/17(木)10:11 ID:ewN8FeZ7(1/2) AAS
情報落ち
外部リンク[html]:www.cc.kyoto-su.ac.jp
任意精度
外部リンク[html]:www.edu.cc.uec.ac.jp
281: 272 2019/10/17(木)11:26 ID:V7JeF/dp(1) AAS
>>280
多分真面目にやろうとすると精度保証付き数値計算(≒区間演算)になるんだけど、
Mathematicaの一択になると思う。
仕事で使うには値段が高いので稟議が通り難い…。
RasPiのMathematicaやWolfram Programming Labを
内緒で仕事に使うのは駄目なんだろうなぁw
282(1): 2019/10/17(木)11:34 ID:ewN8FeZ7(2/2) AAS
仕事なら金出せ
外部リンク:www.fnn.jp
5ちゃんなんかで菊名
283: 272 2019/10/20(日)01:25 ID:FDd3dljx(1) AAS
>>282
BYODやBYOAで済むなら楽なんですけどねぇ
284: 2019/10/22(火)00:48 ID:lX7I/gsp(1) AAS
オッペンハイムせんせーの本は、このスレではどう評価されてるのでしょうか?
外部リンク:www.coronasha.co.jp
外部リンク:www.coronasha.co.jp
つか著者より訳者の名前の方がでかいなんて…
285(1): 蟻人間 ◆T6xkBnTXz7B0 [age] 2019/10/25(金)21:33 ID:OgTxIR48(1/2) AAS
外部リンク[cpp]:github.com
波形データを線形に縮小したいんだが、いい方法知りませんか?
生PCM波形(dwFileSize - wfx_size)バイトを(dwBytes - wfx_size)バイトに縮小したい。
お願いします。
286: 蟻人間 ◆T6xkBnTXz7B0 2019/10/25(金)22:31 ID:OgTxIR48(2/2) AAS
>>285
縮小したらピッチが高くなってしまいました。質問を取り下げます。
287: 2019/10/26(土)09:56 ID:e6NVGnmw(1) AAS
フーリエ変換
縮小
フーリエ逆変換
288: 2019/11/04(月)12:13 ID:Lq9X0dCx(1) AAS
双一次変換のpre-warpingの逆って、
・post-warping
・un-pre-warping
・de-pre-warping
・そのほか
289: 2020/12/17(木)18:52 ID:jtQpKGvd(1) AAS
お!?いつのまにかスレ復活してるじゃん
ageとこ
この板でMIDIやってる人いないのかね?
290: 2020/12/27(日)03:57 ID:ig+Dm/J9(1) AAS
サウンドドライバー書いてる人とかいるのかな
291(1): 2020/12/28(月)23:20 ID:s8ZMQocU(1) AAS
俺的にサウンドプログラムと言ったらFM音源とか音を作り出す方なんだけど、
このスレの内容は違う。
292: 2020/12/29(火)00:22 ID:CezWVI1b(1) AAS
[プログラム技術板]に自分から来といて、なにを言うとるんだねチミは
293: 2020/12/29(火)15:29 ID:ZJVmCdGo(1) AAS
>>291
>>3
294: 2021/01/02(土)21:59 ID:XbqNno73(1) AAS
スペアナ表示用にFFT作ったんだけどいまいち結果のキレが悪い
窓関数を入れたらクッキリするんだろうけど、何窓が適しているかな?
295: 2021/01/03(日)11:34 ID:TDgWBZTo(1) AAS
DTM版ってキチガイばっかりやん
ここの方がマシ
296: 2021/01/04(月)00:15 ID:rjCPznor(1) AAS
ここがキチガイばっかりじゃない、といつから勘違いしてた??
297: 2021/01/05(火)12:08 ID:G8BimKKu(1) AAS
ここがキチガイばっかりじゃないとはどこにも書かれていないぞ
298: 2021/02/06(土)05:41 ID:hmqqDSHk(1) AAS
リサンプリングで最終的に32bit floatの精度を得たい場合、doubleを使った演算で精度足りますか?
299: 2021/02/27(土)10:21 ID:EkyOYClV(1/2) AAS
MinMMのwaveInOpen関数で、2048byteのバッファ2つを繰り返し再利用しながら長時間録音しています。
重い処理を平行で動かしていると途中で、しばしば片方のバッファのメッセージが届かなくて1バッファの繰り返しになったり、
動かしているアプリごと異常終了する現象がでてしまいます。
もしこのAPIに造詣が深い方いらっしゃれば、アドバイスいただけないでしょうか。
300(1): 2021/02/27(土)10:53 ID:Yt5NHAzi(1/2) AAS
こんなのある
外部リンク[htm]:www.kazetest.com
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.024s