serialmouse Object for Max

click to download

serialmouse is a Max object that implements a Microsoft Serial Mouse device driver

It comes with a helpfile, serialmouse.help that shows example usage for mouse-like data input, and describes the details of how it operates in Max, all of which is very simple.

It has been tested under Max 3.6.2 on a PowerMac 8500/180 with a Microsoft Serial Mouse and a Gyropoint Gyromouse. I don't know if it works on 68K systems - if you can test on one let me know. A help file is included which outlines how to wire up a PC serial mouse (with a DB9 connector) to a MINI8 macintosh serial port. I have not tested this with USB ports.

See my gyromouse and Max page for a full explanation of how I use this object, and how I wired things up including pinouts, etc.

Currently, the serialmouse object must be polled (normally using a metro sending bangs) for new data that the mouse has input. It may be useful sometime in the future to change this behavior so that the serialmouse object just sends data when it gets it, more like the MIDI objects.

Questions, bugs, etc to issac at ccrma dot stanford dot edu

Thanks to David Zicarelli, Peter Castine and Tobias Kunze for help with this external