VEDA 2.0 —支持OSC!

最近,我们发布了VEDA 2.0。 OSC现已上市!!!

VEDA是Atom的实时编码环境。 请参阅较早的帖子以获取概述。

VEDA v1.0 —适用于Atom的VJ应用程序#VEDAJS
我最近发布了VEDA v1.0,它以前称为glsl-livecoder。 medium.com

什么是OSC?

OSC是一种消息协议,广泛用于音乐/视频编程。 这对于在软件之间传输MIDI事件,模拟输入,信号等任何数据很有用。

开放式声音控制–维基百科
开放声音控制(OSC)是一种协议,用于将声音合成器,计算机和其他多媒体设备联网,以用于… en.wikipedia.org

使用OSC,VEDA可以与许多软件同步,例如SuperCollider,TidalCycles,Ableton Live,TouchDesigner等……!

如何使用

osc属性添加到您的VEDA设置中。

如果只想在特定的GLSL文件上使用OSC,请在文件顶部添加/*{ "osc": 4000 }*/ 。 否则,将"osc”: 4000添加到.liverc

威达💖TouchDesigner

这是VEDA + TouchDesigner的工作示例!

当我运行此代码时,VEDA在端口4000上启动OSC服务器。

在osc.toe中,这些OSC消息由TouchDesigner发送。

  • 鼠标位置发送到/mouse/tx/mouse/ty
  • 噪声被发送到/noise
  • 正弦波发送到/lfo

然后,VEDA接收这些消息并存储到纹理中。

您可以通过git clone https://gist.github.com/527a7c334c337cf8f23cf93c29723619.git尝试此代码。

VEDA💖潮汐循环

这是另一个示例:带有TidalCycles的VEDA!

在此示例中,我们必须编写一些SuperCollider脚本来转换OSC消息。 但是,我们可以通过这种方式将潮汐循环中的任何信号发送到VEDA!

完整的示例可在以下网址获得:https://gist.github.com/fand/ce01da0a764ac23b05f1552daf1a4701