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
51 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 17:29:44 ] 相関ベースのブラインド信号処理でも、 2チャネルだと分離できるのは2信号までか。
52 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 00:34:44 ] 歌声りっぷで同名ファイル選んで中央定位抽出できるけど FFTでなんとかかんとか
53 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 00:53:48 ] ノーマルバージョンからカラオケバージョンを減算すればいいんじゃね
54 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 02:44:09 ] 歌声りっぷでググれって
55 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 03:00:45 ] 誰もツールの話なんかしてねー
56 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 03:48:49 ] FFTでなんとかかんとか
57 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 06:11:53 ] 離散フーリエ変換なんて糞
58 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 07:52:14 ] >>57 具体的に書かないと、ただの「自分に判らないものは糞ってことにしておきたい人」にしか見えませんよ。
59 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 07:59:34 ] A = a + x, B = b + x から得られるのは a - b, b - a しかないけれど、そのどちらかをFFTで何とか何とかすることにより、a + b の周波数が得られる。 あとは A + B = a + b + 2x = C, C - (a + b) = 2x, 2x / 2 = x で終了。
60 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 08:08:14 ] FFTを魔法の道具と思ってないかい? a+b +2*x から、 2*x をどうやって消せるの? それが出来るなら自動車の運転中の音声認識なんかに威力を発揮する大発明さ。 他にも、携帯電話で話者の声だけ取り出して送信するとか応用はすごいぞ。 大金持ちになれるチャンスだよ。 がんばれ
61 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 08:37:37 ] だから離散フーリエ変換なんて糞なんだよ。 アナログ回路最強。
62 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 12:36:56 ] DFT単体で考えてる人が多いな あれはツールなんであって、何かと組み合わせんとね で、到達方向が違うならビームフォーミングでいけるんちゃうの?と適当に言ってみる
63 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 14:36:32 ] >>62 ビームフォーミングって、分離の精度上げようと思うと、 >>51 あたりで言ってる相関ベースのブラインド信号処理になるんだけど、 マイク2本だと2音源までしか分離できないよ。 フーリエ変換でどうこうって言ってるのは、 a, b, x のそれぞれが、違う基本周波数のハーモニックトーンだとすると、 周波数領域でその倍音成分だけとれば分離できるかもって話かと。
64 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 20:18:37 ] >61 板違い >63 ぶっちゃけ出来ないけどな。 そりゃソース次第では出来るだろうけど、汎用は出来ない。
65 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 14:58:50 ] 555 名前:名無しさん@そうだ選挙に行こう 投稿日:2005/09/11(日) 07:27:19 簡単そうに見えて簡単に出来ない事がある 1.CDをかけるとカラオケで再生してくれるプレイヤーってあるよね。 逆に歌手だけ抜き出すってのも簡単? 2.アナログ時代の電話線のエコーキャンセラーってあったよね?あれと同じで ビデオカメラにメカノイズが載るのはカメラ上に別のマイクつけて適応処理したら簡単に消せるよね? 3.最近3Dサウンドってあるよね。 2スピーカーなのにヘリコプターが立体的に飛び回って聞こえるよ。 だから、狭い間隔でおいた2スピーカーを広げて置いたように聞かせるのも簡単だよね 4.ホール効果とか残響のある部屋を再現する機能がついてるじゃん。 アレの逆でさ 残響の多い部屋から残響を消すのは、マイク付ければ簡単だろ? マイクで部屋の特性取りながら逆位相の信号を足せばいいだけだろ? --------------------------- 前スレにあった話の、この1の問題だね。 この4つとも、とても難しいのだけど、難しさを説明するのも難しい
66 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 17:08:41 ] ボーカルのみを消去するソフトがあったけど、出来はどんなもんだろ?
67 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 17:50:19 ] ヒロフのやつ?
68 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 03:46:01 ] >>55 FFTで中央定位抽出が一応出来る どうやってるかはしらん
69 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 04:23:58 ] 誰もツールの話なんかしてねー
70 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 10:15:09 ] 定位が中央、右、左の3点だけって状態はまずない、ってので説明終わりにならない?
71 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 10:34:47 ] 無理だろうな L(t) := A1*sin(w1t+C1)*D(r1*t,T1) + A0*sin(w0t+C0)*D(r0*t,T0) R(t) := A2*sin(w2t+C2)*D(r2*t,T2) + A0*sin(w0t+C0)*D(r0*t,T0) 関数Dはアタック+リリース みたいな単純モデルがタマタマあてはあまるなら別だろうけど
72 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 15:33:02 ] 動的フィルタ使えば? このあいだAESとかいう学会で展示されてたのが単純な仕組みでなかなかの効果だったよ。
73 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 06:32:06 ] 動的フィルタってどうゆうの?
74 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 06:54:00 ] えっ
75 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 13:25:50 ] >>73 Adaptive Filter のことかな。 入力によって、係数をどんどん更新していくようなタイプのフィルタ。 伝播路推定とか、音源推定に使えたりするんで、 それで、音源分離しようって話かも。 もちろん、入力信号の種類にまったく過程を置かない場合は 2マイクだと2信号までしか分離できないんだけど、 ある程度、信号が独立だとか、基底周波数が違うとかの条件があればいい線いくかも。
76 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 21:28:08 ] 東京から大阪まで行きたいんだ ↓ 新幹線使うといいよ ↓ 電車ってのに乗るといいらしいよ そんな流れ…?
77 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 14:01:38 ] 目的地は大阪じゃなく月だな
78 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 14:12:55 ] まあ、今の所不可能という点じゃ火星に有人飛行くらいじゃないかな
79 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 16:57:03 ] 遠いお星に行きたいよ ↓ ロケット使えば何とかなるかもよ、でも難しい ↓ ちょっとそこで目をつぶって拝んでろ
80 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 17:15:15 ] そして79は星になった
81 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 18:22:38 ] 2信号ってのは、f1(t) と f2(t) の2信号が L = L1 * f1(t) + L2 * f2(t) R = R1 * f1(t) + R2 * f2(t) という関係になって L1..R2が定数(畳み込み)なら分離出来るか というような問題 って事?
82 名前:デフォルトの名無しさん [2007/08/20(月) 22:40:29 ] フーリエ変換ってものすごく簡単なことなんだろうけど、大學の教科書のわざわざアホみたいに難しい形に書いてる数式見たらやる気なくします(^^)
83 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 22:42:42 ] 一応、理論自体はそれなりに難しいと思うがな。
84 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 22:43:38 ] 理論をちゃんと理解できてる人の方が少ないと思う
85 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 00:22:06 ] あの難しい形の式も、数学の発展には大きく寄与してるのよ。 音響関係ではというか、工学系ではあんまり役に立たないけど、 理学系、特に数学科とかにいくとあれが必須。
86 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 00:56:53 ] 直交変換(とその考え方)は工学系全般で役に立ちまくってるがな
87 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 04:18:24 ] >>86 ここの先生連中は正規直交基底については博士級の知識がある。 直交基底を用いた変換を理解しないで音プログラムは開発できないからな。
88 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 05:34:25 ] 博士級(笑)
89 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 06:56:05 ] ...を理解しないで音プログラムは開発できない? どんだけ狭い意味での音プログラムなのさ
90 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 09:17:06 ] 直交(笑)座標変換
91 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 09:35:10 ] >>82 ミクシンスキー の演算子法 なんて読んでないなら読むといいかも
92 名前:デフォルトの名無しさん [2007/08/21(火) 10:05:26 ] 直交基底の説明ってなんで揃いも揃ってあんなに日本語が不自由なんですか。 国語能力に優れている人間だけが数学に関する書物を書けるようにする法律を作るべきだと思います。 あと、数学に非直観的でわけわからん記号を導入した人間や、人間の名前を法則につけた人間も死刑。 そして、心理学や人間工学の見地から数学記号のデザインを一新するべきですね。 あんなアリの這ったようなギリシャ文字は人類の負の遺産ですよ。
93 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 10:35:55 ] 必要は発明の母と申しますが 改善点を見つけられた貴方は幸せですね。 直交基底の判り易い日本語説明をすれば、きっと大ヒット間違い無しですよ そして人間工学に基づいた数学記号のデザインを一新すればきっと神と崇められますよ。 これは発案者の貴方の権利であり義務ですから私たちは見てるだけしか出来ませんが 頑張って下さいね。
94 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 11:32:28 ] 「オレが理解できないのはあんたの説明が悪いからだ!」と堂々と言うのは最近の風潮だねえ。 その図太さが羨ましくもある今日この頃… 日本語で書かれた理工学書の分け分からん度の高さには同意ですが、 己の意識改善も必要だと思いますよ。 金谷さんの本なんかは結構噛み砕いて書いてあるんで読んでみたらどう?
95 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 12:12:57 ] "最近の風潮"ではない。2chは当初からそういう風潮
96 名前:デフォルトの名無しさん [2007/08/21(火) 12:20:04 ] 内積・外積とか直交基底とか、ネーミングセンスゼロだな 大昔のオッサンが勝手に決めた不可解な和訳の用語をそのまま現代でも使っていいものか 異議を唱える者は居ないのか
97 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 12:40:51 ] >>96 そりゃ皆んなその言葉で考えたり仕事したりしてるからね。 新人は常に少数派だから、受け入れるのが普通。 圧力単位を急にパスカルに変えられても、水柱につい換算してしまうように、変更にはコストが伴うからね。 まあ、あなたが素晴らしい小学生でも高等概念が身に付くような総合入門書を作れば皆んな解決
98 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 12:57:43 ] 素晴らしい小学生でも
99 名前:デフォルトの名無しさん [2007/08/21(火) 13:16:39 ] クソネーミングをした大昔のオッサンは大罪人だな 後の人間のことを考えない自分勝手な考えでつけた名前のせいでみんなが迷惑している
100 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 13:30:35 ] あ、そのみんなってどこにいるの?
101 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 13:32:44 ] 物理学において、最大の罪人は電流の向きを決めた香具師だと思うんだ。 もし逆にしておいてくれたら電子の流れと同じ向きになってどれだけ理解しやすかったことか。
102 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 13:55:49 ] それはそれで頭が固くならなくていいじゃない。 begin 〜 end を嫌う { 〜 } 派じゃあるまいし
103 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 14:07:08 ] if (...) end ...; begin って書いてあったら嫌だけどなぁ。
104 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 14:49:08 ] ほほう それはどういうコードかね
105 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 14:58:41 ] なんだこのスレ
106 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 15:31:06 ] 摂氏は当初の様に0度を水の沸点とし、100度を水の凝固点にすべきだ!!!!11!!!!1!!
107 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 15:38:30 ] 摂氏イラネ 1リットル=1キログラムとか、なんでもかんでも水中心て
108 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 15:47:55 ] 博士級だかなんだか知らんが、数学や理論一辺倒の人ばっかりで 人の耳で聴く音を扱うソフトウェア書いてなさそう
109 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 15:53:37 ] 理論のないサウンドプログラミングってどんなん? アナログ回帰?
110 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 16:23:09 ] アナログフィルタも理論バリバリじゃん
111 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 17:35:36 ] フーリエってどの学年で習うんでしょう? 高校?大学? 高校で、統計と確率を勉強しなかったのが悔やまれる。
112 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 18:01:33 ] 今勉強すれば悔やまなくてもよくなるよ
113 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 18:20:16 ] 高2だけどフーリエ習ったよ
114 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 18:41:33 ] 理論はもちろん必要だけど、 感覚的なものを扱うのに理論一辺倒じゃろくなもん作れんってことですよ
115 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 19:18:33 ] >>114 失礼を承知で申し上げますが、そのまま逆にも同じことが言えます。 感覚的なものだけで音のプログラミングができれば皆さん苦労しません。 スレの主旨もアルゴリズムに関わる議論なはずですよね? 不毛な煽り合いはエネルギーの無駄な気がします。
116 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 19:33:47 ] 音吉陽一を思い出した
117 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 20:20:02 ] なんかずれてるけどまあいいや
118 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 21:04:52 ] え?あっ! 俺のカツラずれてるのなんで分かった!?
119 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 21:31:53 ] 面白くないよ
120 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 21:38:54 ] 115が不毛といったとこで確信したよ
121 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 21:43:49 ] 何を?
122 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 21:52:57 ] だからズラだよもう
123 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 21:54:09 ] あ、なるほどね
124 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 00:22:33 ] >>113 今はフーリエって高校で習うのか..... ということは、内積・外積・直交基底なんかも高校で習てるってことか ひょっとしてZ変換やマキシマムエントロピーメソッド(MEM)も優秀な工業高校なら教えてるのかな? なら、ゆとり世代って、超すごないな
125 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 16:03:42 ] SoundEngine FreeっていうFreeのWave編集ソフトにある マスタリングプロセスCV制限ってどういった処理をしてるんでしょう ?
126 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 19:02:20 ] スレ違いじゃないか? 実際にどうゆう処理をしてるかは作者に聞かなきゃわからないだろうし。
127 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 19:07:32 ] どうでもいいけど、そのCV制限とやらのCVって何?
128 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 02:03:06 ] Constant Voltage(定流電圧)のことだろうなぁ
129 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 10:55:48 ] "定流電圧" に一致するページは見つかりませんでした。
130 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 11:11:36 ] 定電圧 定電流
131 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 11:32:02 ] conは女性性器の俗称
132 名前:デフォルトの名無しさん [2007/08/31(金) 19:36:44 ] FFTAnalyzerというwaveファイルのスペクトラムを表示してくれるソフトがあるんだけど↓ www2.tky.3web.ne.jp/~nozu/fftanal/help/help.html 残念なのはシェアウェアという点なんだよね。フリーウェアで似たようなスペクトラムを 表示してくれるツールって無いだろうか?
133 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 21:19:49 ] ここはいつからツールのスレになったんだ?
134 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 21:23:00 ] Audacity
135 名前:デフォルトの名無しさん [2007/08/31(金) 21:58:47 ] >>134 サンクス( ´∀`)
136 名前:( ´∀`) mailto:sage [2007/09/01(土) 00:13:16 ] ( ´∀`)ノ 16bitの音用濾波器の係数ってfloat,doubleのどちっがいいの? みんなはどっちつかてるの?
137 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 01:29:57 ] doubleのどちっ
138 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 07:41:14 ] FIRでもIIRでもフィルタの係数なら単精度 で十分 IIRの場合は帰還用メモリは倍精度が欲しいのと ただ、IIRの構成によっては (1-w) のようなのをそのまま持たせないなら wは単精度でも (1-w)は倍精度欲しい でも wのまま掛け算させたらいいと思うけどな
139 名前:デフォルトの名無しさん mailto:age [2007/09/03(月) 18:08:49 ] MP3をWAVに変換するデコーダを作ってるのですが、 ID3タグの情報をWAVのチャンクに収めたいと思います。 ID3を入れるチャンク名などは仕様で決まってるのでしょうか?
140 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 18:44:01 ] ああ、ここは「音楽」ではなく、ただの「音」のプログラムをするスレでしたか。 スレ違いすみませんでした。
141 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 19:24:13 ] >>139-140 ttp://www.geocities.co.jp/SiliconValley-Oakland/3664/tags.html
142 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 20:07:29 ] 仮にミュージックプログラミングだとすると、純粋に音芸的な話になったり、 あるいは自動で曲をつくttあrい
143 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 20:42:44 ] いやDTM板を教えてやりなよ
144 名前:( ´∀`) mailto:sage [2007/09/03(月) 21:02:59 ] ( ´∀`)ノ >>138 非常感謝 あいやー、おら、doubleでしてたよ
145 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 21:50:15 ] 別に全部doubleでも全然問題ないよ
146 名前:( ´∀`) mailto:sage [2007/09/03(月) 22:27:50 ] ( ´∀`)ノ >>145 floatに比べでぶでのろまにならないの?
147 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 22:40:33 ] 実測すれば済む事。 些細な事だ。
148 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 23:38:01 ] むしろVCなんかだと floatを勝手にDoubleに最適化しやがったりするしな
149 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 01:59:06 ] CPU的にdoubleの方が速けりゃその方がいいだろ
150 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 06:39:59 ] やってみればわかる事。 きっとメモリが少ない方が勝つよ
151 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 10:42:55 ] intel系CPUなら浮動小数点命令は確か80bitだし、 メモリへのアクセスもキャッシュ効くから、フィルタの係数程度なら目に見えての差は出ないと思われ。