Mozzi 是一个用于 Arduino 的声音合成库。 目前,您的 Arduino 只能发出微波炉般的声音。 Mozzi 使您的 Arduino 变得更加生动,可以产生更加复杂和有趣的咆哮、扫描和合唱效果。 这些声音可以快速、轻松地从熟悉的合成单元中构建出来,例如振荡器、延迟、滤波器和包络。 您可以使用 Mozzi 为装置或表演生成算法音乐,或者在小型、模块化且超级便宜的 Arduino 上,为传感器制作交互式声效,而无需额外的保护板、消息传递或外部合成器。
特性
- 适用于各种MCU,包括带有内置DAC和不带内置DAC的MCU:Arduino Uno R3 和 R4、STM32、Teensy、ESP8266、ESP32、Raspberry Pi Pico、CH32 等。
- 可配置的采样率,通常为2的幂(16384 Hz 或 32768 Hz)。
- 可变的控制率,从 64 Hz 到更高。
- 多种内置输出模式,包括向外部DAC输出 16 位数据。
- 可与自定义输出例程接口,提供了在外部DAC模块上播放音频以及使用蓝牙的示例。
- 实用的基本音频工具包:振荡器、样本、线、信号包、调度、滤波。
- 速度快的 ADC 和其他高效率的 CPU 代码实用程序,可帮助确保音频运行平稳。
- 易于修改的示例代码。
- 现成的波表和一个脚本,可用于将您自己的声音文件转换为 Mozzi 使用。
- Mozzi 设计简单易用,可扩展。
安装
如今最简单的安装选项是通过 Arduino 应用程序中的库管理器安装 Mozzi:
Arduino➞Sketch➞包括库➞库管理器 在搜索栏中输入"Mozzi",然后点击"安装"。
有关其他安装方法(例如开发版),请参阅 下载页面。
快速入门
要使用 Mozzi,请将 3.5 毫米音频插头的中心端连接到 Arduino 的音频输出引脚(如下表所示),并将屏蔽板连接到 Arduino 上的 GND。
插入电脑,然后使用像 Audacity 这样的音频程序进行监听。