[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 06/01 09:09 / Filesize : 249 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

サウンドプログラミング4



1 名前:デフォルトの名無しさん [2007/07/25(水) 14:07:56 ]
音のプログラミング処理について語りましょう

各エフェクタの組み合わせとか、
プログラミング外の話題はDTM板の方がいいよ

サウンドプログラミング3
pc11.2ch.net/test/read.cgi/tech/1145573675/

サウンドプログラミング2
pc8.2ch.net/test/read.cgi/tech/1091054082/

サウンドプログラミング
pc5.2ch.net/tech/kako/996/996171508.html


285 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 09:01:03 ]
>>283 MP3でやってるように1/2 づつ窓関数をかけてズラシテフィルタをかけた後で合成すれば誤魔化せる
という事なんだけどうけど、やっぱり低い周波数にひずみが出るけどなあ

286 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:06:17 ]
「ズラシテ」フィルタってなんだろと思ったのは漏れだけでいい。

287 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 20:44:38 ]
>>285
ヒント: Time Domain Alias Cancellation (TDAC)

288 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 23:33:29 ]
ズラシテフィルタ=comb filter

289 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 00:15:00 ]
>>288
面白いがこの流れでそれはないww

290 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 10:38:11 ]
こういう事だろ? たとえばFFTのサイズを4096としたら
1024毎に分けて、1ブロック毎に、 2ブロックを取ってくる。
それに窓関数をかけるけど、このときに (1-cos)/2 みたいな 1ブロック分ズレたものと加算するとフラットになるような窓関数を使う。
で、これにFFTをかけてフィルタをかけて、逆FFTして、1ブロック前の分と加算して出力してゆく。

問題は、フィルタをかけて戻した結果が、はじめと終わりがキチンと0になって戻ってればいいけど
そうじゃないとこれがノイズになる。
だから再度窓関数をかけられるように 最初にかける 窓関数を √(1-cos)/2 つまり半角公式でsinになるわけだけど
これを2度かけると確かに戻るけど、窓関数としての性能がだいぶ悪くなる

291 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 13:16:44 ]
>>290
短時間FFTだね。2回掛ける方法の場合、有名どころがsin窓とかVorbis窓。
でも、FFTサイズ4096なのになんで1024ずらしで使ってるの?
2048ずらしで十分だと思うけど

MDCTで使われるTDACは、処理ブロックを重ね合わせるまで同じだけど、最初の段階で、
重ね合わせた部分でプリエコー・ポストエコーが最終的に相殺されるように処理するのが違う。

292 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 13:21:33 ]
あ、あと、窓関数の性能が悪いっていってるけど、
目的に合わせたトレードオフだから、一概に良い悪いは言えないと思われ
周波数分解能なら矩形窓最強ってことになる。

293 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 00:51:35 ]
音響レンズのシミュレーションをしてみようと思うのですが
どこから手を付けていいのやらわかりません




294 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 00:56:29 ]
いまの話では用途が解析じゃないから、矩形窓はありえないでしょうけど


295 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 01:23:37 ]
用途以前にまず何の性能か言わないと意味無い

296 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 19:59:27 ]
AGC、オート・ゲイン・コントローラが必要で、Waves MaxxVolumeは高くて
買えないため自作(VSTでもオフラインでも)しようかと思うんですが、
原理としては固定ゲイン+超長アタック/リリース(10秒〜)の
先読みリミッタという理解で正しいでしょうか?

297 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 21:38:30 ]
AGCってけっこう大雑把な呼び名で、
単にゲインアップ+リミッターだったり、RMSコンプ+リミッターだったり、
もっと別のアイデアが入っていたり、、、いろいろのような
思うように作ったらいいんでは。
ある程度まともなの作るなら先読み(リアルタイムなら出力の遅れだけど)は必要だろね。

ま、フリーのコンプやリミッターもいろいろあるけどねえ。

298 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 23:35:05 ]
どこで質問すればいいか分からなかったので、ここで質問させてください。
フーリエ変換の本を読んで、自分もWAVEファイルを読み込んで試してみたいと思ったのですが、
肝心のプログラミングがさっぱり分かりません。
Turbo C++でやろうと思っているのですが、WAVEファイルの読み込み方も、読み込んだデータの処理の仕方も
実際にFFTを行う方法も全然分かりません。
C++自体の使い方は基本的な命令文は知っていますが、マルチメディア関連はやったことがないです。
実際のプログラミングの仕方や、参考になる本など教えていただけたら幸いです。

