首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >音符持续时间使用OSC,或连续音符开/关

音符持续时间使用OSC,或连续音符开/关
EN

Stack Overflow用户
提问于 2012-07-23 15:06:38
回答 1查看 322关注 0票数 0

我正在为我的iOS音乐鼓垫类型的应用程序添加OSC功能。我可以发送字符串,当一个垫是击中,然后使用OSCulator映射到MIDI,测试使用Logic Pro和播放音符很好,但我想知道如何给逻辑Pro音符的持续时间,这将如何做到?

这样做的目的是让音符持续到垫被按下,这样直到垫被按下你才能知道音符的持续时间。计划在未来实现CoreMIDI,但从OSC和OSCulator开始。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-24 07:25:25

按试验和错误排序,添加Int 1然后添加Int 0来停止确实有效,但如果您有不想要此行为的焊盘,则添加Int会强制您也具有Int 0,因此在这些情况下不要添加Int。

代码语言:javascript
运行
复制
OSCMessage *msg = [OSCMessage createWithAddress:[NSString stringWithFormat:@"/Pad%i", i + 1]];

if (stick)
    [msg addInt:1];             

[outPort sendThisPacket:[OSCPacket createWithContent:msg]];

然后关闭它:

代码语言:javascript
运行
复制
if (stick)
{
    OSCMessage *msg = [OSCMessage createWithAddress:[NSString stringWithFormat:@"/Pad%i", i + 1]];

    [msg addInt:0]; 

    [outPort sendThisPacket:[OSCPacket createWithContent:msg]];

}

它使用VVOSC/vvopensource。一开始它不工作,但后来删除了所有的OSCulator设置并重新配置,然后它工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11607862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档