Max:键盘与鼠标输入

max8

1. 左例:选中最上方checkbox,移动鼠标,连接mousestate物件的四个数字框内数字会随着鼠标的移动和变化,单击鼠标,连接此物件的checkbox将被同时选中。mousestate物件两个绝对位置(物件下方第2、3个输出端口)坐标x、y轴最大值依屏幕分辨率而定,左上角为0、0,右下角为你当前屏幕分辨率。modifier连接的几个checkbox会在你按下Cmd, Control或Option等键的时候被激活。用于过滤无用数据流。

2. 左二例:键盘输入的字母经key物件转换为ASCII值后由number盒子显示为数字,数字再经由itoa物件(可以将整数转化为字母数字符号)转化为字母经print物件返回显示在Max窗口内。尝试键盘上不同的按键,并注意观察Max窗口返回的值。

3. 中例:keyup物件与key物件功能完全一样,除了只有当按下并放开按键后才报告按键信息(report key information)而外。二者配合最有用之处在于,你可以在按下键之后使key物件开启,并在放开键之后用keyup物件使其关闭。

4. 右二例:numkey物件可以记录并累积你输入的数字,并在你按下回车键后输出这串数字。

5. 右例:mousefilter物件:点击鼠标按键后放开,这时才能允许数字或数据通过。用于过滤无用数据流。

6. 下例:跟着帮助文档自己搭建的一个patch,有趣的是*控制那边(右侧按钮),乘以几,速度就是左侧按钮的几分之一。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.