Skip to content

基于你在敲代码或者是码字时的键位来播放一段旋律,以及一些其他功能

License

Notifications You must be signed in to change notification settings

Lns-XueFeng/keyplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

keyplay

Function

keyplay: to play rhythm by keyboard input, when you code or typing.

该程序启动后会监控用户键盘事件,当用户在写代码或者打字的时候会根据键盘输入的字符来生成旋律并播放,以达到编写代码或者是边打字边听音乐的效果。

  • 监控用户键盘事件达到随敲随听的效果 -已实现
  • 可切换为终端25键字符钢琴进行演奏 -已实现
  • 基于musicpy提取midi歌曲之中的主旋律 -已实现
  • 基于musicpy提取midi歌曲之中的和弦 -已实现
  • 将你的代码生成为音乐旋律 -已实现
  • 提供一个函数播放midi音乐文件 - 已实现

Usage

1.克隆项目

# 克隆keyplay
git clone https://github.com/Lns-XueFeng/keyplay.git

2.安装依赖

# 进入项目目录
cd keyplay
# 创建虚拟环境
python -m venv venv
# powershell下激活虚拟环境
./venv/Scripts/activate.ps1
# 安装依赖
pip install -r requirements.txt

3.运行程序

cd keyplay
python easy_to_run.py

4.程序截图

主程序界面: keyplay 程序模式一: keyplay_mode1 程序模式二: keyplay_mode2 程序模式三: keyplay_mode3

About

基于你在敲代码或者是码字时的键位来播放一段旋律,以及一些其他功能

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages