使用TouchOSC控制Farrago播放器

Farrago是一款苹果系统现场演出音乐播放软件 功能比较实用简洁,并且支持常用的音频格式,基本上满足日常工作需求,也正因为它的功能简洁,所以Farrago没有提供OSC控制功能,但它支持MIDi控制,这样我们就可以使用TouchOSC的MIDI功能达到手机/平板控制播放。

首先分析一下Farrago可分配的Midi功能如下图:

1. 素材控制,Farrago里面所有素材都可以分配MIDI控制
2. 播放控制,包括暂停,停止,淡出,上一个,下一个
3. 音量控制,主音量控制及A/B音量切换, 歌曲的音量控制A/B切换
4. 播放列表控制,每个播放列表都可以分配MIDI控制。
除了素材与播放列表的控制是在主界面分配MIDI,其它控制是在软件设置里的MIDI设置

知道了软件能使用的控制信息之后,我们就可以开始编写TouchOSC控制模板了。

首先根据自己喜好设计好一个便于触摸控制的界面,素材区域我使用了7行9列的按键(实际上有点多)
顶部是主音量A/B切换,音量加减,音量控制条,底部是歌曲的音量控制和 暂停,停止及淡出.

因为是MIDI控制,所以没有过多的要求,控制音符直接从C#-2(也就是1)开始写,按顺序一直写下去就可以,先写好一个然后一直复制粘贴再修改一下音符。全部做好也就几分钟,之后再慢慢测试及美化修饰。

最后测试效果,音量控制条在软件和TouchOSC里面都能同步,素材触发这个是最基本的就没什么好说了。直接看视频效果:

[videos src=https://vjcool.com/wp-content/uploads/2020/12/1591630818-FT.mp4]

如果你还不知道TouchOSC是什么,或想了解学习一下TouchOSC 那你可以查看这个页面
[link href=http://www.goodmidi.com/touchosc.html]TouchOSC主题[/link]