时间线
-
2023.06.11
为了方便记录自己的练琴🎹视频,于是计划开发这个项目。
项目取名为Greta是为了纪念我的钢琴老师(她本尊的英文名,应该是啪,改天找她确认一下下) -
2024.12.23
我我我来填坑啦,v1.0版本支持节拍器功能,代码后续会开源,欢迎提issue&pr~
Greta产品说明文档
这是一份产品说明文档,记录了Greta的产品特性及功能。
Greta是一款简单易用的钢琴节拍器。
slogan:掌握自己的人生节奏
产品截图:
版本规划
V1.0 功能
- 拍子设置
支持常见拍子模式:
4/4拍(常见的四拍子,适用于大多数音乐)。
3/4拍(适用于华尔兹等舞曲)。
2/4拍(适用于进行曲等风格)。
6/8拍(适用于快速的三连音节奏)。
其他拍子(如5/4拍、7/8拍等,支持用户自定义)。
拍子的选择界面:
提供一个简单的下拉菜单或滚动条,让用户可以轻松选择拍子。
支持通过点击、滑动或旋转操作选择不同的拍子。
显示当前选中的拍子模式(如“4/4拍”)。 - 速度设置
BPM(每分钟拍数)范围:
支持从 30 BPM 到 250 BPM 的速度范围。
采用旋钮方式,让用户可以精准调整BPM值。
显示当前的BPM值,帮助用户清楚看到自己设置的速度。 - 拍子与速度同步
同步显示:
当用户选择不同拍子或速度时,界面上实时显示拍子的变化,如“4/4拍”+“120 BPM”。
保证速度与拍子的实时同步,确保演奏或练习时不会出现脱节现象。 - 拍子指示
可视化拍子指示:
提供视觉反馈,如圆圈、箭头或波形图,帮助用户更直观地感知节奏。
拍子切换时,提供简洁的动画效果,让用户知道节拍器正在运行的节奏。
音频反馈:
拍子指示音:在每个拍子上发出清晰的“滴答”声,重点拍(如1拍)和副拍(如2拍、3拍、4拍)可以有不同的音色或音量。
支持设置音量大小,用户可以自由调节节拍器声音的音量。 - 节奏设置(可选)
变化节奏:
支持某些进阶模式,如加速、减速等。
提供逐渐加速(例如从60 BPM到120 BPM)或逐渐减速的模式,帮助用户逐步适应较快的演奏速度。
节奏模组:
提供一些常见的节奏模组(如切分音、三连音等),使节拍器能够以不同的节奏进行运作。
用户可以选择普通节奏或加入一些复杂的节奏效果。 - 节拍器的保存和预设
预设模式:
用户可以保存常用的拍子和速度组合(如“4/4拍 + 120 BPM”)作为预设,方便快速调用。
提供多个预设槽(如最多5个或10个),便于存储和快速切换。
历史记录:
自动保存最近使用的拍子与速度,用户可以在下一次打开时快速恢复。 - 附加功能(可选)
自动跳拍模式:
支持设定一定的拍子间隔,比如每8拍、每16拍自动跳拍一次,帮助用户练习复合节奏。
多模式切换:
支持将节拍器与其他功能(如音高检测、音符显示)结合,进一步提升练习效果。 - 界面与交互
清晰的界面设计:
界面简洁,所有功能模块清晰易操作。
拍子和速度设置界面直观,采用易理解的图标、文字和按钮设计。 - 性能要求
实时响应:
调整拍子和速度时,系统应该能够实时响应,不产生延迟。
低延迟播放:
确保每次点击或调整拍子、速度时,音频和视觉反馈的延迟都控制在最低范围内。