ToyRec オーディオレコーダー
TV/Video の音楽を モノラル、16bit、8/16/22.05KHz WAV format で CFメモリカードに録音するオーディオレコーダーを紹介します。EZ-USB AN2131QC と TLV320AIC23 を使用しています。
製作記録を追加しました。(2004/02/15)
注) この装置は録音専用ですが再生も可能です。但し、使用している CF メモリの読み出し速度が遅い場合に 22.05KHz WAV の再生でノイズが入ることがあります。
仕様は次のとおりです。
操作Key
- PlayUp、PlayDown、Stop、Rec。(写真の右側にあるタクトスイッチ、上からこの順序で配置)
- Power-on/off。(写真の上側にあるスライドスイッチ、写真は Power-off の状態)
表示LED
- Rec LED、Play-mode LED、Exec LED。(写真の上部にある 3 つのLED、橙色、左からこの順序で配置)
録音機能
- Rec Key を押して録音開始。
- モノラル、16bit、8/16/22.05KHz サンプリングレートで録音(22.05KHz サンプリングレートで CF 64MByte に約24分録音)。
- CFメモリカードに FAT16 format で格納。
- 録音中、Rec LED と Exec LED が点灯。
- 録音data を再生出力からモニタ可能。
- Stop Key を押して録音停止。
- CFメモリカードが full になると録音を自動停止。
- 録音data には AUDIOxxx.WAV(xxxは番号)のfile名が付けられる。
- Data は、FAT Table から最初に見つかった未使用クラスタを開始クラスタとして連続的に格納される。
- パソコンから Wav file を転送している CFメモリカードへの追加録音も可能。
録音サンプリングレート/録音レベル設定機能
- 動作停止時に、Stop Key を Exec LED が点滅するまで押し続けると録音設定モードに入る。
- 現在設定されているサンプリングレートに対応する LED が点灯する。
- Rec Key を押すとサンプリングレートが切り替わり、下記のように LED が順次点灯する。
- Exec LED (22.05KHz) -> Play-mode LED (16KHz) -> Rec LED (8KHz) -> Exec LED (22.05KHz) で繰り返す。
- PlayUp Key、PlayDown Key を押して録音レベルを調整する。再生出力からモニタ可能。
- Stop Key を押して設定を確定する。設定はメモリに保存され記憶される。
再生機能
- PlayUp or PlayDown Key を押して再生開始。
- モノラル、16bit、8/16/22.05KHz サンプリングレート に対応。
- FAT16 format の CFメモリカードから読み出し。
- 再生中、Exec LED 点灯。
- 再生中に PlayUp or PlayDown Key を押して再生File をスクロール。
- Stop Key を押して再生停止。
- Data は、Directory data から得られた開始クラスタから連続的に再生する。
- パソコンから Wav file を CFメモリカードに転送する場合は、メモリ消去により全消去しておく。
- パソコンから転送した Wav file は、連続クラスタに格納されている場合のみ正常な再生が可能。
- 適当なイヤホーンを接続して聞くことも可能、但し、出力は片側のみ。
再生音量設定機能
- 再生中に Stop Key を Exec LED が点滅するまで押し続けると再生設定モードに入る。
- PlayUp Key、PlayDown Key を押して再生音量を調整する。再生出力からモニタ可能。
- Stop Key を押して設定を確定する。設定はメモリに保存され記憶される。
再生モード
- 停止時に Stop Key を押して Normal(Loop)モードと Repeatモードのどちらかを選択。
- Repeatモード時に Play-mode LED 点灯。
メモリ消去
- 操作Key を押しながら電源を ON にして、全てのLEDが点灯してから消灯後に操作Keyを離すと CFメモリカードの data を全て消去する。
- 消去中 Exec LED が点灯、消去終了で Exec LED が消灯する。
- 消去後は、通常動作。
- ファイル単位の消去はできません。
エラー表示
- 動作中にエラーが起こると全ての LED を点滅。電源OFF で解除。
- 再生file がない時に PlayUp or PlayDown Key を押すと全ての LED を点滅。
入出力端子
- φ2.5mm ステレオジャックにφ3.5mm プラグアダプタを介してステレオオーディオコードを接続。
- 入力-白コード、出力-赤コード。
電源
- 単4 Ni-MH 電池 (1.2V 800mAh)を使用。
- 連続再生時間 約3時間 (フル充電時)。
- 市販の充電器で充電。
外観
- Game Boy カセットケースを加工したケースに収納したポケットサイズ。
- カラーは、赤、橙、黄、緑、青、紫の 6種類。
プログラム仕様
- 256 Byte リングバッファを使用。
- コンパイラに sdcc を使用。プログラムサイズ 7Kbyte以下。
- プログラムサイズ縮小と高速化のために部分的に Inline-assembler により最適化。
- EZ-USB (24MHz 8051) で 22.05KHz サンプリングと CF 書き込み/読み出し動作を同時に実行。
サンプル WAV file
- test.wav(4.8 MByte, 22.05KHz, 16bit モノラル, 1分54秒)
2004-02-29
ホーム