投稿
say sayer.exe
画像の波形はぼくの「あ」の波形パターンなんですが、これを数式で似たようなパターンを描きたいです。 周期の長いsinに周期の短いsinをかぶせたかんじに見えるのですが、似たようなグラフになりません。 それっぽいパターンが何度かできましたが、実際鳴らしてみたら「べーーー」と鳴ります。 式の立て方が悪いのでしょうか、それとも波形以外にも何かパラメタがいるのでしょうか?
3そうだね
プレイ済み
返信[1]
親投稿
れい rei-nntnd
母音の合成は音の高さを決める「基音」のsin波に「あ」の構造を決める周波数の低い波を3つくらいかぶせると作れる。 sin(2*pi*freq*t)*(sin(2*pi*a*t)+sin(2*pi*b*t)+sin(2*pi*c*t)) a,b,cは母音ごとに違う。 文献値もあるけど権利面とかいろいろ問題があるので自分で探すといい。 もっとたくさんあればいい音になるけど、2個か3個あればだいたい聞き取れる。一つだと無理。 で、「べー」という濁った音になっちゃうのはWAVESETの問題だと思われる。 プチコンのWAVESETはダメダメで、折り返しか、モアレだかのノイズが入る。 16384か32768など、2の累乗のサンプル数だと入りづらいのでそれでためすといい。
1そうだね
プレイ済み
返信[2]
親投稿
say sayer.exe
おお!ありがたい 式を参考にさせていただきます ところで、はじめにある乗算されるsinは、声?の高低を示すものですか?
0そうだね
プレイ済み
返信[3]
親投稿
れい rei-nntnd
Yes 変えれば歌わせられるよ
0そうだね
プレイ済み
返信[4]
親投稿
say sayer.exe
へー おもしろそう あれ?声色はどこで決められるの?
0そうだね
プレイ済み
返信[5]
親投稿
れい rei-nntnd
声色は上のabc。 音程はfreq。
1そうだね
プレイ済み
返信[6]
親投稿
れい rei-nntnd
あ、すまん。ちょっとぬけてる うえの括弧内のsin3つは、それぞれ適当なgainかけないとだめ Asin(2atπ)+… って感じで。 パラメーター多いから普通フーリエ使って計算するけど、うまくやれば手でもいける
1そうだね
プレイ済み
返信[7]
親投稿
say sayer.exe
フーリエってなんじゃろってググってみたら、なるほどわからん でもおもしろそうなんで、あとはやってみます
0そうだね
プレイ済み