【发布时间】:2016-03-25 10:11:12
【问题描述】:
我正在使用github.com/hypebeast/go-osc/osc 包将 OSC 消息发送到 OSC 服务器。为此,我使用 OSCulator,以便将数据作为 MIDI 路由到 Abelton Live。
我遇到的问题是我找不到任何有关消息格式的信息,例如注释、注释、持续时间等。我在 OSCulator 网站上找到了一个指南,它有点帮助,但它没有详细了解消息传递:http://s3.amazonaws.com/osculator/doc/OSCulator+2.12+Manual.pdf
例如,下面的函数工作得很好,但我不知道消息到底在做什么:
func note(pitch float32 , velocity float32) {
// TODO: Pass client into function. Find out it's type.
client := osc.NewClient("localhost", 8765)
noteMsg := osc.NewMessage("/4/toggle2")
client.Send(noteMsg)
msg := osc.NewMessage("/4/xy")
msg.Append(pitch)
msg.Append(velocity)
client.Send(msg)
}
我的意思是,4 在其中起到什么作用,xy 是什么?另外,除了toggle2,还有哪些可用的消息?我认为会有某种在线文档,其中包含可用于 MIDI 类型应用程序的所有不同类型的消息。
【问题讨论】:
-
您没有在 Ableton 中直接使用 OSC 而是将其转换为 midi(例如使用 showsync.info/livegrabber)是否有特定原因?
-
@Mattijs 我不认为这是可能的,尽管我昨天确实发现了我现在正在玩的 Connection Kit。
-
@BugHunterUK 确实,新的连接套件甚至可能是一个更好的选择
-
@Mattijs 是的!实际上非常棒。
标签: go midi osc ableton-live