当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]所以我创造了一个MIDI音序器,结合了短短语。我还想给它添加随机元素。M5Stack CoreS3 SE的触摸屏不是很大,所以我决定用一个有8个编码器的单元来执行各种操作。

M5Stack MIDI音序器,它播放块定义的音高间隔。它还可以在块之间随机切换。

通过将MIDI单元连接到M5Stack,您可以通过耳机收听声音或通过连接MIDI电缆播放其他合成器。

所以我创造了一个MIDI音序器,结合了短短语。我还想给它添加随机元素。M5Stack CoreS3 SE的触摸屏不是很大,所以我决定用一个有8个编码器的单元来执行各种操作。

你可以通过注册几个简短的短语并随机组合它们,或者根据位置改变相同短语的音调来创造有趣的表演。你也可以将歌曲保存到SD卡上。

表演

加载和播放存储在SD卡上的歌曲。前半部分使用内置到MIDI单元的声源,后半部分通过MIDI电缆播放外部合成器。

硬件

为了实现PiSeq,我们使用M5Stack CoreS3或SE。在SE的情况下,我们将电池底部3与电池底部充电底座结合起来。将M5Stack的端口A连接到8编码器单元,端口C连接到MIDI单元。这些组件安装在乐高积木制成的框架上。

概念

PiSeq是基于将短短语与音调变化相结合来创作歌曲的想法。

例如,在五声音阶中,将短语“C”,“D”,“E”设置为模式“a”。在序列“A”中,模式“A”演奏了两次,但第二次的音高是+1。在歌曲“1”中,序列“A”被播放了两次,但第二次的音高是-2。

通过添加这样的指令,您可以扩展一个简单的短语。

歌曲结构

PiSeq播放多达八个歌曲块安排在任何顺序。

每个歌曲块由多达八个序列块组成,每个序列块都可以改变音高。你也可以通过放置特定的方块来玩随机序列方块。

每个序列块由多达8个模式块组成,每个模式块都可以pitch-shift或随机。

模式块可以从四分音符、八分音符、点状十六分音符、十六分音符中选择,也可以设置音高。

伴奏

主音序器使用一个MIDI通道,但你也可以输出伴奏到三个通道。这定义了主音序器的音高移动的程度,并基于此,四分音符,半音符和全音符等音符输出到三个通道。

用户界面

PiSeq通过触摸屏幕和8个编码器的组合来操作。

编码器可以同时增加或减少8个值,但由于一个屏幕上有8个以上的项目,因此使用屏幕左边缘的橙色按钮来切换目标区域。可以用编码器控制的项目被彩色框架包围,编码器上的LED也以相同的颜色亮起,这样很容易看到屏幕上的哪些项目对应于哪些编码器

播放画面

在这个屏幕上,你可以设置节奏、键和音阶。歌曲顺序指定最多播放八首歌曲的顺序。右上方的按钮开始、暂停和停止播放。屏幕底部的五个按钮将带你进入详细设置界面。

歌屏幕

这个屏幕允许您定义歌曲。您可以设置多达八个序列的顺序。你也可以在播放每个序列时改变音高。

屏幕序列

这个屏幕允许您定义Sequence。您可以设置多达八个模式的顺序。你也可以在演奏每个模式时改变音调。

序列S ~ Z可以用随机块选择,序列A ~ H可以用加权随机数选择。音高的变化也可以通过加权随机数来定义。

屏幕模式

从四分音符、八分音符、点状十六分音符和十六分音符中选择要演奏的音符类型,并定义间隔变化。

模式s到z是随机块,模式a到h可以使用加权随机数选择。音高的变化也可以使用加权随机数来定义。

设置屏幕

振荡器1播放由音序器定义的音符。振子2到4播放和弦,有音高和持续时间(四分音符,半音符,全音)设置。此外,音量,MIDI通道和程序更改为每个振荡器设置。

当您按下右上角的调谐按钮时,屏幕将改变,您将能够从所有通道播放指定的声音。

文件屏幕

在该界面中,您可以将歌曲信息保存到SD卡中。您可以加载、保存、重命名和删除歌曲。保存或重命名时,可以设置任意8个字符的文件名。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