Skip to content

About

Pure PCB E-guitar.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flatcaster

纯 PCB 实现的电容触摸吉他项目。

基于 AT32F435 主控,板载 AT-Link 下载器。采用 MAX98357A 功放输出,支持自校准电容矩阵触摸,可独立控制 6 根琴弦的拨动和 6 个品位,实现完整的弹奏体验。音色采用 Karplus-Strong 物理建模和 Unreal Instruments 的采样音源。包含网页上位机程序。

演示视频:Bilibili

特性

  • 纯 PCB 吉他结构
  • AT32F435 主控 + 板载 AT-Link 下载器
  • MAX98357A 功放输出
  • 自校准电容矩阵触摸(6 根弦 + 6 个品位)
  • Karplus-Strong 物理建模音色
  • Unreal Instruments - Standard Guitar 音源
  • 网页上位机程序

操作

基本操作

打开开关,LED红灯常亮,之后变为蓝色闪烁即可正常演奏。红色闪烁表示电池电量不足,请及时充电。

使用电位器调节音量。左侧6*7触摸区域为品位区,右侧长条触摸为拨弦区。

按B键切换模式。

演奏模式

开机后默认为演奏模式,LED为蓝色或绿色闪烁。

校准触摸

如果触摸不灵,可以长按A键3秒以上松开,LED闪烁3次,完成触摸校准。

切换音色

短按A键松开切换音色,LED蓝色闪烁为K-S音色,绿色闪烁为Unreal Instruments采样音源。

设置模式

在演奏模式下按B键进入设置模式,此时LED变为红色常亮。

设置完成后再次按B键使设置生效返回演奏模式。

调整变调夹和移调

在品位区选择需要移动的半音数,6弦1品为移动0个半音,每增加一品半音数+1,每向上一条弦半音数+6。

按住的品位后,拨动1弦设置为移调数,拨动6弦设置为变调夹位置。

拨动3弦或4弦恢复初始设置。

LED闪烁3次表示设置生效,但重新开机后会恢复默认设置。

eg: 设置移调为2,变调夹为3,此时空弦变为原本的3品,1品变为原本的6品(1品+变调夹3+移调2)。

保存参数

在设置模式下,长按A键3秒以上松开,LED闪烁5次,将设置保存到flash中,下次开机会保留当前的设置。

使用网页端上位机

下载src/Flatcaster.html到本地,使用USB线连接计算机,浏览器打开Flatcaster.html,点击连接串口,选择对应的串口连接。

常见问题

  • 使用电池供电时可能会出现触摸不灵敏的情况,多次重新校准无效的情况下,可以尝试右手接触背面金属部分(如USB插座外壳或扬声器外壳),或连接USB线使用。

项目结构

Flatcaster/
├── doc/                # AT32引脚分配与仿真文件
├── pcb/                # 硬件设计
├── src/
│   ├── v0.1/           # AT32F435 固件源码
│   └── Flatcaster.html # 网页上位机
└── ...

About

Pure PCB E-guitar.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages