News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
L

Programmer wanted - unique opportunity - Speak&SID + ARMSID for free

Started by LambdaMikel, 19:27, 05 December 19

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

LambdaMikel

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.

zhulien

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.

LambdaMikel

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