いんくらyochさんの日記

興味あることの忘備録

メモリキーヤー

昨日に続きメモリキーヤー部分のデバッグをしてまして、再生しない原因は1音再生(無音含む)すると読み出しアドレスを先頭に戻してただけの凡ミスでしたw
そこの部分を直してやると記録したキーイング動作が再生されました〜。
課題はワードスペースの記録でして、マルツのメモリキーヤーの場合は1ワード入れて一定時間経つと音が鳴ってワードスペース扱いになる動きをしてましたが、こちらは一定時間の無音で自動的にワードスペースを挿入して、自然な感じで記録するようにしてます。ただ、タイミングがまだ合ってないので調整予定。どーせならキースピードに合わせて調整される方がいいかな。
2ch化はEEPROM空間を分割して、それぞれ書き込み・読み出しするようにすればいいと考えてます。
■ソース変更点

  1. ボタン長押しは記録、音でモードお知らせ
  2. ボタン短押しは再生
  3. キーイング動作と同時にEEPROMに記録
  4. 一定時間無操作でワードスペース
  5. 3秒無操作でEOF