« リベンジ?PSoCでフォルマントフィルター | トップ | いつの間に1年 »

PSoCフォルマントフィルターの声

先週、実験で製作したPSoCを使ったフォルマントフィルターの声?です。

PSoC版フォルマントフィルターの声(mp3)

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

うまく再生できないとのコメントを頂いたので、ちょっと容量が大きいですがWAV版もアップロードしました。

PSoC版フォルマントフィルターの声(wav)

コメント

いつも楽しく読ませていただいております。サンプルファイルを再生しようとしてみたのですが、残念ながら私の環境では無音になってしまいました。

今後も楽しみにいたしております。がんばってください。私も、「PSoCで音を出す」というのに取り組んでみたいと思っております。

コメントありがとうございます。
私も寿さんのブログを良く拝見しております。
PSoCは、まだまだ情報が少ないですから、いろいろと情報を交換できたらいいですね♪
サンプルファイルがうまく再生出来ないようですので、一応WAV版もアップロードしてみました。
今後ともよろしくお願いします。

わざわざお手数をおかけしました。早速聞いてみましたが、ちゃんと「あ~」って聞こえますよ。このサンプルを聞く限りでは、かなりいい感じではないかと思います。新しい29xだったら27xの倍のリソースがあるようですから、簡易ボコーダーのようなものもできるかもしれませんね。

AVRやH8でいわゆるソフトウェア音源的に発音させるのもひとつの方法ですが、PSoCではまた別のアプローチができそうですよね。チップが安いですので、「ボイス数が必要ならその分チップをさす」とかそんなスケーラブルな感じにもしてみたいなぁ、と妄想を膨らませています。

私も、もう少しまとまった形で情報を提供できるように、整理していきたいと思っています。今後ともよろしくお願いします。

ご感想ありがとうございます。
今度は大丈夫なようで、良かったです。
ボコーダも案外簡単に出来るのはないかと思います。
PSoCを1チップで1ボイスのミニシンセを作って、8つ使って8ボイスのシンセというのもありですよね~。

いい感じで歌っていますね。
ビブラートというかトレモロっぽいのはどこでかかっているのですか?

気が付きました?
これは、ソースのパルス波をLFOで若干モジュレーションしてます。

「1チップで1ボイス」というのはわかりやすいですよね。昔はデジタル・サンプラーでもそういうのありましたよね(周波数を可変させる方式の頃だと思いますが)。

そういえば、PSoCからのオーディオ用のアナログ出力の部分はどのようにされているのですか?どこかのピンにアナログ用のGNDを作っていらっしゃるのでしょうか?

これから自分でも実験を始めようと思っているところなのですが、もしよろしければそのあたりの手法をご指南いただけると大変助かります。

本当はACBをうまく使って処理すればよかったのですが、とりあえず各BPF出力をLM358で合成してます。(ついでにLPFと)
このとき、PSoCのアナログバス出力にVdd/2を出力させて、これを基準電位としました。
LM358は入力バッファ(LPF)としても使ってます。
うまくやれば、外付けOPアンプはいらないでしょうけど・・・
答えになっていますでしょうか?

いい感じのモジュレーションです。

これの有る無しでかなり出音の印象が変わりませんか?

ありがとうございます。
若干のピッチの揺らぎがあった方が、実際の声に近くなるのでしょうね。EGとかでピッチに抑揚をつけるともっと良くなるのかな・・・

« リベンジ?PSoCでフォルマントフィルター | トップ | いつの間に1年 »