Max:键盘与鼠标输入

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,有趣的是*控制那边(右侧按钮),乘以几,速度就是左侧按钮的几分之一。

Max:数字用户界面

1. slider是数字信息存储工具。 2. 横向、纵向拖动slider到一定宽度或高度,可以相应将之变为横向或纵向silder。 3. 左侧例子:size数字框限制slider的范围,min限制slider起始的最小值,mult是递增的量,用以扩大当前slider的范围,表现为向右或向左移动slider滑杆时,slider的值根据mult的值递增或递减。 4. 右侧例子:上方数字框为十进制,中左为十六进制(基数-16),中右为midi,注意下方数字框之前并无小三角,这可以显示更长的数字,并且表明它在lock状态下的值是不可编辑的。 5. 通过物件检查器(object inspector)可以改变以上数字物件的属性,在unlock状态下将鼠标悬停于物件左侧后,会出现一个圆形蓝色背景的i,点击它,则可以激活物件检查器,通过它,你还可以改变此物件更多的属性,比如颜色、字体、字体大小等。 6. 你可以尝试着将物件检查器中各种属性拖入一个unlock的patcher中以验证他们的作用。例如左例中size,min,mult等message物件便是由此生成。

Max: 简单数学

(参考文件: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算了一下,还真没问题~不信你自己算算,第一次尝到一点自动计算的甜头,噢也~

wdvdr02

Aaron_Martin_and_Part_Timer–Seed_Collection-(Mobeer)-2CDR-2009-UKi Acid_Mothers_Temple_And_The_Melting_Paraiso_UFO-Glorify_Astrological_Martyrdom-2008-FNT Acid_Mothers_Temple_and_the_Cosmic_Inferno-Hotter_than_Inferno_(Live_in_Sapporo)-2008-BCC Aidan_Moffat_And_The_Best-Ofs-How_To_Get_To_Heaven_From_Scotland-(Advance)-2009-DV8 Anahita–Matricaria-2009-i8 Andreas_Bertilsson-Det_Fysiska_Och_Det_Psykiska-SE-(Escudre14)-2008-DPS Andrew_Duke-From_the_Deep_End-2CD-CDR-2007-BCC Animal_Collective-Merriweather_Post_Pavillon-2009-404 Aritomo–Kowai_Komorebi-2008-i8 Arvo_Part_(Estonian_Philharmonic_Chamber_Choir-Tonu_Kaljuste)–In_Principio-Advance-2009-i8 Asobi_Seksu-Hush-(Advance)-2009-DV8 Atom_TM-Liedgut-2009-BCC Axa_Hour_of_Dora_Bleu–Clones_of_Eros-(Museum_Fire)-2007-UKi BJ_Nilsen_and_Stilluppsteypa-Man_from_Deep_River-2009-BCC Baikonour-Your_Ear_Knows_Future-2009-r35 Bartolome_Diaz-Ageless_Friends-2008-D2H Bastard_Noise-Joined_At_The_Skull_The_Collaborations-2CDR-2008-hXc Benge-Twenty_Systems_(1968-1988)-2008-BCC Bill_Frisell-The_Best_of_Vol_1_Folk_Songs-2009-ONe Bohannon-Lets_Start_The_Dance_(1978)-Reissue_Vinyl-2008-BCC Cedric_Watson-Cedric_Watson-2008-ETHNiC Ceephax-Drive_Time-LP-2008-BCC Da-D-Da – A Toy Darren_Mcclure-Softened_Edges-CDR-2007-BCC Dhoop_Sticks-Indian_Traffic-2008-ETHNiC Duoud-Ping_Kong-2009-JUST Estasy–Estasy-CDR-2008-i8 Faust–Cest_Com_Com_Complique-2009-i8 Fordell_Research_Unit–The_Shape_Of_Rage-CDR-2008-i8 Frank_Zappa-The_Dub_Room_Special-(Reissue)-2009-ONe Frank_Zappa-The_Lumpy_Money_Project-Object-3CD-(Limited_Edition)-2009-MTD Frith_and_Roger-Pas_De_Deux-2008-JUST Go_Koyashiki-Slit-2008-BCC Hauschka-Snowflakes_And_Car_Wrecks-(EP)-2009-DV8 Intrusion-The_Seduction_of_Silence-(INTRUSION_2)-Vinyl-2009-DPS Israel_Quellet–Oppressum-2006-i8 Joan_Baez-Joan_Baez_Vol._2-(Remastered)-2001-MTD…