你的位置:主页 > 大战神sf > FreePiano(电脑键盘模拟钢琴软件) V2.2.2.1 绿色免费版 下载

FreePiano(电脑键盘模拟钢琴软件) V2.2.2.1 绿色免费版 下载

大战神私服 发布于 2018-08-29 16:43   浏览 次  

  FreePiano是一款绿色免费的电脑键盘模拟钢琴软件,你可以下载这款软件然后用键盘上的所有按键来演绎出美妙的钢琴音乐,如果喜欢的话还可以录制保存起来,也可以选择导出MP4,有了freepiano 就可以让你过一把弹钢琴的瘾了!

FreePiano下载

【软件功能】

  完全免费的,您不需要购买就可以使用全部的功能。

  直接调用VSTi音源,不需要安装虚拟MIDI设备。

  支持多种音频输出方式,包括DirectSound, WASAPI和ASIO。

  可以定义键盘上任意一个按键的功能与显示。

  多套键盘配置可以在演奏中任意切换。

  可将录制的乐曲导出成视频mp4文件。

  多种音频输出方式。

  自定义键盘按键。

  支持录制。

  无需安装虚拟midi设备。

FreePiano下载

【常见问题】

  什么是键盘布局?

  在FreePiano中,我们把所有跟演奏相关的设置统称为键盘布局(map文件)。一个键盘布局是由一个或多个"分组"组成的,每个分组又包括了以下设置:

  1、全局演奏设置,比如曲调。

  2、输入相关的演奏设定,比如左右手的力度,升降八度等。

  3、输出相关的设定,比如钢琴的延音踏板。

  4、每个键盘按键按下或抬起时所要执行的动作。

  5、还可以指定一些按键上面要显示的文字。

  对于输出和输出的区别,,在现在还可以不去关心, 目前只要了解:在freepiano的默认布局方案中,"输入 0"代表左手,"输入 1"代表右手。

  那么,什么内容是不包含在键盘布局中的呢?当然是一些跟演奏无关的设定了,比如说您现在用的时什么音源输出,键盘上是显示简谱还是显示音名都不会保存在键盘布局中。

  载入和保存键盘布局

  如果别人给您了一个键盘布局,那么该如何使用呢?

  首先键盘布局在硬盘上是以扩展名位.map的文件存放在freepiano主程序所在的目录下的。这个目录下的所有扩展名为.map的文件都会出现在键盘布局菜单中,您可以很方便的切换。如果您有非常多的布局,并且不想放在程序文件夹中,您还可以通过菜单键盘布局 -> 打开来打开其他地方的键盘布局,或者可以直接把硬盘上的.map文件拖放到freepiano的主窗口内。

  要想保存当前的键盘布局,可以选择菜单键盘布局 -> 保存或者键盘布局 -> 另存为。

  修改键盘布局

  您对于当前演奏参数的修改,比如延音踏板,曲调,键盘力度和八度音高都会被直接保存在当前分组内。

  如果想要修改键盘上某一个按键的功能时,您就需要自定义这个按键。要自定义某个按键的功能,请在您要定义的按键上点鼠标右键,这时您就会看到按键定义的弹出框:

FreePiano

  窗口上面的三排按钮是来定义音符,无论您现在的按键是什么功能,点击任何一个按钮都会将选中的按键定义为音符。您可以分别定义音符的音高,八度音高和通道。之前我们已经讲过,一般情况下输入 0代表左手,输入 1代表右手,其他的通道在更复杂的演奏设置中才会用到,比如要定义功能键和播放音效等。

  窗口的中间部分是这个按键所对应的脚本,FreePiano中的所有的参数和设置都可以使用脚本命令来修改。包括演奏音符。直接修改脚本可以完成一些更为复杂的设定,并且可以一次完成多个操作,比如“一键多音”。目前如果看不懂忽略它就可以了。

  下面的按钮大多都是在写脚本的时候才需要用到的,现在我们需要注意的是预设...这个按钮,预设其实是一些预先写好的脚本,通过选择就可以直接使用了,比如“右手升八度”这样的功能键在预设中就有定义。再比如更复杂的“按下时抬起延音踏板,松开时踩下延音踏板”。预设也是学习脚本编写的一个很好的办法。

