Typosaurus.monome

Typosaurus.monome is an add-on to MonomeSerial that provides a key mapping interface from monome button presses to text keystrokes.

Created by Kevin Nelson, Andrew W. Hill, Marc Mendonca, and Toby Endo as a project for the Human-Computer Interaction class, Fall 2008, at UC Santa Cruz.

Implemented on top of MonomeSerial 0.20 by Andrew Hill and Kevin Nelson.

Source and beta version will be posted soon.

MonomeSerial with Typosaurus.monome

Typosaurus.monome appears as an item in the I/O Protocol drop-down menu.

To use Typosaurus.monome, select it from the menu, then activate the text field labeled Key Map File Path either by clicking in it or tabbing to it.

Clear any text from the field, and drag a properly formatted .plist file to the text field. Mac OS X should automatically fill in the text field with the file path of the .plist file.

BE CAREFUL. There is currently no file checking mechanism, so if you try to load anything other than a properly formatted .plist file, the application will go right ahead and try to load that file. Typosaurus.monome invokes a high level keystroke generating function, so loading the wrong kind of file shouldn't be too harmful, but don't say we didn't warn you.

Also important, you must hit the return key after dragging and dropping the file.

Typosaurus.Layout.maxpat

Typosaurus.Layout is an interface for building plist files for Typosaurus.monome.

Users create keymaps by pushing a button on the monome and then pushing the key on the keyboard that they would like that button to correspond to. The GUI contains a cell that displays data for each button on the monome.

Holding a button down for longer than a second and a half toggles the light for that cell. Lights displayed in Typosaurus.Layout will appear in Typosaurus.monome when using that layout.

Upon launching Typosaurus.Layout, you'll notice there are no cells to modify. Click on the monome size you wish to make a layout for. Make sure you select the proper size first, otherwise you will have to quit the patch and start over. Eventually this bug will be fixed, but for right now, we have to deal with it.

Once you have programmed a layout, you can click the button labeled Save PLIST file for Typosaurus.monome to, well, save a plist file! Make sure you include the .plist extension when naming your file. (e.g. 'photoshoplayout.plist')

Typosaurus.monome does not currently support loading plist files, so if you want to make changes to your layout, you should also save a copy of the coll formated data for Max/MSP. Currently, the coll saves and loads properly, but the GUI does not update properly upon load. This is particularly annoying for modifying files, but since this is a top priority, you should still save your layouts in both formats.