Jump to content

Adding 6x7 button matrix to midibox sid with cs


Alkex

Recommended Posts

Hi All

i finally got around to building another all in one midibox sid since the tragic loss of my first bondo based edition that fedex broke (rest in pieces)  :P

3208_95475206564_607621564_2588531_1494225_n.jpg

3208_95475211564_607621564_2588532_2264167_n.jpg

3208_95475216564_607621564_2588533_5435236_n.jpg

I built the front panel into an old bontempi organ that is really nice and heavy.

I have one core driving 2 sid modules and would like to hook the 37 keys to it.

I guess the logical path would be to put them on a 6x7 matrix but:

Here's my question: Will the core handle the extra button matrix instructions in a reliable way or should I consider building a dedicated midibox for the keys.

Thanks in advance for your advice!

Alex

Link to comment
Share on other sites

Awesome work, Alkex! You must show some photos of the internals! Moar gear pr0n! Share the FPD file too perhaps? I'd be interested in building one like this!

Did you put all the LEDs/switches in a common matrix (like MB-6582)?

I would advise using a separate Core/DIN/DOUT modules to implement your keyboard switch matrix - if you have the space inside for one more Core/DINx1/DOUTx1, which you probably do.

Advantages:

  • You can do this completely separate to the existing modules you use for the MB-SID, and can keep the firmware separate. This means whenever there is a new version of MB-SID you don't need to merge your keyboard matrix code into the new version.
  • There is already code to handle a keyboard switch matrix - look at the sample applications
  • There is very little spare RAM and flash memory available with the MB-SID application.
  • You can have separate MIDI In/Out for the keyboard controller - so if you want to route MIDI Out through a DAW or sequencer and then back into the MB-SID this would be an option  - just by changing cables at the back, rather than more MB-SID firmware changes

However, it's not impossible to do as MB-SID firmware changes... just harder and less flexible IMHO... if you can squeeze another PIC in that case then I'd advise doing it that way.

Link to comment
Share on other sites

Hey All!

Thanks for the help. It does indeed make sense to have a separate core in there just for keys.

I actually used Thorsten's design rather than Matrix but the front panel is clearly based on Wilba's design

Here is a porn shot of the thing (not as nice as the outside) :

3208_95801996564_607621564_2594711_6020810_n.jpg

Bontempi sure rock! I love their toys - This one in particullar! It was allready stuffed with midi sockets, a nice power supply etc and the keyboard matrix is ready to hookup out of the box!

I designed the FDP on my pc laptop that I gave away but I should have it on Hdd somewhere. I'll be sure to post it if it shows up.

Link to comment
Share on other sites

Hi again!

Here is the FPD for my midibox. Have fun!

keep an eye out for my next project - installing this stuffed ASM2 http://www.elby-designs.com/asm-2/asm2.htm mainboard inside this moog rogue shell.

vcos vcas and vcfs will be modulated by MIOS_SID software via AOUT_NG. I'll design a faceplate as close as possible to the sid CS and try to benefit from all the cool features this CS has to offer (presets - mod matrix - lfos env etc)

the most challenging will be to stuff all that including bipolar psu in the case but it should fit with a little hacking.

I'm very excited about combining of the SID CS with this analog modular.

3303_97523341564_607621564_2621912_1112457_n.jpg

SIDNEW~1.FPD

SIDNEW~1.FPD

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...