【更新内容】

  音源加载错误时会提示详细信息。

  添加一个空音频输出。

  如果按键上同时绑定了命令和音符,会优先显示音符。

  修正LYT文件读取错误的Bug。

  修正序列标签没有被保存到fpm中的Bug。

  添加了一些示范曲。

  【配置命令手册】

  Freepiano中所有的键盘配置都记录在一个文本的配置文件中,扩展名为.map。通过菜单对键盘配置的修改会直接反映在配置脚本中。您可以直接修改对应的配置文件,然后通过点击键盘布局菜单下的相应的文件重新加载它,也可以在 设定-选项-键盘脚本中修改后直接应用。

  1. 配置文件格式

  配置文件为文本文件,可以使用任何文本编辑器编辑。命令是以行为单位的,不区分大小写。在解析的过程中如果遇到错误, 只会忽略错误的行,文件的其余部分仍然可以被正常解析。

  以#开头的行被视为注释,在载入时会被忽略。

  键盘脚本中的配置内容是根据配置自动生成的配置文件,与源文件的顺序可能会不同。

  2. 配置命令

  GroupCount

  格式:GroupCount 分组总数

  说明:设置键盘分组的数量,这条命令应该出现在切换分组命令之前。

  Group

  格式:Group 分组ID

  说明:切换当前配置分组,切换后下面的配置命令都将配置到新的分组中。

  Octshift

  格式:Octshift 通道 值

  说明:设置键盘的八度音高。

  Velocity

  格式:Velocity 通道 值

  说明:设置键盘的力度,值取值范围是0-127。

  Channel

  格式:Channel 通道 MIDI通道

  说明:设置通道所对应的MIDI输出。

  KeySignature

  格式:KeySignature 值

  说明:设置曲调,值可以为-4到7

  DelayKeyup

  格式:DelayKeyup 通道 时间

  说明:设置模拟延音, 通过在内部控制键盘抬起来模拟延音效果。由于是控制按键抬起的时间,在使用此功能是请松开延音踏板。 时间的取值范围是0-255, 所以单位是100ms, 设置为50则是延时5秒。

  Program

  格式:Program MIDI通道乐器ID

  说明:设置乐器,配合分组可以实现基于分组的乐器切换。音源必须支持多乐器才有效果。

  Controller

  格式: Controller 通道 MIDI控制器名字或ID 值

  说明:设置MIDI控制器,可以在分组切换时改变MIDI控制器。

  控制器可以使用名字或ID来设置,具体的含义和作用可以参考MIDI手册,名字如下:

  BankSelect

  Modulation

  BreathControl

  FootPedal

  Portamento

  DataEntry

  MainVolume

  Balance

  Pan

  Expression

  EffectSelector1

  EffectSelector2

  GeneralPurpose1

  GeneralPurpose2

  GeneralPurpose3

  GeneralPurpose4

  SustainPedal

  PortamentoPedal

  SostenutoPedal

  SoftPedal

  LegatoPedal

  Hold2

  SoundController1 – SoundController10

  DataIncrement

  DataDecrement

  NRPNLSB

  NRPNMSB

  RPNLSB

  RPNMSB

  AllSoundsOff

  ResetAllControllers

  LocalControlOnOff

  AllNotesOff

  OmniModeOff

  OmniModeOn

  MonoModeOn

  PokyModeOn

  Keydown,Key

  格式:Keydown 键盘名称或ID 命令 参数…

  说明:绑定命令至键盘按下时执行。

  Keyup

  格式:Keyup 键盘名称或ID 命令 参数…

  说明:绑定命令至键盘松开时执行。

  Label

  格式:Label 键盘名称或ID 说明字符

  说明:设置键盘上显示的内容,注意请不要将内容设置过长否则会超出键盘显示的范围。

  3. 键盘绑定命令