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

【源码】基于Arduino的语音合成控制器

项目简介

本项目创建了一个Arduino控制器,可让用户将日语音符输入到各类语音合成软件中。现阶段重点是让其在基于ATmega32u4的Arduino板(像Leonardo和Mega)上运行,未来会拓展到其他板,如Uno。当前计划先实现与Synthesizer V的兼容,后续还会开发Vocaloid 5版本。

项目的主要特性和功能

  • 输入控制:借助22个按钮输入日语音符,其中10个代表主要日语辅音,6个代表日语元音(含一个无元音按钮),2个用于浊音和半浊音,1个用于添加“y”,2个用于改变音高。
  • 音符长度调节:利用旋转轴电位器调节音符长度。
  • 音符提交:通过一个按钮提交音符。
  • 显示反馈:使用2x16 LCD显示屏显示当前选择的选项。

安装使用步骤

硬件准备

  • 22个按钮
  • 25个220Ω电阻
  • 1个旋转轴电位器
  • 1个微调电位器
  • 1个2x16 LCD显示屏

电路连接

按照项目电路图连接所有硬件组件。

软件安装

  • 下载并安装Arduino IDE。
  • 将项目源码上传到Arduino板。

配置软件

根据需要配置软件以兼容目标语音合成软件(如Synthesizer V或Vocaloid 5)。

测试与使用

  • 启动语音合成软件,通过Arduino控制器输入音符并观察LCD显示屏上的反馈。
  • 调整音高和音符长度,并通过提交按钮确认输入。

下载地址

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