There is an old thread in which a few members toyed with the idea of improving Chip Maestro. The topic didn't end up being very constructive. Who "really" wants to do that?
The Schematic, and codes are readily available for download.
What would you improve? --
Sample playback?
-- lets add CHR-ROM to store samples.
MIDI-OUT?
-- the TX pin on the atmega is unused.
Other (non MIDI) control inputs?
-- ADC6, ADC7 and PB2 are unused on the atmega.
USB-MIDI?
-- The Atmega168 is slow, whereas a teensy has native USB midi and is much much faster. Is an extra $10 worth the power?
New CPLD?
-- The EPM3032 is cheap, but what about the EMP3064? Its twice as powerful so it can address more "virtual" ROM and even control the CHR ROM.
Currently the virtual PRG ROM is a measly 32 bytes if I understand that correctly. For only a few cents more per part, it could be 64 or even 128 bytes.
I can't do this alone though, I am just a hardware guy. I have interest in learning to program for CPLD's though.
One more thing worth noting is that the Chip Maestro isn't all that far off from MIDINES internally. More PRG_ROM in that case, but the MCU inside is actually not nearly as powerful as a Teensy. This could really turn into something if we got community input.
Here is my initial rendition/suggestion.
Teensy instead of Atmega168
Added CHR_ROM for samples
Maybe switch to EMP3064 for the CPLD
MIDI Thru from Teensy
USB-MIDI
Use on-board 3v3 reg from teensy
All CIC chip footprints available for use
NOT FIXED TO NTSC! .....
Second update:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Running list of Suggestions:
Ability to send CC commands (no presets) - 2PLAYER
vibrato function - PROTODOME
DPCM resampling - PROTODOME
MIDI-channel-select jumpers - Jazzmarazz
NTSC/PAL jumper - Jazzmarazz
Audio-in/through - MaxDolensky