Max:“影”序器

max13

1. rslider物件可以设定一个输出值的范围,如左列上例,点击并拖动鼠标可以设定这个范围,左边数字框为此范围最小值,右边的为最大值(默认值为0~127)。

2. loadbang物件可以在一个patcher载入后自动发送一个bang讯息,改变左列中例下方数字框的数字,双击loadbang物件则将发送一个bang讯息触发下边的消息框55,于是数字框内数字又将变为55。

3. umenu物件可以添加一个下拉列表,两种输出:左边的口可以输出当前选项的号数,由0开始;中间的口输出当前选项的文字。

4. #1:上部:一个loadbang物件从右至左触发两个消息框,这两个消息框为umenu物件的两个属性:prefix:在输出umenu文件名前加入路径,用于文件定位。autopopulate:将自动定位与文件夹内容联系起来,当接收到prefix的文件路径后触发。结果是:我们得到了一个在patches/media文件夹下所有文件的umenu下拉菜单。当我们选择其一的时候,三件事发生:首先,dispose消息被发送至imovie物件,清除当前载入imovie内的内容。其次,包含prefix路径的消息通过trigger物件(缩写为t)的引数symbol(缩写为s)后传入prepend物件,prepend物件在这组数据之前加上“read”后送入imovie物件。第三,trigger物件经过delay物件发送一个bang讯息,delay物件将这个讯息延迟100毫秒,这给了imovie物件读取数据的时间。过了delay的周期后,delay下边的消息框被发动,它包含了一些对于imovie物件的控制信息:length(得到影片的长度),loop 1(循环影片),以及start(开始回放)。在这样的情况下,一切都是由trigger物件中部的输出口(基于文字的)发动的。应该认识到,在这样的情况下trigger物件起着多么大的作用。

下部:imovie物件左下角文件长度信息通过size消息框进入rslider物件,并设置rslider选中整段片长(0 $1的作用)。鼠标拖动的前后位置由两个数字框表现并发送进入pack打包后进入并出发loopset消息框,它可以改变一个循环的开始、结束点,并将影片倒回loop起点($1)播放。

5. #2:screensize物件可以获得当前萤幕的分辨率,依我mbp的萤幕分辨率1440×900为例,screensize返回的数据是四个:0 0 1440 900。unpack出四个值后减1送入scale物件的最大值入口。左边mousestate获得当前鼠标坐标值,送入scale物件。scale物件将当前坐标值scale到0.~1.的范围后分别乘以240和180(设定小矩形最大值为240×180)。rect消息框可以在imovie画布上嵌入一个矩形,四个值:前两个为鼠标坐标值,后两个为矩形的宽、高。开启toggle,开始影片播放,移动鼠标看结果。

本例内新物件:
rslider:显示或改变一组数据的范围
umenu:下拉菜单,显示和发送命令
loadbang:在patcher在如后自动发送一个bang讯息
screensize:输出萤幕分辨率

《Max:“影”序器》有6个想法

  1. 还是喜欢你原来那个西瓜红的主题  =v=

    Reply

    ww Reply:

    唉,我总在换来换去的,没哪个主题能固定很长时间的,,

    Reply

    erqiudao Reply:

    现在是把CSS直接删了的裸体版哦?

    Reply

    ww Reply:

    这个是sandbox基础模版,就是他把php啊、数据库啊什么鸡毛的都搞好了,你自己在他基础上写想要的css就好了,给设计师用的

    不过我又看腻了。。

    Reply

    erqiudao Reply:

    换吧!!!我每次都是带着看主题的目的点你blog的

    Reply

    ww Reply:

    Reply

发表评论

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

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