Max: 简单数学

max6

(参考文件:06mSimpleMath.maxpat)

1. 点击右边信息框的数字储存这个数字,再点击左边的数字得到计算后结果。如果只点击左边数字而不点击右边的数字,或先点左边数字再点右边数字,则结果仅会显示左边数字。在不点击右边数字的情况下,它的值默认为0(为避免不可能实现的数学表达式,除法和%时默认为1)

2. 能产生bang信息的入口(比如左边的数字)称为热入口(hot inlets),仅能存储信息的入口(比如右边的数字)称为冷入口(cold inlets)。

3. Max中的计算默认基于整数(如例子中第二行第二个例子),若需得到小数结果(浮点),则需使用”+ 0.”告知”+物件”我们需要得到小数(如例子中第二行第三个例子)。

4. 可以使用trigger物件进行强制计算(如例子中第二行第四、五个例子),通过它使右侧入口同样能够输出bang。字母t,b,i,f分别代表trigger的缩写,bang,整数(integer),小数(float)。

5. 例子右下方那个有趣的小patch可以实现一种叫做逆归(recursion)的程序,wiki对于逆归的简单解释是:在计算机编程里,递归指的是一个过程:函数不断引用自身,直到引用的对象已知。它会不断的叠加自身,,额,具体用在什么地方呢?运用你的想象力吧,比如一个计数器?

6. 我自己尝试着做了一个华氏度转摄氏度的小程序(蓝框那堆),然后用mac自带的单位转换widget算了一下,还真没问题~不信你自己算算,第一次尝到一点自动计算的甜头,噢也~

发表评论

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

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