littlebot
Published on 2025-04-11 / 4 Visits
0

【源码】基于Arduino的开源模块式合成器“Bad Trip” VCO

项目简介

本项目是开源模块式合成器中的电压控制振荡器(VCO)模块“Bad Trip”。项目涵盖设计文件、电路原理图、固件源代码及生产文件。尽管该模块已停产,但这些文件可用于学习和研究。用户需自行采购元件并依据原理图进行组装,操作此项目需要具备Arduino开发环境及相关工具的使用知识,烧录固件时还需安装额外的ATTiny核心插件。

项目的主要特性和功能

“Bad Trip”是带有内置谐振Vactrol滤波器的方波/锯齿波VCO,能够产生从酸性风格低音线到恶梦般噪音等各式各样的声音。该模块音调范围广泛,通过调整不同电阻和电压控制信号,可实现丰富的音色变化。

安装使用步骤

第一步:准备所需工具和材料

  • Arduino IDE或等效工具
  • ATTiny核心插件(可通过Arduino IDE的板卡管理器安装)
  • 适当的电子元件和工具(参考Bill of Materials清单)

第二步:下载并安装项目文件

下载项目文件(包含电路原理图、固件源代码等),然后解压到计算机。

第三步:烧录固件

在Arduino IDE中打开固件源代码文件,选择带有16MHz内部时钟的ATTiny系列MCU,接着将其烧录到ATTiny MCU上。

第四步:组装模块

依据电路原理图及Bill of Materials清单进行模块组装,确保连接正确。组装时需注意调整关键电阻值:Trimmer R7控制流入两个滤波器Vactrol的电流量;Trimmers R10和R11影响两个滤波器Vactrol的最大电阻值;反馈电阻的值取决于R10和R11的值。同时,要留意电压控制信号范围,输入信号电压处理范围为五个八度音阶,超出范围的信号会被拒绝或裁剪,超热CV信号需调整CV衰减器。默认最低输出音高为C1(32Hz),可修改固件中的频率查找表进行调整。由于ATTiny MCU的ADC分辨率限制(10位),若需要精确音调调整,可在固件级别进行优化。完成组装并遵循相关说明后,即可使用该模块制作音乐合成效果。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】