220 likes | 531 Views
人機介面 Open Sound Control and TouchOSC. 開課單位 : 授課教師 :. Introduction. Open Sound Control (OSC) was originally developed, and continues to be a subject of ongoing research at UC Berkeley Center for New Music and Audio Technology (CNMAT).
E N D
人機介面Open Sound Control and TouchOSC 開課單位: 授課教師:
Introduction • Open Sound Control (OSC) was originally developed, and continues to be a subject of ongoing research at UC Berkeley Center for New Music and Audio Technology (CNMAT). • OSCis a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology.
Features • Open-ended, dynamic, URL-style symbolic naming scheme • Symbolic and high-resolution numeric argument data • Pattern matching language to specify multiple recipients of a single message • High resolution time tags • "Bundles" of messages whose effects must occur simultaneously • Query system to dynamically find out the capabilities of an OSC server and get documentation
應用 • Sensor/Gesture-Based Electronic Musical Instruments • Mapping nonmusical data to sound • Multiple-User Shared Musical Control • Web interfaces • Networked LAN Musical Performance • WAN performance and Telepresence • Virtual Reality • Wrapping Other Protocols Inside OSC
Highlights • The OSC Specification規格說明 • Implementations (各類語言/平台/函式庫) • 相關論文:http://opensoundcontrol.org/publications
Implementations: Examples • Java OSC • pure data • Arduino, OSC, iPhone and DMX • Arduino, Processing, OSC and MaxMSP • Processing OSC library • vvvv • TouchOSC
TouchOSC • TouchOSC is a modular OSC and MIDI control surface for iPhone / iPod Touch / iPad. (Android version also available). • It supports sending and receiving Open Sound Control messages over a Wi-Fi network using the UDP protocol
Connections 設定 • http://hexler.net/docs/touchosc-configuration-connections-osc
功能描述 • TouchOSC allows to remote control and receive feedback from software and hardware that implement the OSC or MIDI protocols such as: Apple Logic Pro/Express, Renoise, Pure Data, Max/MSP/Jitter, Max for Live, OSCulator, VDMX, Resolume Avenue 3, Modul8, PlogueBidule, Reaktor, Quartz Composer, The Missing Link, Vixid VJX16-4, Supercollider, FAW Circle, vvvv, Derivative TouchDesigner, Isadora and many others.
Why TouchOSC? • 觸控界面 • Configurable layout • Layout Editor: • touchosc-editor-1.5.4-osx.zip OS X • touchosc-editor-1.5.4-win32.zip Windows • touchosc-editor-1.5.4-noarch.zip Linux/other
支援 Controller 型態 (iOS版) • Faders • Rotary controls • Encoder controls • Push buttons • Toggle buttons • XY pads • Multi-faders • Multi-push • Multi-toggles • Multi-xy • LEDs • Labels • Time & battery displays
TouchOSC for Android • 說明文件
支援 Controller 型態 (Android版) • Faders • Rotary controls • Push buttons • Toggle buttons • XY pads • Multi-faders • Multi-toggles • LEDs • Accelerometer data
Demo Video • TouchOSC teaser test • TouchOSC Editor Tutorial
應用實例 • 控制賽車遊戲 • 吹氣遊戲
Android 平台的 其他 OSC App • andOSC • OSC-Controller (原始碼) • Control (OSC+ MIDI) • OSCdroid
andOSC • 回傳參數 • Touch(x,y)- msg : /touch 0 • Accelerometer- msg : /acc 0 0 0 • Orientation- msg : /ori 0 0 0
實驗 • 使用TouchOSC • 使用 andOSC