samchillian pc app: sammap explanation

It occured to me that there is no reason why one couldn't use an external keyboard (with all the extras it has to offer such as pitch bend, mod wheel and velocity sensitivity) to control samchillian. In fact this was an option available to me when I first starting working on Samchillian, but I decided in favor of a computer keyboard largely because of the novelty.

Anyway, what's built into the samchillian program is the ability to translate the note-on commands of a standard midi controller into samchillian codes (so that the 'd' above middle 'c' might become a 'MV +1' key, etc.), and also to pass through all other midi commands such as pitch bends and mod wheel data.

What hasn't really been fleshed out is the full conversion table - markleford friedman started one, and it's in ASCII form so it's easy for anyone to edit. If anyone wants to add to what he's done and and more lines to that document be my guest and i'd be interested in posting it to the site if you think it works well. Here's his file:

Sammap.txt file

The idea of the table is that there are two columns of data. The first is the MIDI channel (0-15), and the 2nd is in the form xx:yy, where

- xx stands for MIDI note number in hex (0x40 is middle c i think)
- yy stands for the keyboard scan code, also in hex

then, using the table he created here you can look up the values you need

Markleford Friedman's scan code/samcode conversion chart

as an example it appears from the 2nd line

0 41:23

that he has assigned the letter 'd' (make code 23) to the note "C#" (41) on midi channel 0

and 'd' as you know is the "MV+1" key

As always I'm interested in feedback on this and other aspects of the program.

Email the inventor