299 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 00:00:52 ]
あきらめたら?

300 名前:298 mailto:sage [2007/11/27(火) 02:06:25 ]
ありがとうございました。もうあきらめます。

301 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 03:05:16 ]
waveの読み込みぐらいgoogleに聞いてみればいいのに

302 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 03:32:44 ]
ttp://www13.plala.or.jp/kymats/study/multimedia.html


303 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 03:46:57 ]
釣りだろ? jk



304 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 06:14:46 ]
>>297
TDの最後で、全体の音量をオートメーションで調整していくのが面倒、
というのがあって、楽したいなぁと思いまして。
とりあえず先読みリミッタ式で作ってみたところ、やはりレベルの急な変化にはついて
いけないことが多いですね。かといってアタックを短くすると数秒のポンプになりますし。
大雑把に手動調整、細かいところは自動調整って形で運用してみます。
ありがとうございました。

305 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 09:15:55 ]
もしかしてみなさんはFIRだのFFTだのと言った物は既成の物があってそれを利用しているのでしょうか?

306 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 10:03:54 ]
>>305
定番もののソースはどこにでも転がってる。流用してるやつもいるだろうよ。

307 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 11:22:13 ]
パソコンの場合、転がってるのを使ってもいいし、自作しても何倍も速度が違わない

DSPなんかの場合、メータが必死ならFFTのライブラリなんかも公開してくれる
そうでないと当然、自分で作りこまないといけない。


308 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 13:08:48 ]
理系じゃない高校生ぐらいの数学知識でフーリエの冒険読んでみて5日くらいでFFT書けたよ。
多少あやふやなとこもあったけど。
ただしゲーム作れる程度のC言語の知識はあった。
実際にやってみて詰まったところ質問しないと意味ないよ。

309 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 14:34:09 ]
社会人になってだんだん時間なくなって、ライブラリ探すところから
始めるようになった。どうしても無かったり、仕様がゴミだったら自分で書くけどね。
目的が、使いたい機能を最小の手間で作る(で、使う)、になってるからなぁ。

310 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 15:41:45 ]
>>308先生
そのFFTソースを開示してください
ついでに chirp-Z transformも作ってください

311 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 21:32:36 ]
単にFFTを使いたいだけだったら(プログラム作成が目的でないのなら)
Scilab か GNU Octave を使ったら?
FFT機能は標準装備だし、確かWAVファイルの読み書きも出来たはず。

312 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 00:00:55 ]
まそれいっちゃうと他にも選択肢はたくさんあるけどな。
Mac OSなんかはSIMD使ってアクセラレートされたFFTライブラリが標準で提供されてたな。

313 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 03:37:54 ]
FFT(笑)



314 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 04:39:36 ]
308じゃないが、だいぶ昔に書いたFFTのコードとサンプルアプリをようやっと発掘してきたが・・・そういう空気じゃないなw

315 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 10:09:13 ]
FFTのライブラリって結構いっぱいあるけど
定番とかオススメってある?


316 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 10:19:50 ]
定番は自作。
オススメも自作。 
FFTそのものは20行もあれば書ける。
ビット逆順とか入れても40行。
面倒だったり頭を悩ませるのはソコじゃない。

317 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 10:35:29 ]
FFTで有名な場所
www.kurims.kyoto-u.ac.jp/~ooura/fftman/index.html

Delphiなら
pc.2ch.net/tech/kako/993/993457354.html
ここの207以後。


318 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 11:58:53 ]
完全自作にこしたとはないけれど、
十分な完成度というか性能というか(速度面とか)出すとこまで含めると、
それなりに時間と労力いるよね?
そこまでコミットできないし、結果が得られれば良いヘタレな俺は
やっぱりライブラリ活用でし・・・

(でもそのためのライブラリ

319 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 12:14:43 ]
コード見れば判るだろうけど、
FFTそのものの速度はチューニングしてもしなくても2倍も違わない。
というかチューニング出来る要素はそんなにない。
仮に2倍違ったとしても、パソコンの場合、それでどうしたのって程度の差でしかない。
リンク先のように最大の素数を求めてるとかならともかくさ


320 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 12:30:14 ]
SIMD化するだけで数倍速くなるよ。
ただ、PC上での話なら5年前のCPUですら素のサンプルをそのまま使っても十分な性能出てたけどね。

321 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 17:26:14 ]
Delphi使いがこのスレにたまにいるようだけど、Delphiでサウンドプログラミングなんて邪道だろ

322 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 20:53:08 ]
ナンセンス
好きなの使えばいいじゃないの

323 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 00:00:45 ]
FFTで何をするか、に興味がある
FFT実装には興味ないなぁ



324 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 01:52:15 ]
Playerでグラフィックイコライザみたいな
棒グラフがぐにゃぐにゃ動く画面は
リアルタイムにFFTしながら描画してるのでしょうか?


325 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 02:43:33 ]
そうですけど

326 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 12:15:32 ]
MP3の場合、FFTというかある程度の周波数情報は復調時に得られるのかも
あと、グライコそのものはFFTでやるより、バンドパスや同調(Q無限大の)フィルタでも負荷量は
バンド数によっては小さい。


327 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 17:10:11 ]
きっちりと理論の実装をするのが得意なやつもいれば、
理論はそこそこ、それらを利用したアプリケーションとか書くのが得意なやつもいるよな。
あんがい両方に長けてるやつって少なかったり

328 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 21:46:30 ]
糞文系が理系を支配する構図ってやつ

329 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 23:31:49 ]
>>326
低域で精度を得ようとするとタップ数が増えるからFFTというかFIR系はつらいね…
グライコならフィルタした音聴くわけじゃないし、パワーだけ得られればいいから
位相回りまくってもIIR系で急峻に落とす方が計算量としては少なそう

>>327
正しい分業の姿ですな

330 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 02:39:10 ]
>328
327は本来両方とも理系の担当分野だと思うけどな。
つか文系は基本的にある程度以上の国家資格持ってるのならともかく大半は高卒の方がマシな連中だからな。

331 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 02:58:11 ]
文理ではなく理学と工学の関係に近いかな

332 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 03:17:09 ]
学の無い人は壁を作りたがる

333 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 05:27:54 ]
理系は文系をカバー可能だが
文系で理系をカバーできないやつは使い物にならない
しかしそういうのに限って
他人だまして金儲けるのだけはうまかったりする
でスレ違いな訳だが



334 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 06:18:12 ]
理系でも文系でもいいけど
こんなところでストレスぶちまけないでよw

335 名前:デフォルトの名無しさん [2007/12/02(日) 15:29:45 ]
社会を支配しているのって文系の奴ら何だからね。


336 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 02:45:02 ]
FFTSSってのがあるな
暫くこれ使わせてもらおう

337 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 05:59:45 ]
大浦氏のCのやつをラッパークラス書いてC++で使ってる

338 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 10:53:18 ]
グライコならラジオの原理で言う、超再生方式が比較的効率がいいよ
表示だけなんだから処理時間が足りないなら間欠的にやればいいわけだし

339 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 12:54:29 ]
IIRのバンドパスとかとはどうちがうの?

(グライコって、スペアナでしょ

340 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 13:14:43 ]
ああ、スペアナだな。 みんながグライコって書いてたから勘違いしちゃった。

IIRでいえばバンドパスではなくて分子が1でQが無限大のLPF
つまり、サイン波ジェネレータに使う構成があるでしょ?

分子が1だから掛け算の回数がそれだけ少なくなる。
バンド幅は検出時間で調整する。 つまり低周波程周期に比例して長くする。

341 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 13:18:05 ]
ただ、間欠的にデータ取るから窓関数は必要。だからそれも足したらバンドパスと変わらないけど
間欠的にデータが取れるから処理時間が余った時だけとかの調整が可能なのが有利。

バンドパスでも間欠的にデータ取れるけど、その場合だって結局窓関数かけないといけないから。

342 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 01:19:10 ]
バンドパス
窓とかかけないでも、低いほうの周波数帯だったら
1サンプル飛ばしでsr半分として、2サンプル飛ばしでsr1/3として、みたいなかんじで
計算すりゃよくない?

あくまで精度は重要でなくて、少しでも軽く処理したいって前提だけど

343 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 01:40:20 ]
あぁでもエイリアスひろっちゃうかな、、



