Jump to content

Building a Midicontroller KB


SounDuke
 Share

Recommended Posts

Hi.

Good! Tahnks :D   And where to buy keys?

Good question ;) I think that best answer is.. CASIO ;) or any other 80's home keyboard you can find cheap from eBay, newspaper classified ads, pawn shop..

Then again, those are probably matrix scanned keyboards, so I would advice you to wait for TK to finish coding matrix scanning routines, see: http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=midification;action=display;num=1084557362 It's also easier, as you don't need to wire switch per key..

You might be able to supply midibox with USB power, but be careful as USB is rated 500mA max..

Bye, Moebius

Link to comment
Share on other sites

And where to buy keys?

thats the point - where to buy keys? Well, I guess that you won't be able to buy a single keyboard w/o the electronic parts, and especially you won't save money by doing so.

My suggestion: try to find an old keyboard at EBay and add a MIDIbox to the Out port. MIOS provides an integrated MIDI merger, so that notes of the keyboard as well as controllers (or any other MIDI events) from the MIDIbox are part of the MIDI Out data of the MIDIbox.

Behind the MIDIbox you can add a MBHP_USB module.

Here two keyboard mods - take it as inspiration:

midibox_keyboard.jpg

piotr1.jpg

Best Regards, Thorsten.

FAQMARKER

Link to comment
Share on other sites

Thanks again.  One last thing:  sorry for my lack of knowledge, "MATRIX SCANNED" is how the PIC will recognize bits?  I don't know if I'm doing a good work  :o

My idea is to connect every key to an input on the DIN. The PIC in the core will receive only ON or OFF state (that's because Moebius said no velocity right?). So how do it recognizes I pressed a C3 or a D2? In other words, how the pic sends out noteON messages corresponding to the right key I pressed? Do I have to modify something in the hardware or her majesty MIOS provides?  Thanks!

Cheers,

- SounDuke

Link to comment
Share on other sites

The way how the software has to handle a keyboard (note on/off and velocity) really depends on the hardware - there are different methods and all require different code. Currently there is no ready made solution for handling velocity, and there is no keyboard scan routine available yet (this is planned for the next weeks). Currently the only way is to use MIDIO128 to handle with up to 128 keys, each key connected to a dedicated signal line.

However, the reason why no code is available is just that a ready made keyboard is always less expensive...

Best Regards, Thorsten.

Link to comment
Share on other sites

One last thing, just to clarify: you are re-using the electronic of an existing keyboard. Means: you don't need MIDIO128, you don't need shift register inputs for every key, you are just connecting the MIDI out of this electronic to the MIDI In of the MIDIbox. And if the keyboard electronic supports velocity, you will have velocity...

Best Regards, Thorsten.

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...
 Share

×
×
  • Create New...