« pARM type-Rのパネル | トップ | シンセサイザークロニクル »

pARM type-Rファームウェア

pARM type-RのMIDI-CVインターフェースのファームウェアを一応整理しましたので公開します。
思わぬバグが潜んでいるかも知れませんので、利用にあたっては自己責任でお願いします。
ファームウェアの改変(改変後の公開も)などは、ご自由にどうぞ。

MIDI-CVインターフェースファームウェア(ATmega88用、Hex、Cソース)

<仕様(機能)>

  • MIDIチャンネルは1ch固定。
  • ピッチベンドホイールに対応してCVが変化します。(±2半音)
  • LFO周波数は約1Hz~250Hz。(RATEつまみ)
  • LFO出力波形は三角波、ノコギリ波、矩形波、ランダム。(FORMつまみ)
  • モジュレーションホイールによってLFOの出力振幅が0~±2.5Vの範囲で変化します
  • プログラムチェンジ64(40H)以降を選択するとPC5(pin28)にノイズが出力されます。また、プログラム127(7FH)では同ピンにチューニング用A440Hzが出力されます。
  • -5.5V用DC-DCドライブクロック生成(40kHz)

ノイズはMM5837っぽいLFSRを約8kHzのクロックで駆動して生成しているため、若干粗さが気になるところですが、おまけ的なものなので…

ノイズを付加できるようにしたため、一部図面を修正しました。
pARM回路改修箇所(20080506版)
MIDI-CVインターフェース回路(20080506版)

コメント

相変わらずイイ仕事してますねぇ!、マイコンで実装した付加機能も美しいです。いやイイ仕事だ

ありがとうございます。
稚拙なプログラムですが、pARM以外の工作でも自由にカスタマイズして使っていただければ嬉しい限りです。

すてき!。もー、涙が止まらないわ。
これと同じものを書こうとおもってたんだけど、ちょっと、困ったわ。これをまま、採用させていただいちゃおうかしら。

そうそう、アイディアなんだけど、chuckさんの1-chipLFOにもランダム波形付いてるんだけど、他の波形からランダムに変えたとき印象として周期が半分に感じるの。反則ギミだけど、ランダムのときは周期半分にすると、使いやすいかもと思ってたのを思い出したわ。

喜んでもらえてうれしいわぁ。。。☆彡
これを骨格にしてさらにtakedaさんなりの工夫をしていただけるといいんじゃないかしら。
ランダム時、周期が半分に感じるのは、たとえば矩形波だと1周期に2値を取るのに対して、ランダムだと1つの値しかとらないからじゃないかしらねぇ。


お二方、今度歌舞伎町の「サイクル」へ一緒に呑みに行ってみましょうねー。☆彡

いや…、あの…、そのような趣味は…(^_^;)

« pARM type-Rのパネル | トップ | シンセサイザークロニクル »