Project page: http://gligli.github.io/p600fw/
(I wrote this for beta 1.0 manual, but I think it should also be there...)
I'm a long time coder, I love embedded/bare metal stuff, electronics.
Synth wise, I’ve already worked on 2 projects:
- An Atmel based two DCOs + SSM2044 monosynth:
- A custom USB programmable wave data cartridge for the Yamaha RX5:
Next, I scrapped the Z80 library and started writing my own C code
which I compiled in a library and loaded in my P600
emulator/simulator so that it could do basic things like driving the
analog synthesizer CVs, scanning the keyboard and displaying stuff on
the 7-segment.
Then, I was lucky to find a mint P600 45 minutes from my town and
bought it. Within a few hours, I had my C code working on it; I just
had to write the Teensy low level pin interface, the rest was the
same as in the simulator.
This was the point at
which rewriting the firmware could really begin -- subsystem by
subsystem -- including the envelopes, tuner, assigner, LFO. etc.,
until this beta, which I hope you will enjoy as much using as I did
while developing! At times it was painful too, but nothing even
remotely ambitious is ever simple I guess... :)
Thank you for shharing
ReplyDelete