CPCWiki forum

General Category => Programming => Topic started by: LambdaMikel on 19:27, 05 December 19

Title: Programmer wanted - unique opportunity - Speak&SID + ARMSID for free
Post by: LambdaMikel on 19:27, 05 December 19
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/ (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.
Title: Re: Programmer wanted - unique opportunity - Speak&SID + ARMSID for free
Post by: zhulien on 00:53, 06 December 19
Although not specifically software for Speak & Sid, I am thinking if i was to add a driver to the driver idea (if it eventually get's to be developed - that is a goal), then a 2nd version of whatever is written for speak & sid could use the driver so that different midi systems could potentially use the same software - ultimately it sounds like for MIDI IN, it is a read bytestream, MIDI OUT, a write bytestream, and MIDI TRHU, a read/write bytestream - in theory achievable.
Title: Re: Programmer wanted - unique opportunity - Speak&SID + ARMSID for free
Post by: LambdaMikel on 15:47, 06 December 19
Quote from: zhulien on 00:53, 06 December 19
Although not specifically software for Speak & Sid, I am thinking if i was to add a driver to the driver idea (if it eventually get's to be developed - that is a goal), then a 2nd version of whatever is written for speak & sid could use the driver so that different midi systems could potentially use the same software - ultimately it sounds like for MIDI IN, it is a read bytestream, MIDI OUT, a write bytestream, and MIDI TRHU, a read/write bytestream - in theory achievable.
Right, there could be that kind of "device independent" MIDI API. It would be nicer if it even went a bit further, and would go beyond the "raw byte stream" level, e.g., allows to decode and construct certain MIDI messages (MIDI NOTE ON/OFF) etc.
Powered by SMFPacks Menu Editor Mod