本文将介绍如何通过构建和调整通过Python编程的滑块在Wekinator中创建鼓机。
首先,我们需要创建两个用Python编码的滑块,并通过OSC协议将它们的值发送到Wekinator。
Wekinator将根据输入值和返回输出数据进行训练。
处理将接收输出并启用鼓程序的控制。
输入数据此项目中使用的两个滑块是使用Tkinter接口创建的。
Tkinter是Python最常用的GUI编程工具包。
它在Tcl / Tk编程语言之上用作面向对象的瘦层。
通过使用OSC协议通过特定端口将滑块值发送到Wekinator,我们将使两者在两侧都相同。
出于本指南的目的,我们将使用Wekinator的6448默认端口。
[object Object]
输出数据处理草图应该从Wekinator接收三个连续数据输出,并根据它们通过鼓机产生音乐。
该草图可通过Wekinator网站获取。
从Wekinator网站下载“简单连续控制鼓机”文件后,将其解压缩并运行草图进行处理。
请参考下面的图片,了解此步骤的外观。
Wekinator说明启动Wekinator平台并将设置更改为下图中显示的值。
将输入值设置为“2”
将输出值设置为“3”
将输出类型设置为“全部连续”
保持其他设置不变。
Wekinator现在应该能够将三个连续输出发送到编程。
单击下一步按钮,将出现“新建项目”窗口。
现在,将Tkinter GUI窗口中的滑块拖动到任意位置,然后选择随机化按钮。
开始录制一秒钟以记录一些样本。
将滑块再次拖动到Tkinter GUI窗口到半导体随机放置并随机化它们。
再开始录制一分钟左右。
再次,将Tkinter GUI窗口中的滑块拖动到您选择的位置,然后选择随机化。
创建另一个短片。
最后,单击“Train”并运行该程序。这次在Tkinter GUI窗口中拖动滑块时,它将激活鼓机。