# EasyPiano
**Repository Path**: lzw_code/easy-piano
## Basic Information
- **Project Name**: EasyPiano
- **Description**: 容易上手的模拟钢琴弹奏软件。
- **Primary Language**: C#
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2022-11-24
- **Last Updated**: 2024-08-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Winforms
## README
# EasyPiano
## 软件简介
这是一款模拟钢琴软件,非常适合于无乐理基础的小白、音乐初学者、对音乐感兴趣的人等。它的特点是轻松、易上手,并且支持持续发音、简谱制作、录音、键鼠弹奏等功能。
选择一张简谱图片,支持常用的图片格式。
在主界面出现选中的简谱,图片自适应窗口大小。

**2.根据简谱调节初调**
设置——演奏。
由于简谱左上角显示 1=G ,所以初调选为G。

**3.使用键盘弹奏**
对于默认的键盘布局,Q W E R T Y U 对应最基本的7个音,即简谱上的1 2 3 4 5 6 7。
如果简谱的数字上方有一个点,用键盘英文字母上方的 1 2 3 4 5 6 7 弹奏。

如果简谱的数字上方有两个点,用F1 F2 F3 F4 F5 F6 F7 弹奏。

同样道理,如果简谱的数字下方有一个点,用 A S D F G H J 弹奏。如果简谱的数字下方有两个点,用 Z X C V B N M 弹奏。

### 多种弹奏方式
1. 键盘

*最常用的弹奏方式。*
2. 鼠标

*使用鼠标可以测试每个琴键的音*。
3. 小窗口

*窗口缩小为一个小长条,窗口置顶,适用于简谱数字较多的情况。这种情况,可以直接打开简谱图片,然后把窗口拖动到不遮挡数字的地方进行弹奏。*
### 键盘布局
#### 切换布局
如果你不习惯默认的布局,你可以选择软件自带的其他布局,共有3种。
文件——打开——布局。
选择一种布局,打开。

在布局管理器中显示选中布局的所有的按键及其对应的声音。

*点击【应用布局】,即可使用当前的布局*。
#### 自定义布局
如果以上3种布局都不喜欢,您还可以自定义键盘布局。
首先,新建一个布局(文件——新建——布局),然后在弹出的布局管理器管理按键。


点击【添加按键】,选择按键和音效。

- 选择按键支持两种方式。①下拉框选择;②按下按键自动填入。
- 选择音效同样也支持两种方式。①下拉框选择;②格式文本快速匹配。
- 格式文本说明:
- 加号(+)个数表示数字上方点的个数,减号(-)个数表示数字下方点的个数,加号减号均置于数字前方。
- 井号(#)置于数字后方,表示数学前方的#,在简谱中比较少见。
- 示例:+1表示简谱数字1上方有一个点,--2表示简谱数字2下方有两个点。
- 【播放】用于播放当前选择的音效。【确定】将按键和音效添加到新建的布局中。

选中一行后,可以对其进行修改或删除,分别点击【修改按键】【删除按键】即可。
点击【保存布局】可以将您自己的按键布局保存至本地。点击【应用布局】可以使用您当前的自定义的布局。
### 简谱
新建一个简谱,文件——新建——简谱,打开简谱管理器。


制作简谱时,需要参考一张简谱图片来制作。

首先在窗口左侧进行简谱的全局设置:
* 填入基本信息(不填也可以)。
* 如果简谱同一时刻只有一个数字,那么演奏模式选择单手模式,否则选双手模式,在这里选择单手模式即可。
* 默认1 = C,对于粉刷匠,由于左上角显示为G,所以将其设置为G。
* 单位时间影响歌曲播放速度,默认是四分之一秒。
* 该简谱有歌词,所以开启歌词。

然后在窗口下方,添加简谱的数字。

选择当前要插入的数字:
* 单手模式只能在手1填入信息,双手模式则可以在手1和手2都填入信息。
* 有两种方式可以选择数字:①下拉框选择;②格式文本快速匹配(0表示不发声)。
* 点击播放按钮会播放当前选择的数字对应的音频。
设置发声时长单位长度,有两种方式可以设置时长:
* 直接输入数值,实际的时长等于单位时间乘单位长度。
* 下拉框选择拍数,每种拍数自动对应一个数值。
设置歌词,填入当前数字对应的歌词即可。
点击【添加】按钮,简谱数字被添加的显示面板中。

选中数字后,可以进行修改、删除和插入(前方)。

左上角4个按钮可以对当前简谱进行播放。

* 开始:从头开始播放。
* 继续:从当前进度,继续播放。
* 暂停:暂停播放。
* 跳转:选择一个数字后,跳转到指定位置。
右上角3个按钮可以对当前简谱进行设置。

* 缩小:可以将所有数字的发声长度缩小为原来的二分之一。
* 扩大:可以将所有数字的发声长度扩大到原来的二倍。
* 保存:可以保存当前简谱至本地。
### 录音
开始录音(工具——录音——开始),结束录音(工具——录音——结束)

开始录音后,会记录按下的按键。
结束录音后,会保存录音。

在保存之前可以先预览,预览之后,再决定是否保存。

下方按钮控制播放进度,下拉框调节播放倍速。
### 设置
一共有两类设置,分别是视图设置和演奏设置。另外运行恢复默认设置。

#### 视图设置
视图设置是对主界面的视图进行设置。

【显示视图】用于设置主界面当前显示的视图,共有4种选择,键盘视图、图片视图、琴键视图、混合视图。
1. 键盘视图:在主界面下方显示一个键盘UI,可以显示当前按下的按键。
2. 图片视图:在主界面中只显示图片,无其他UI。
3. 琴键视图:在主界面上方显示一个钢琴键盘UI,可以用鼠标点击或滑动演奏。
4. 混合视图:同时显示键盘、图片、琴键三种UI。
【键盘视图】用于设置键盘UI上按键内容的显示,共有2种选择,按键字符和简谱数字。
1. 按键字符:与实际键盘的字符一致。
2. 简谱数字:显示每个按键对应声音的简谱字符。


【图片视图】隐藏键盘和琴键。
下方按钮用于切换简谱图片的页面,中部显示页面详情。

【琴键视图】用于设置钢琴键盘UI上按键提示是否显示。
1. 隐藏提示:不显示提示内容。
2. 显示提示:显示琴键对应声音的简谱字符。


【图片数量】设置每页图片的数量。
*根据实际简谱图片大小进行设置,图片越小,数量越多。*
