PSoCフォルマントフィルターの声
先週、実験で製作したPSoCを使ったフォルマントフィルターの声?です。
自作モジュラーシンセのVCOからデューティ比25%位のパルス波を突っ込んで、最後にSE70でちょっとディレイを加えています。
まだ、発音的に甘いところもありますが、なんとなく「アイウエオ」と聞こえません?
完全デジタル処理でじゃないところが、アマチュア的でよろしいかと。デジタルでやると、どうも仕事の延長みたいな感じになって・・・(笑)
そのうちPSoCの実験ドキュメントを、本家に少しづつ追加しようかと思っています。
うまく再生できないとのコメントを頂いたので、ちょっと容量が大きいですがWAV版もアップロードしました。



コメント
いつも楽しく読ませていただいております。サンプルファイルを再生しようとしてみたのですが、残念ながら私の環境では無音になってしまいました。
今後も楽しみにいたしております。がんばってください。私も、「PSoCで音を出す」というのに取り組んでみたいと思っております。
投稿者: 寿小五郎 | 2005年02月19日 16:59
コメントありがとうございます。
私も寿さんのブログを良く拝見しております。
PSoCは、まだまだ情報が少ないですから、いろいろと情報を交換できたらいいですね♪
サンプルファイルがうまく再生出来ないようですので、一応WAV版もアップロードしてみました。
今後ともよろしくお願いします。
投稿者: RJB | 2005年02月19日 18:22
わざわざお手数をおかけしました。早速聞いてみましたが、ちゃんと「あ~」って聞こえますよ。このサンプルを聞く限りでは、かなりいい感じではないかと思います。新しい29xだったら27xの倍のリソースがあるようですから、簡易ボコーダーのようなものもできるかもしれませんね。
AVRやH8でいわゆるソフトウェア音源的に発音させるのもひとつの方法ですが、PSoCではまた別のアプローチができそうですよね。チップが安いですので、「ボイス数が必要ならその分チップをさす」とかそんなスケーラブルな感じにもしてみたいなぁ、と妄想を膨らませています。
私も、もう少しまとまった形で情報を提供できるように、整理していきたいと思っています。今後ともよろしくお願いします。
投稿者: 寿小五郎 | 2005年02月20日 11:38
ご感想ありがとうございます。
今度は大丈夫なようで、良かったです。
ボコーダも案外簡単に出来るのはないかと思います。
PSoCを1チップで1ボイスのミニシンセを作って、8つ使って8ボイスのシンセというのもありですよね~。
投稿者: RJB | 2005年02月20日 17:28
いい感じで歌っていますね。
ビブラートというかトレモロっぽいのはどこでかかっているのですか?
投稿者: Chuck | 2005年02月21日 07:24
気が付きました?
これは、ソースのパルス波をLFOで若干モジュレーションしてます。
投稿者: RJB | 2005年02月22日 00:07
「1チップで1ボイス」というのはわかりやすいですよね。昔はデジタル・サンプラーでもそういうのありましたよね(周波数を可変させる方式の頃だと思いますが)。
そういえば、PSoCからのオーディオ用のアナログ出力の部分はどのようにされているのですか?どこかのピンにアナログ用のGNDを作っていらっしゃるのでしょうか?
これから自分でも実験を始めようと思っているところなのですが、もしよろしければそのあたりの手法をご指南いただけると大変助かります。
投稿者: 寿小五郎 | 2005年02月22日 00:43
本当はACBをうまく使って処理すればよかったのですが、とりあえず各BPF出力をLM358で合成してます。(ついでにLPFと)
このとき、PSoCのアナログバス出力にVdd/2を出力させて、これを基準電位としました。
LM358は入力バッファ(LPF)としても使ってます。
うまくやれば、外付けOPアンプはいらないでしょうけど・・・
答えになっていますでしょうか?
投稿者: RJB | 2005年02月22日 23:59
いい感じのモジュレーションです。
これの有る無しでかなり出音の印象が変わりませんか?
投稿者: Chuck | 2005年02月25日 09:32
ありがとうございます。
若干のピッチの揺らぎがあった方が、実際の声に近くなるのでしょうね。EGとかでピッチに抑揚をつけるともっと良くなるのかな・・・
投稿者: RJB | 2005年02月27日 23:02