ボイスチェンジャー自作ガイド:HT8950Aで声変調回路を作る
声をロボット風やエイリアン風に変調する「ボイスチェンジャー」回路を、音声変調IC「HT8950A(HOLTEK互換)」を使って自作する方法を解説します。エレクトレットマイク入力→A/D変換→周波数シフト→D/A変換→増幅→スピーカー出力の一連の流れを、回路図・部品表・基板実装・テスト手順まで網羅しました。
ボイスチェンジャーの概念
人間の声には個人差があり声紋で識別可能ですが、スペクトル周波数をシフトさせると別人のような声質になります。HT8950Aは、入力音声の周波数スペクトルを7段階で上下シフト(ピッチシフト)し、さらに「ロボット」「ビブラート」2種類の特殊効果を付加できます。音声速度は変えずに音程のみ変化するのが特徴です。動作電圧は9V電池駆動対応。
HT8950Aの動作原理
- 内部増幅器でマイク信号を約2000倍増幅
- 8bit A/Dコンバータで8kHzサンプリング(音声帯域3kHzカバー、S/N比良好)
- SRAMに一時格納後、制御回路で読み出し速度を変えてD/A変換 → 周波数シフト実現
- 発振器(R2で約512kHz設定)がサンプリング基準クロック生成
- プッシュスイッチ(UP/DOWN/ROBOT/VIBRATO)でモード切替
- LM386オーディオアンプでスピーカー駆動
回路図と部品表
主要部品
| 分類 | 部品 | 値/型名 | 数量 |
|---|---|---|---|
| コンデンサ | C4, C6, C7 | 220μF/16V 電解 | 3 |
| C3, C5 | 0.1μF (104) セラミック | 2 | |
| C2 | 0.47μF (474) セラミック | 1 | |
| C1 | 4.7μF/16V 電解 | 1 | |
| 半導体 | IC1 | HT8950A (ボイスモジュレーター) | 1 |
| IC2 | LM386 (オーディオアンプ) | 1 | |
| MIC1 | エレクトレットマイク (ミニチュア) | 1 | |
| SPK1 | スピーカー 8Ω/0.25W | 1 | |
| D1 | ツェナーダイオード 6.2V/0.5W | 1 | |
| 抵抗 (1/4W 5%) | R1 | 100kΩ | 1 |
| R2 | 47kΩ (発振周波数設定) | 1 | |
| R3 | 39kΩ | 1 | |
| R4, R5, R6 | 4.7kΩ | 3 | |
| R7 | 470Ω (音量調整用トリマー推奨) | 1 | |
| R8 | 8.2kΩ | 1 | |
| R9 | 5kΩ トリマー (1回転) | 1 | |
| スイッチ/コネクタ | S1〜S4 | ミニチュアプッシュSW (UP/DOWN/ROBOT/VIB) | 4 |
| NAJ1 | 9V電池スナップコネクタ | 1 |
回路動作の流れ
- マイクが音声収集 → R4/C2ネットワークでHT8950A内部アンプ入力へ(開放利得約2000倍)
- C4, R7, R5でマイクバイアス供給
- 内部A/Dで8bit/8kHzサンプリング → デジタル化
- 発振器(R2設定)がタイムベース生成
- SRAMに格納 → ラッチレジスタへ転送
- D/A変換でアナログ復元(読み出し速度変化でピッチシフト)
- ピン12(AUDIO OUT)から出力 → C3/R8ネットワーク → LM386増幅 → スピーカー出力
- スイッチ操作:S2(UP)/S3(DOWN)でピッチ段階切替、S4(ROBOT)/S1(VIB)で効果ON/OFF
PCB基板実装のポイント
- 両面スルーホール基板 3.2×2.5インチ推奨
- テストポイント配置:TP1=マイク信号、TP2=レジスタ→パワーアンプ信号等
- ICソケット使用(HT8950A, LM386)で交換・デバッグ容易に
- 基板上のボリューム(R7)、ジャンパー(JP)、マイクジャック(J1)はパネルマウント部品に置換し、ハーネス配線で接続
HT8950A 主要ピン機能
| ピン名 | 機能 | 番号 |
|---|---|---|
| VREF | 内部アンプ基準電圧 | 14 |
| AUDIO | 音声出力 | 13 |
| LED | 音量表示ランプ出力 | 12 |
| VDD | 正電源 (+9V) | 11 |
| AIN | 内部アンプ入力 | 10 |
| AO | 内部アンプ出力 | 9 |
| NC | 未接続 | 8 |
| VSS | 負電源/GND | 7 |
| ROB | ロボットモード入力 | 6 |
| TGD | DOWN(ピッチ下げ)入力 | 5 |
| TGU | UP(ピッチ上げ)入力 | 4 |
| VIB | ビブラートモード入力 | 3 |
| OSC1 | 発振器入力 | 2 |
テスト・デバッグ手順
- 外観検査: アルコール+柔らかいブラシで洗浄後、部品欠落・はんだ不良・銅箔断線・IC向き等をルーペ確認
- 抵抗測定: 電源投入前、VDD-GND間抵抗を測定。低抵抗(短絡疑い)なら原因特定・修正
- 初期動作: ボリューム最小、マイク・スピーカー接続、9V電池接続 → LED点灯確認
- 音声テスト: マイクに向かって発声しながらボリューム徐々にUP。ジャンパー外して変調効果(ピッチ/ロボット/ビブラート)確認
まとめ
HT8950Aベースのボイスチェンジャーは、少ない部品で本格的なピッチシフト・音声効果が得られる優れた学習教材兼実用回路です。基板化すれば携帯型ガジェットとしても活用可能。回路図通りに組み、キャリブレーション(発振周波数R2調整)を丁寧に行えば安定動作します。ご質問・技術相談は随時承ります。
産業技術
- 基本の6V電池・ランプ回路の構築とトラブルシューティング
- スイッチ付き回路:基本電気回路の実践ガイド
- 微分回路:変化率の可視化
- 共振タンク回路の構築:インダクタ、コンデンサ、実践的洞察
- 信頼性の高い低電圧AC/DC電源の構築:ブリッジ整流器と容量性フィルタ
- 電圧フォロワー増幅器:設計、構築、測定ガイド
- ディスクリートトランジスタで作る低周波アステーブルマルチバイブレータ音声発振器
- AC回路方程式の習得:インピーダンス、リアクタンス、共振
- SPICE入門:テキストベースの回路シミュレーションツール
- SPICEネットリスト構文マスター:コンポーネント命名、受動・能動素子、電源定義
- デマルチプレクサの解説:デジタル回路での信号ルーティング