Skip to content

hustmf/Electric-Piano-with-FPGA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Electric Piano based on NEXYS4
Environment: ISE14.7 NEXYS4/NEXYS4 DDR
Note: Present version supports Nexys4. If you want to use NEXYS4 DDR, you need to modify ucf profile to make it adapt to the switches on NEXYS4 DDR
Functions:

  1. Play the electric piano with keyboard in three octaves
  2. Change tune like CDEFGAB
  3. Record what you play and replay
  4. Play inside songs in different speed
  5. Display the musical note you play on screen

Extension: Simulate different timbre. For we made use of PWM in this project instead of simple'0'&'1'digital output, it's hopeful that timbre of the electirc piano can be changed. But we haven't figured out this problem.


电子琴 基于NEXYS4 ISE 14.7
Nexys4和Nexys4 DDR兼容,目前上传版本为Nexys4版本,DDR版本只需修改对应switch的引脚
实现功能:
1.三个八度内键盘演奏
2.支持音调变换
3.录音播放
4.以不同速率播放内置歌曲
5.基于VGA在屏幕上显示音符
设计内可扩展功能:模拟各乐器音色,因为本项目采用PWM波经滤波器输出,而非单纯0,1变换,不同音色由不同谐波叠加形成,本项目的设计理论上可以实现音色变换,但目前并没有太大进展,欢迎交流

About

multi-function electric piano based on Nexys4/Nexys4 DDR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages