pc keyboard as midi controller

pc keyboard as midi controller

So I was wondering has anybody tried taking a regular computer USB/PS2 keyboard and turning it into a MIDI controller? Maybe modding a row of keys into pads being creative on a cheap keyboard doesn’t sound like much risk :slight_smile:

I think you can use this software called MiniHost to link the keys to a VST
http://www.tobybear.de/p_minihost.html

So you in theory you could use NI Battery to sample stuff or play notes. I don’t know if you could add knobs for filters/Fx but that would be sweet..

:sunglasses:

Any ideas, or insights to share on this topic?

check out this thread, it’s about a DIY footcontroller but the same principals apply:

i have started a project based on the internals of a usb keyboard.

Keyboards are a great place to start modding. You can learn basics of how hardware and circuits work and hone your soldering skills for that big project in the sky. You can replace the keys with simple switches, or a rotary encoder even! Grab some LED’s and make it glow and show “keystrokes.”

I recommend using GlovePIE for a few reasons. It’s decently stable, turns anything into midi, easy to program, AND it can differentiate between multiple mice and keyboards.

The only problem with using keyboards is that they donot support multiple keys being pressed at a time try to hold E and R down on your keyboard then press T and you will know what i mean - this is due to the matrix design used by the keyboard to save money. Take that into consideration when your placing in things like switches and shift buttons because you may find that certain button combinations will not function.

Also this is a modding question so it belongs in the hardware\modding section of the forums :slight_smile:

Great Point!

hm…when mixing with my keyboard in traktor it actually recognizes and supports multiple keys pressed…

Trust me its a hardware thing - certain button combinations wont register due to cost saving designs used in all keyboards.

If i remember correctly they use a matrix of 10 x 10, it can detect multiple presses from buttons on different pins so if you are clever you should be able to make a pretty usable controller. Also i would use glove pie to create midi out, it will dectect uppercase/lowercase letters so you can have secondry functions for each button using caps lock, it can also easily be used with any software that supports midi.

It takes forever to map out all the pin combinations, line up several films to watch while you work or you’ll loose your mind!

well some keys on my keyboard have 4 different functions by pushing the brackets…dunno. maybe i don´t understand it right…but when i push 10-20 buttons at the same time they all get recognized and supported

Different manufacturers employ different algorithms and techniques to correct the issue but if you are holding down a key on a keyboard their are around 10 other keys that cannot be detected untill you release the first one. Keyboards are mapped to mask this issue pretty well but open notepad (or mac equivalent) stick a pen across arrow of keys and push it down, only a few of the keys will actualy be triggered.

But hey if it does what you want, who cares how it does it :slight_smile:

ah okay now i understand!

Talked to a friend about this and he commented that some keyboards are different. he was thinking about Gaming keyboards. They will be less likely to have this limitation.

possibly but i would be one expensive keyboard, my razor keyboard uses a matrix and thats about as nice a gamimg keyboard your going to find!

Also found this would be pretty usefull wish i had though to search before i sat and worked it out my self.

http://www.instructables.com/id/EJDCHXG5XWEP2874MO/

also some potential pit falls:

http://wiki.arcadecontrols.com/wiki/Keyboard_Hacks

awhile back I found and posted about this controller that uses keyboard internals

shows the possibilities, and according to the blog it

yea, i love the trackerball on that one

If you want a keyboard with a layout more suited for midi and have money to spare then look at www.typematrix.com. A command like up/down would work good/better almost anywhere…