作者 主题: 做点贡献。touchOSC使用中译  (阅读 21837 次)

missmiss

  • Newbie
  • *
  • 帖子: 39
通过WIFI来传送layout
« 回复 #15 于: 十一月 23, 2011, 11:15:10 上午 »
只要你的电脑和设备在同一个WIFI下,TouchOSC编辑器就可以直接将layout从电脑传送到设备上。



在touchOSC的layout主界面上点击add钮就来到了add layout界面。



Found hosts一栏列出的是在网络上找到的装有touchOSC编辑器并准备传送layout文件的电脑。
在这个界面下程序会一直搜索有编辑器的电脑。为了让touchOSC找到编辑器,编辑器需要与设备同步。



在touchOSC中打开你想要传送的layout,点击右上方绿色的Sync按钮会有对话框出现,提示怎么连上设备。



如果操作没问题,电脑名字会在found hosts下边出现。点击它就会自动将电脑上的layout传送进设备,放到可用layout列表下。
如果已经存在和传进的layout同名的layout文件,touchOSC会提示。

missmiss

  • Newbie
  • *
  • 帖子: 39
一些设置
« 回复 #16 于: 十一月 23, 2011, 03:45:54 下午 »
进入option页面



Double-tap settings
选择on则需要双击“i”图标才能回到配置主页面,off则单击回到。
这能避免现场演出时不小心碰到。

Double-tap pages
On则双击才能在控制界面上切换页。

Flip interface
On则touchOSC会将控制界面旋转180度。

Scale iphone layouts(只适用于ipad)
On则当iphone上的layout安装到ipad上时会自动调整大小适应窗口。

Stay connected
On则touchOSC每60秒会发出一个不带引数的OSC信息:/ping。

Accelerometer
On则会持续送出设备的加速传感器数据,在/accxyz后有个三位小数的引数。
(我不知道这个表示的是啥,在max window里边可以看见。哪位懂的请补充)

Send z messages
on则只要一触到某个控制物件就会额外送出一个带浮点数1.0的OSC信息,提起(手指)就会送出0.0
与一般信息不同的是,在它的OSC地址后面会有/z出现。比如,一个物件的地址是/1/fader1,那送出的z信息将表示为/1/fader1/z 。
« 最后编辑时间: 十一月 29, 2011, 06:12:28 下午 作者 missmiss »

missmiss

  • Newbie
  • *
  • 帖子: 39
编辑layout
« 回复 #17 于: 十一月 24, 2011, 03:14:30 下午 »
touchOSC的layout可以通过touchOSC编辑器来制作和调整。
下载地址在http://hexler.net/software/touchosc,os x、windows、linux都能用。
需要注意的是编辑器适用JAVA写的,所以要使用它需要安装JAVA,如果没有,去http://java.com/下载。

打开程序之后会看见上图中的窗口。
顶上是编辑工具栏,右边是被编辑的layout界面左边是属性控制面板(properties panel)。
上边将会显示编辑窗口中所选物件的信息和属性(property)。下面我们介绍编辑器的所有功能。

基本按键部分省略。

touchOSC的layout有两个属性选项,分别是大小和方向:



Size选择适合设备的大小。
Orientation选择layout的方向,vertical竖放,horizontal横放。

« 最后编辑时间: 十一月 24, 2011, 03:22:21 下午 作者 missmiss »

missmiss

  • Newbie
  • *
  • 帖子: 39
“页”的编辑
« 回复 #18 于: 十一月 24, 2011, 03:38:21 下午 »
在touchOSC中,“页”的名字可以编辑。
页的名字是OSC地址的一部分,(而且)有了这个地址我们能够通过OSC信息到设备上来使touchOSC切换页
地址表示为:/<页的名字>



在编辑器中点击tab-bar(页栏)上的任意一页就可以切换页面,操作和在设备上一样。


添加和删除页

用右键点击tab-bar上的任意地方会提示你选择添加还是删除。
注意:删除页的操作可以undo,页和里边的物件会保存在undo历史中。

missmiss

  • Newbie
  • *
  • 帖子: 39
编辑控制物件(control)
« 回复 #19 于: 十一月 24, 2011, 04:08:08 下午 »
添加物件:

当新建layout的时候,一定会往里边添加控制物件。
在任意空白处点击右键就会出现物件选单,选择你想要的物件,它会以默认大小和属性出现。
相同物件后面的V和H表示他们是竖着还是横着。


选择、移动和调整物件大小:

点击添加的物件后会出现上图的框框。这时可以拖动它的位置。
或者用键盘上的箭头来更精确的调整位置,一次移动一个像素,加上shift移动五个像素。

调整大小只需要拖动边框上的白点,按住shift拖动的话就会保持比例不变。
你也可以选择多个物件同时拖动,但是不能同时调整多个物件大小。


编辑工具:

复制、粘贴、删除就省略了
控制物件可以相互重叠,所以有bring to front(放到最上面)和send to back(放到最下面)的功能。



Center功能可以将一个或多个物件垂直或水平放到页的中央。


Align功能可以让多个物件以水平、垂直或中央对齐。


Distribute功能可以将多个物件垂直或水平的等距排列。
« 最后编辑时间: 十一月 24, 2011, 04:09:54 下午 作者 missmiss »

BXM

  • Moderator 版主
  • Newbie
  • *****
  • 帖子: 14
Re: 做点贡献。touchOSC使用中译
« 回复 #20 于: 十一月 25, 2011, 06:58:28 下午 »
楼主辛苦了,我想给你加精,可是找了半天都没找到在哪里操作。 :'(

在Max中接收iPad上的Touch OSC发来的信息,有一个外部object是必须的:osc-route,其实不管在iPad上用什么App,在Max中传递和接收任何OSC信息,都需要这个osc-route,我第一次使用它是在2009年,作品《镜子里回想》中,需要运行VVVV的PC和运行Max5的苹果机之间传送信息,找到了osc-route。

Contra

  • SuperManager
  • Sr. Member
  • *****
  • 帖子: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
Re: 做点贡献。touchOSC使用中译
« 回复 #21 于: 十一月 25, 2011, 09:32:26 下午 »
可先置顶。。。

missmiss

  • Newbie
  • *
  • 帖子: 39
Re: 做点贡献。touchOSC使用中译
« 回复 #22 于: 十一月 25, 2011, 10:12:39 下午 »
楼主辛苦了,我想给你加精,可是找了半天都没找到在哪里操作。 :'(

在Max中接收iPad上的Touch OSC发来的信息,有一个外部object是必须的:osc-route,其实不管在iPad上用什么App,在Max中传递和接收任何OSC信息,都需要这个osc-route,我第一次使用它是在2009年,作品《镜子里回想》中,需要运行VVVV的PC和运行Max5的苹果机之间传送信息,找到了osc-route。

还有个办法,用udpreceive物件加上route。晚上回去试试版主的物件~

下边就是控制物件介绍,多为推杆和旋钮。简要的讲一下关键的就是了。

——————————————————————————————————————————————————————————————————————

Tab-pages
虽然“页”并不是可配置(可设置属性configurable)的物件,但在touchOSC的layout中也能够用OSC信息来找到它的位置。
送出只有“页”名字的OSC信息到touchOSC上,这一页就会成为活动页,并显示在设备上。
比如,送出 /1 到touchOSC将会让被命名为“1”的页成为活动页。


Common OSC messages

有一些通用OSC信息能被所有控制物件接收并改变内部属性。即使是那些不能接收特定OSC信息的控制物件也会对下列信息有所反应。

/control/visible 0
让物件隐身
/control/visible 1
让物件显示

/control/position/x 0
设置物件x(轴)位置
/control/position/y 0
设置物件y(轴)位置

/control/size/w 35
设置物件宽度
/control/size/h 35
设置物件高度

/control/color red
将物件颜色变成红色。各物件属性里可用的颜色都可以通过这样的办法来更改。
« 最后编辑时间: 十一月 29, 2011, 06:39:31 下午 作者 missmiss »

missmiss

  • Newbie
  • *
  • 帖子: 39
各控制物件
« 回复 #23 于: 十一月 25, 2011, 11:29:13 下午 »
LED

LED只有显示功能,不能点击和送出信息。

label

此物件只有显示功能,不能点击和送出信息。

push button

“按住”此物件的时候它送出第二个数值,“放开”送出第一个数值。

toggle

点击此物件会在on/off之间切换,on的时候送出的是第二个数值,off的时候送出第一个。

xy pad

此物件送出x轴和y轴的坐标值。

fader和rotary

这两个物件是模仿实体控制器上的推杆和旋钮设计的。
属性里有个centered选项,勾选会将数值默认在最大值与最小值的正中间。


encoder

这个物件也是模仿实体设备上的(循环)旋钮做的。如果顺时针动它就送出最大值,逆时针送出最小值。
不接收输入信息。

Multi-Toggle

一组toggle的组合。可以分别设置要多少行多少列。支持多点触控。
multi-xy、multi-fader、multi-push和它一个道理。

物件都很简单,试一试就清楚了。而且它们好多和max/msp里边的物件是直接对应的,甚至名字都一样。
好多物件都送出浮点数,用max里边的int物件就解决了(是不是废话?)。

把电脑和ipad、iphone的地址、接口设定正确之后,在max5里边用udpreceive物件连接route就可以玩了。个人觉得很好用。

翻译中省略了MIDI的部分。大伙看着有问题请指出。
« 最后编辑时间: 十一月 25, 2011, 11:31:03 下午 作者 missmiss »

pengzyk

  • Newbie
  • *
  • 帖子: 13
Re: 做点贡献。touchOSC使用中译
« 回复 #24 于: 一月 04, 2012, 03:33:11 下午 »
好帖!

In K

  • Newbie
  • *
  • 帖子: 7
Re: 做点贡献。touchOSC使用中译
« 回复 #25 于: 四月 13, 2012, 04:32:48 上午 »
安卓可以免费下touchosc

leileicl

  • Newbie
  • *
  • 帖子: 8
Re: 做点贡献。touchOSC使用中译
« 回复 #26 于: 五月 03, 2012, 02:35:02 下午 »
兄弟这个好详尽啊,就是图太大,看的好累啊。我最近也在研究touchosc,不过是和processing如何结合,还在研究中,有成果也一起分享。不过我已经解决touchosc控制revolume 4,超cool!

missmiss

  • Newbie
  • *
  • 帖子: 39
Re: 做点贡献。touchOSC使用中译
« 回复 #27 于: 五月 14, 2012, 06:46:28 下午 »
兄弟这个好详尽啊,就是图太大,看的好累啊。我最近也在研究touchosc,不过是和processing如何结合,还在研究中,有成果也一起分享。不过我已经解决touchosc控制revolume 4,超cool!

只是照着官网指南译出,省略了midi部分。非常好用的东西啊~不仅可以控制,还可以“监视”

Tags: