littlebot
Published on 2025-04-01 / 1 Visits
0

【源码】基于硬件描述语言的模块化合成器数字模块生成器

项目简介

本项目是面向模块化合成器的数字模块生成器,能生成动态触发模式与模拟控制电压(CV)信号,适用于欧洲机架模块化合成器。借助时钟和模拟输入创建触发模式,可用电位器选择多达 16 种功能。虽基于过时的 PIC16F690 微控制器,但能轻松移植到其他类似微控制器,无需汇编语言。

项目的主要特性和功能

  1. 输入输出:具备时钟输入、动态控制电压输入、重置输入、方向切换输入、六个触发输出和一个模拟 CV 输出。
  2. 可选择功能:提供多种功能,如即时和时钟控制的 6 位模数转换、时钟分频器上下波动、时钟正弦函数、动态分频器带方波或正弦波功能、噪声、随机波形以及源自 Roland CR - 78 的六种鼓模式等。部分时钟功能会对模拟转换结果与时钟输出进行 XOR 运算,产生有趣且具音乐性的变化,可用于生成控制电压和音频信号。

安装使用步骤

假设用户已下载本项目的源代码文件,以下是安装和使用步骤: 1. 硬件准备:准备微控制器、电阻、电容、电路板和连接器等所需硬件元件,依据提供的电路图搭建硬件电路。 2. 编译代码:用合适的编译器将源代码编译为可在微控制器上运行的程序。 3. 烧录程序:把编译后的程序烧录到微控制器中,确保使用正确的烧录工具和设置。 4. 连接测试:连接时钟输入、动态 CV 输入和其他相关输入,将触发输出和模拟 CV 输出连接到合成器的其他模块并进行测试。 5. 功能选择:通过电位器选择所需的功能模式,并按需调整。 6. 使用模块:在合成器中使用该模块生成触发模式和 CV 信号,与其他模块配合以创建音乐或实验性声音。

注意,该项目涉及硬件设计和微控制器编程,需具备相关硬件知识和工具。建议在实际使用前仔细检查和测试硬件电路以确保安全。

下载地址

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