ive added portmidi-record! to cvs (rev 1.30 pm.scm). once you've recorded data into a seq you can do pretty much what you want with it; the second tutorial shows how to edit data using the map-objects function i added earlier this summer. doc is at http://commonmusic.sf.net/doc/dict/portmidi-topic.html#portmidi-record --rick