这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 在Wekinator软件平台中使用Python语言编程鼓

共1条 1/1 1 跳转至

在Wekinator软件平台中使用Python语言编程鼓

助工
2018-12-10 11:16:36     打赏

本文将介绍如何通过构建和调整通过Python编程的滑块在Wekinator中创建鼓机。 

首先,我们需要创建两个用Python编码的滑块,并通过OSC协议将它们的值发送到Wekinator。 

Wekinator将根据输入值和返回输出数据进行训练。 

处理将接收输出并启用鼓程序的控制。 

输入数据 

此项目中使用的两个滑块是使用Tkinter接口创建的。 

Tkinter是Python最常用的GUI编程工具包。 

它在Tcl / Tk编程语言之上用作面向对象的瘦层。 

通过使用OSC协议通过特定端口将滑块值发送到Wekinator,我们将使两者在两侧都相同。 

出于本指南的目的,我们将使用Wekinator的6448默认端口。 

drummachine_python_wekinator 2.png

运行Python代码后将出现的GUI窗口。 

[object Object]

输出数据

处理草图应该从Wekinator接收三个连续数据输出,并根据它们通过鼓机产生音乐。 

该草图可通过Wekinator网站获取。 

从Wekinator网站下载“简单连续控制鼓机”文件后,将其解压缩并运行草图进行处理。 

请参考下面的图片,了解此步骤的外观。 

drummachine_python_wekinator 4.png

“简单的连续控制鼓机”文件如何在处理中运行。 

Wekinator说明 

启动Wekinator平台并将设置更改为下图中显示的值。 

  • 将输入值设置为“2”

  • 将输出值设置为“3”

  • 将输出类型设置为“全部连续” 

  • 保持其他设置不变。 

Wekinator现在应该能够将三个连续输出发送到编程。 

drummachine_python_wekinator 1.png

Wekinator“创建新项目”窗口显示输入和输出更改。 

单击下一步按钮,将出现“新建项目”窗口。 

drummachine_python_wekinator 3.png

Wekinator的“新项目”窗口显示输出滑块。 

现在,将Tkinter GUI窗口中的滑块拖动到任意位置,然后选择随机化按钮。 

开始录制一秒钟以记录一些样本。 

将滑块再次拖动到Tkinter GUI窗口到半导体随机放置并随机化它们。 

再开始录制一分钟左右。 

再次,将Tkinter GUI窗口中的滑块拖动到您选择的位置,然后选择随机化。 

创建另一个短片。 

最后,单击“Train”并运行该程序。这次在Tkinter GUI窗口中拖动滑块时,它将激活鼓机。 





关键词: Wekinator     Python     语言编程    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]