Help with key / keyup when max is not activated in window

Oct 28, 2009 at 4:45am

Help with key / keyup when max is not activated in window

After work today I patched together this really rough version of a patch I’ve been thinking about for a while. Basically I wanted to make a patch that would make “music” while I typed on my word doc and wrote emails. I like it so far want to make it much more complex, BUT whenever I type and the Max application is not selected, like I am writing in an email in firefox, or typing in Word max isn’t seeing the key strokes or reading the values. There’s got to be a simple way to fix this right? If not then is there a way to basically have a text box in max that you can just write in while the program is running? Also super bonus points, How do I add a easy record setting that bangs record when I turn this sucker on!
Thanks a lot,
I’ve attached the patch

Oct 28, 2009 at 8:23am

Have a look at the [hi] object, if you set it to monitor your keyboard it will still output keystrokes even when max isn’t the currently used app. As for recording; check out [sfrecord~], or [record~] and [buffer~].


Oct 28, 2009 at 6:07pm

Thanks a lot for the reply, I checked out the Hi object and then read the Human Interface section in the max tutorials, but i still am having trouble getting the hi info to be recognized by my key objects. Any suggestions?


Oct 28, 2009 at 6:36pm

All you need to do is make sure that [hi] is focussing on the correct keyboard, and then unpack the left output. Check the help file for [hi] you don’t need to use it in conjunction with key and keyup. You can just use select after unpack.

Oct 28, 2009 at 11:33pm

I’ve done your suggestions, but Hi seems to only out put a single number for each keyboard press, key and keyup out put more information > ASCII value> Platform-Specific Key code Value > Plat form Independent key code value > Mod- Keys. Is there something I’m missing as a way to get this data from Hi? Also I just keep wondering if there is a way to route the bang of “a key was pressed on the keyboard in to this patch and let the key and keyup gather all their data?


You must be logged in to reply to this topic.