344 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 09:04:42 ]

b0 + b1*z^-1 + b2*z^-2
------------------------
a0 + a1*z^-1 + a2*z^-2

BPFの分母は b0=-b2,b1=0 か b0=-b1,b2=0(こっちは特性が悪いから普通は使わない)
だから計算量が b0=1, b1=b2=0 に比べて極端に悪いとは思えない

345 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 02:20:33 ]
マルチバンドコンプ用に帯域分割フィルタを作りたいんだけど、
線形位相・完全再構成な不等分割フィルタバンクの設計法を調べるので方向性合ってる?

346 名前:デフォルトの名無しさん [2007/12/09(日) 02:29:32 ]
>> 279
>> 345
オープンソースのがすでにあるぞ。車輪の再発明はやめなはれ。
freeverb3.sf.net/
FIRのLPF/BPF/HPFとかも入ってるみたい。


347 名前:デフォルトの名無しさん mailto:age [2007/12/09(日) 02:39:55 ]
JWAVEを聴きながらVeohを見てみた
youtubetv.atspace.com/?&VeohSpotlight!&JWAVE@VeohWideTV

348 名前:デフォルトの名無しさん [2007/12/09(日) 11:36:04 ]
>>336
FFTSSはライセンスがGPLじゃないんだね。
上記の著作権情報をソース/バイナリどちらであっても
含めないといけないとあります。
ダウンロードに名前とemailと目的まで入力か...


349 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 15:41:18 ]
>>346
ども。参考にするよ。FFTとかFIRの仕組み自体の実装には興味ないんだけど、
設計法は勉強したいと思ってて、そのあたりは結局のところ自分で作らないと
勉強にならないから自分でやるよ。

ちなみに、車輪の再発明って物事の実現効率しか見てなくて、
逆に学習とか、車輪の再発明そのものが必要になる場面もあったりする。
ツッコミいれるときはその意図に注意した方がいいかも。
(今回はそのあたりの前提を言ってなかったんですまんかった)

350 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 17:15:08 ]
学習目的のそれは、再「発明」とは違うんじゃないかな。
再開発とか再実装あたりが適切じゃないかと思う。
既存の発明の情報を得て、理解した上で実際にやってみるって作業でしょ。

再発明ってのは、まだどこにも存在してないと思い込んで、既存の発明を参考にせずに一から自分で作る話。
実装とか設計以前の着想とか発案から始めて、先人達がとっくに解決したような問題で延々悩むことになる。
まず調べろ、ってこと。

351 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 17:52:01 ]
>>350
車輪の再発明、ってのは単に言い回しでそうなっているだけで、
最初から>>350の言う厳密な発明よりも広い、開発をも含む意味で使われてるよ。
ほぼ同じ文脈で使われるNot Invented Here症候群(自前開発以外を採用しない)の場合も、
厳密な発明って意味の他に開発の意味も含むし。

とりあえず、バタワースあたりの振幅特性だけもってくる直接設計法で
一番上のバンドで誤差吸収ってのを考えた。

352 名前:デフォルトの名無しさん [2007/12/09(日) 20:43:06 ]
>> 345
CiNii - 線形位相完全再構成不等分割フィルタバンクの設計
CiNii - 線形位相完全再構成不等分割FIRフィルタバンクの設計
論文みたいだね。やくにはたちそう:)



353 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 22:09:36 ]
>>352
ありがとー! 論文は読み慣れてる(分野違うけど工学系)んで問題ないです。
FIRの方をざっくり読んだけど、他の方法で漸近的に設計しておいて
最後の1or2バンドで補償してる感じかな……。



354 名前:デフォルトの名無しさん [2007/12/28(金) 04:01:10 ]
>>293
音響レンズってなんだ??

355 名前:デフォルトの名無しさん [2007/12/28(金) 04:03:00 ]
すまん自己解決


(問題-18)
音響レンズとは何か。
どんな機能を果たしているのか。
どんな材質で出来ているのか。どのような特性があるのか。


--------------------------------------------------------------------------------
(解答-18)
音響レンズとは探触子の圧電素子より前面に配置してある構造体で、音波を収束させる目的を持つ。
生体での音速に比べ遅い音速約1000m/secのシリコンで出来ている。
凸面形状をとることにより探触子から出た超音波を収束させることが出来る。
もし、音響レンズに生体より早い音速を持つ物質を使用した場合は
凹面形状をとらないと探触子から出た超音波を収束させることが出来ない。

