为激光投影编写processing的矢量图形音频流重定向库
编写processing的矢量图形音频流重定向库http://wiki.chinamakerspaces.org/index.php?title=LaserProjector
从音频流输出processing任何矢量图形驱动激光振镜
简单的说就是激光振镜本身就是带伺服的电流表,靠模拟伺服PID补偿失真,输入就是模拟参考信号。
音频流带宽基本是够的,但是传统上激光矢量投影给数据特别困难。这个事情的目的是最终能把任何processing产生的矢量图形(包括2D/3D)转化成音频数据直接输出给振镜系统,这样就可以把任何矢量图形/动画投影在建筑立面上了。
问题在于似乎是只能得到矢量输出的控制点,需要全部自己重新插值,不知道有没有办法重新定义图形输出。这看起来就有点像重新输出gcode,但我想这是有办法的,也有些其他比如矢量图形自动喷漆重绘除非他们重新实现了SVG的引擎。
我想实时在线的重建成音频流会有些困难,不知道本来的绘图能不能这样类似于重定向输出,尤其是兼容2D/3D会很麻烦,这一部分我想我最好多了解别人的意见
换句话说就是比如ellipse(float, float, float, float)这样的一句话本来是要在屏幕上画个圆/椭圆,现在希望同时还输出一段音频流耳机口插在示波器上x-y模式就产生图形,接上激光振镜系统就投影出激光绘制的矢量
但我想生成交互性的矢量图形最合适的平台就是processing,并且激光投影大概是唯一小体积低功耗低成本可以投影超大上百平米面积的方法.. .
我觉得用喇叭来现实这个激光投影还是很靠谱的,以前有见过人用喇叭纸盆来驱动激光投影。 有,但是效果不好,可以做个这样简易的版本。
主要问题是 -
1. 激光振镜需要的是角度旋转,而不是平行位移,虽然非平直表面的位移对激光偏转有一些作用但是线性度不好;
2. 要打出良好的直线与弯角一定需要高速伺服系统,需要传感器精确测量,一般是光电池测量参考光束或者电容传感器,纸盆不是不行也有些麻烦;
激光振镜基本上是平常会遇到的最快的伺服系统,比硬盘循迹要快上数量级。主要是高速振镜可以到几十瓦的功率功耗会很大,各方面因素要做到这个指标会很麻烦,比如那个日本人是自己加工了钕铁硼磁体,速度也才上到18k -
http://elm-chan.org/works/vlp/report_e.html
但是我看到了这个,非常便宜的激光振镜系统,成熟厂商大量出货,我也想不通他们干嘛这么便宜卖机芯 -
http://item.taobao.com/item.htm?id=14172617517
我已经测试了一套效果很好,虽然PID参数可能还需要重新调,但是高速伺服这部分自己重新来做也没什么,不过这部分似乎不可能数字化,速度比平常的电机伺服器快上百倍。
所以现在剩下的问题就只有怎么给数据了。 刚翻出来以前流行的一段视频,想到一个比较好搞定的办法 -
https://www.google.com.hk/search?num=100&hl=en&q=youscope-+wav+.flac
直接processing截屏,扫描像素,按最邻近点重新拼回矢量,然后做直线拟合重新插补到比如48k采样的音频流去,如果192k的音频流上没有数字滤波器可以用到全部带宽就完美了
这带来的另一个好处是也可以用来处理其他屏幕上线宽显示的图形,有一些细节要考虑一下 great,太牛逼了。 问个简单问题,激光投影分辨率如何,能不能够显示乐谱?
页:
[1]