Transmitting OSC data via WebSocket

Sometimes I meet situations where I need OSC but cannot use UDP.  Such as sending OSC message from browser-based p5js to Processing / MaxMSP / Unity.And I’m developing a OSC controller called BugOSC. It is a WeChat Mini Program, which also does not support UDP. However, although the web guys usually don’t support UDP, they support WebSocket – another network transmission protocol. So I built some examples about transmitting OSC data through

AI笔记之 —— MacBook Pro + 外置显卡 + Ubuntu 安装

最近在年老体强的 2011 MacBook Pro 上,成功搭建了 Ubuntu 下的 TensorFlow 环境,本文先记录 MacBook Pro + 外置显卡 + Ubuntu 的安装。 安装环境 硬件环境: 2011 early MacBook Pro  更换了 SSD 硬盘 更换了 16G DDR3 内存 自带雷电 Thunderbolt 1 接口 外置显卡盒子 AKiTiO Node -Thunderbolt 3 GeForce GTX 1050Ti 4G 雷电 1/2 -> 雷电 3 转接头 U盘 软件环境: Ubuntu 17.10.1 Desktop AMD 64 Nvidia Linux X64 驱动 384.111 CUDA 驱动 9.0 关于外置显卡 外置显卡是扩展 Mac 电脑渲染能力的有力工具。通过外置显卡盒子将 PC 上的常用显卡,经由雷电口,接驳在 Mac

如何提升DOCKER FOR MAC性能

Docker For Mac 在mount本地文件时,有很大的性能问题,本文介绍两种实测有效的性能提升方法。 什么是Docker for Mac: Docker for Mac is an easy-to-install desktop app for building, debugging and testing Dockerized apps on a Mac. Docker for Mac is a complete development environment deeply integrated with the MacOS Hypervisor framework, networking and filesystem. Docker for Mac is the fastest and most reliable way to run Docker on a Mac. 关于D4M性能问题的详细讨论,见这里: File access in mounted volumes extremely slow · Issue #77

你的对象可能是个函数!MaxMSP 函数式编程学习

先来一首定场诗: There is a cycle, a rhythm to the universe. Today one program will be popular, tomorrow another. Today 500 bugs will be fixed, tomorrow another 500 will appear. To understand life is to know that the rhythm exists. To understand Zen is to live outside this rhythm, detached from the everyday concerns of life. Only then can the mind be free. —- 摘自《The Tao of Programming(编程之道)》 面向对象编程(Object-Oriented Programming –

末日技能:新媒体艺术家如何在末世AI来临时用MaxMSP收听广播

从《终结者1》中的“天网”开始,“人工智能”若隐若现了三十多年,终于在今年占领了头条位置。据说霍爷(不是元甲,是霍金)也预言了 “人类未来的敌人就是 AI ”。 在不远的未来的某一天,当你摆脱智能扫地机器人的阻拦跳出窗外,才发现街上不断涌来的僵尸,空气中弥漫着能使人变异的病毒,无人驾驶的汽车拦在十字路口。微信是不能发了,谁知道另一头接收微信的是人还是狗。急迫想刷微博朋友圈获取最新消息,但互联网已经被天网完全控制。 是时候学一门末日技能了,在断网的时候能跟外界保持联络。 可以选择通过 3KHz~300GHz 之间的电磁波来通信,用国语说就是收听广播。 严格地讲,不是指普通家用或车里收听的那种广播(接收范围有点窄),而是“无线电”。能收到世界某个角落发出的微弱信息,指引着末日仅存的人类。 当然,作为一名新媒体艺术家,身上背个无线电台坐在星巴克喝茶,目标有点大,功能也不太灵活。能否直接用星巴克店机 Mac 笔记本来接收无线电呢? 用电脑接收无线电(而非通过互联网),背景原理是“软件定义无线电”,简单说是用电脑软件来实现一部分传统电台的硬件电路功能,详情可以搜索“Software Defined Radio”、“RTL-SDR”等关键词。 本文直接上实例,需要以下三样: Macbook Pro; 基于 MaxMSP 的 SDR patch(也有 Pure Data 版); Realtek RTL2832U+R820T 电视棒。 说好的听广播,怎么又变成看电视了?Realtek RTL2832U + R820T,是 Realtek 产的一款芯片的型号,原本是做电视棒的。但这个芯片具有非常广的频率接收范围,又物美价廉,就被广泛用来做 SDR 应用了。因为即便是软件无线电也不能完全纯软,这根棒棒就包含了必要的射频调谐器、ADC 等硬件,还有根天线。 RTL2832U+R820T 电视棒我买的是这一款,四五十块钱,看上去是个“U盘”加根天线,小巧。 其实还带个遥控器,毕竟人家是电视棒…… 厂家批高灵敏度RTL2832U+R820T2 USB DVB-T FM SDRHelloCQ无线电 插好电视棒,接下来就是准备 SDR 软件。 SDR 软件有很多种,本文专为新媒体艺术家量身推荐基于 Max/Pd 的 SDR patch: tkzic/pd-rtlsdr 下载运行起来后,Max版如图: Pd版: Max版收听广播实录视频: (调频时有杂音,建议先调小音量) Max RTL-SDR_腾讯视频 视频 至此,已经可以用电脑来听音乐台广播了,末世来临也要消遣不是。 而这根末日金箍电视棒,除了能听中国国际广播电台,还能接收气象卫星、GSM、飞机等无线电信号。 篇幅所限,列些图片; 单纯科研,拒绝喝茶。 气象卫星云图: 下面是我昨晚扫描一夜接收到的气象卫星云图,可能因为没有加装室外天线,或者哪里的打开方式不对,图片是这个样子……