356 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 16:51:20 ]
DSPの経験が全くないのですが、2nd order Butterworth lowpass filterの、カットオフ周波数(1)での、ある周波数(2)の入力の位相の変化ってどうやったら求められますか?
ディレイのフィードバックで発振させて、フィルター入れたらピッチが変わって音痴になってしまいました。位相ズレ分のディレイを補正したいんです

357 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 07:24:01 ]
普通はZ変換にw*i を突っ込めば出ますが?

でもディレイ入れるだけでピッチが変わるって・・・・何かその前にお間違えでは?

358 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 12:35:24 ]
サウンドプログラミングって面白いね!

359 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 00:29:29 ]
PCM出力用のバッファからリアルタイムでスペクトルを取得する為に
自分でコーディングしたFFTに short(signed 2bytes) 要素数65536 を処理させたんですが、
頑張っても 0.22 秒ほど掛かってしまうようです。
車輪の再発明をするのもあれなので、「FFTをするなら普通はこれを使う」といった手段、
例えばもっと高速に動作する既成dllやライブラリなどは無いでしょうか?

360 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 00:50:34 ]
速度を求めるならfftw
俺は呼び出しの簡単さ優先なんで大浦氏のFFTライブラリ
(それでも自分で書くよりも断然速い)

361 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 03:08:34 ]
fftwなら、MKLにも同梱されているしちょっとした修正でCUFFTにも移植可能だし、
使っている人が多いと言うのも魅力だね。後は、2の冪に縛られずに済むのも手抜きにはいい。

362 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 07:21:11 ]
>>359
整数ではなく浮動小数点でデータを与えた方が変換時間が短いと思う
もっと少ないサイズでやるなら固定小数点も考えられるけど、2^16個では固定小数点では無理

あと、そもそも1秒分以上のサンプリングデータを0.22秒で処理出来ているのだから十分高速だと思うよ。
スペクトル表示が目的なら 4096か8192点で十分でしょ。

363 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 07:22:50 ]
>>359 SINのテーブルや、ビット反転アドレスなんかのテーブルは事前に作ってるんだよね?
これを毎回作ったり、sinを毎回計算させてたら遅いよ



364 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 08:34:20 ]
>359
この手の最適化話するならマシンスペックと施した最適化くらいは書いとけ、といつも思う。

365 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 00:37:22 ]
>>363
>これを毎回作ったり、sinを毎回計算させてたら遅いよ
CUDAなら毎回計算した方が早い罠。

366 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 13:05:31 ]
OpenALを使って3Dサウンドをやってみたいのですがググって見ても断片的なblogの記事くらいしか
日本語資料が見つかりません
どなたか日本語の各種ドキュメント、書籍等をご存じの方がおりましたら教えていただけると助かります
よろしくお願いします

367 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 14:12:10 ]
>>366
ttp://www.google.co.jp/search?q=%E8%8B%B1%E5%92%8C&lr=lang_ja

368 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 17:23:21 ]
義務教育受けてないなら諦めろ
受けてるならなんとかなる

369 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 15:41:44 ]
ジュニアハイスクールレベルの英語教養を舐めるなよ

370 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 16:12:26 ]
大丈夫、いみじくも「ジュニアハイスクール」と呼ばれるところに行っている生徒程度の英語教養があるなら。

371 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 13:08:52 ]
フェーズメータを作成しようと思うのですが、知識が無くて
困っています。参考文献や参考になるサイトがあったら教えてください。

372 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 13:19:09 ]
フェーズメータって事は、サイン波オシレータと
そのオシレータとの位相差を表示したいって事?

それをどういう環境で作りたいの?

パソコンの場合、ディレイがハード毎に違うし、そもそも出力と入力が同じサンプルクロックとは限らないから
2CH 入力して 出力を L/Rのどっちかの端子から入力させて位相を比較するとかじゃないと
汎用性が無いだろうな

位相の測定は出力オシレータを90度位相差が出る sin/cosのベクトル積型にしておいて
sin/cos成分との掛け算で出すのが一番簡単だと思うよ


373 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 13:17:27 ]
>>372ありがとうございます。
"sin/cosのベクトル積型"というのはどういう
事なのでしょうか。すみません馬鹿で。



374 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:23:40 ]
LRでリサージュ描くんじゃだめ?
ja.wikipedia.org/wiki/%E3%83%AA%E3%82%B5%E3%83%BC%E3%82%B8%E3%83%A5%E6%9B%B2%E7%B7%9A
(なんか根本的に勘違いしてたらごめん。)

375 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 09:42:03 ]
ベクトル積じゃなくて回転行列との掛け算だろう
| c , s |
|-s , c |

376 名前:デフォルトの名無しさん [2008/01/25(金) 01:10:48 ]
( ゚д゚)ノ ハイ!シツモンデス!
文書では上手く説明できないと思ったので、グラフ描きました。
www-2ch.net:8080/up/download/1201189698030081.7mcqr5

デジタルオーディオのミキシング用に、IIRフィルタを掛けて目標の周波数帯域を取り出そうとしています。
また、リアルタイムに取得する周波数帯を変更していく予定です。

そこで、まずはsin波形で色々と試しているところなのですが、
現象の呼び名が分からないので検索できませんでした。
グラフを見て頂いて、問題箇所を確認してもらえるでしょうか。

@ IIRフィルタを掛けた場合、波形が後方へズレる?と思いますが、これは正しい現象ですよね?
その場合、ズレ幅はなんと呼ばれるのでしょうか?
また、その幅をIIRの係数か何かから事前算出できるものなのでしょうか?

A また@のズレ幅ですが、周波数によって変わると思うのですが、これは正しい現象でしょうか?

B フィルタの開始、終了時に不安定?になる区間があると思いますが、これを排除する事は可能でしょうか?
また、区間の長さを事前算出できるものなのでしょうか?

C グラフにはありませんが、IIRフィルタの係数を徐々に変更した場合、
例えば low-pass の通過帯域を 100hz → 1サンプルづつに+1 → 1000hz と変更し、
リアルタイムに取得帯域を変更した場合、正しく計算できるものなのでしょうか?


宜しくお願いします。

377 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 01:38:35 ]
位相という言葉すら知らずにいきなりデジタルフィルタに手を出す時代なのね・・・

378 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 02:49:15 ]
馬鹿は際限無く馬鹿ということ

379 名前:デフォルトの名無しさん [2008/01/25(金) 03:25:54 ]
>>378

とりあえず、位相と窓関数とRBJAudioEQCookBookとピーキングフィルタとウェーブレット
を愚ぐれ。

しかし位相も知らずにIIRとかどうやって知ったんだろ...。

380 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 05:00:54 ]
>>379
>>>378
>>376

381 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 09:12:27 ]
>>376
IIRフィルタに限らずデジタルフィルタは Z変換して、そこにe^(iw) をぶち込むと
周波数特性が出ます。
周波数特性は、 複素数の絶対値がゲインで、複素数の角度が位相です。

だから、貴方がやるべきことは、Z変換を理解する事です。
それには複素数を知らなければいけませんし、
そのついでにラプラス変換とフーリエ変換も勉強しないといけません。

その後でしたら説明出来ますが、今は説明が難しいです。

382 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 09:16:58 ]
なお、最後の質問は、Z変換を理解した段階でも、まだ答えるのは難しい問題です。
実用的には十分ゆっくり変更するなら大丈夫ですけどね

383 名前:376 mailto:sage [2008/01/25(金) 22:19:20 ]
>>377
>>379
SCILAB使ってます。便利な世の中です。

>>381
とりあえずz変換を勉強中です。
今のところ、離散時間信号から複素数平面への写像と捉えてます。
まだ複素数平面状で何ができるのか勉強不足なので、相違のズレが(言葉遣いあってます?
なぜ発生するかは理解してませんが。

>>382
リアルタイムにグリグリできるパラメトリックイコライザっぽいものを
作ろうと思ってるんですが、もしかして使う手法を間違ってます?



>>378
罵倒するのはいいけど、せめて1単語でもヒント書いてよ
でないと、オレと同階層の住人。



384 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 22:21:14 ]
>>381 相違のズレ>位相のズレ

“そうい”ってなんだよオレ...orz

385 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 22:55:33 ]
>>384
僧衣でググれ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<249KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef