I am looking for a Z80 programmer that would like to work on the CPC MIDI IN Synthesizer for Speak&SID.
Currently, there is a proof of concept MIDI IN SID+AY synthesizer Z80 program, written in MAXAM assembler by myself: MIDI IN via UART plays the SID chip, and the AY. The ASM source is in the project Github. Since I am not the greatest Z80 programmer, I am looking for somebody to extent or rewrite that code.
The programmer will receive the Speak&SID and MIDI Breakout Board and ARMSID chip FOR FREE (and can keep it of course), and in return, this is what I expect:
- extent or rewrite from scratch the program to exploit all capabilities of the SID - different wave forms, filters, resonance, ADSR, ...
- extent the code such that it uses all 3 SID channels
- add a simple text-based user interface such that these registers / parameters can be controlled interactively from the CPC
- add some MIDI controller message parsing such that things like LFO and Filter Resonance and FIlter Cutoff can also be controlled via hardware MIDI controllers
You need to know:
- Z80
- MIDI protocol and CC messages etc. and know how to implement / parse these
- have a MIDI keyboard with some hardware controllers / knobs
Check out the Speak&SID thread in the Hardware section for videos and details of the project:
http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/amjet-anyone-interested-in-a-low-cost-speech-synthesizer/Let me know if you are interested! Ideally, this could turn into something like the Cynthcart or MESIAH for the Commodore 64... but for our beloved CPC.