midi键盘接电脑实现电子琴功能

将一台midi键盘接到电脑上,变成一台电子琴,似乎是一个很简单的事情。找一个音乐编辑类软件,可以接受midi键盘的输入就可以了。比如 freeepiano 就可以接midi键盘。但是这样实现的其实是电钢琴,而不是电子琴。

为什么?

电子琴的重要功能是可能实现自动和弦伴奏,而电钢琴没有这个功能。

要实现类似于电子琴的功能,这里有两个实现方案。

方案一:one man band 11 + loopMIDI + midiplayer_55

经过一段时间在网上的学习与摸索,现在找到了一种将midi键盘变成电子琴的软件组合。

网上的一篇视频教程给我很大的启发
视频教程教你用omb+kontakt使用midi键盘模拟四变奏电子琴 - 中国电子琴在线论坛 - Powered by Discuz!

而在网上搜索到的一个免费midi播放器midiplayer_55_x64.zip ,则提供了加载soundfont音色库的能力

基本工作原理。

midiplayer是一个midi文件播放器,并且支持midi内容的实时输入。midi键盘+midiplayer就可以弹奏不同音色,而且midiplayer可以在没有硬声卡的前提下,用软件的方式打开soundfont音色库。

电子琴中很重要的的自动伴奏与左手和弦功能则要由one man band软件实现,one man band 可以打开.sty节奏文件(这种节奏文件在yamaho的电子琴上也可以加载)。

one man band 可以设置midi输入与midi输出,但是one man band自带的软波表与windows自带的软波表效果都不好,而且windows自带的软波表还有很明显的延迟。
因此要想办法将one man band 与midiplayer连接起来,这一点受到了网上视频中将one man band 与cubase连接起来的做法的启示。

loopMidi是一个midi端口的管道,可以将one man band与midiplayer连接起来。

另外,据网上介绍,TiMidity++ 也是一个很强大的midi播放器,也支持加载强大的音色库,经试用timidity++使用上还是不如midiPlayer55,加载soundFont 与设置midi输入都不方便,不适合做实时弹奏。

方案二:one man band 11 + CoolSoft_VirtualMIDISynth_2.5.4

方案一的一点小小的不便之处在于每次电子琴时要同时打开one man band 11 + midiplayer_55 两个软件,可不可以只打开one man band 11就可以了。
这就是方案二。
CoolSoft_VirtualMIDISynth可以虚拟得到一个输出设备virtualMIDISynth,
并且可以通过托盘上的配置功能,加载soundFount文件。可以说CoolSoft_VirtualMIDISynth = loopMIDI + midiplayer_55

One man band 与midiPlaye结合实现电子琴功能的一些经验

一、 omb可以读取和编辑.sty文件,输出midi数据,通过loopmidi将输出的midi数据输入到midiPlayer.
在midiPlayer的midi输入设置中要注意将
在这里插入图片描述
Channel设置为Follow,我的理解是midiPlayer的channel设置将跟随(按照输入的midi数据的指示进行设置)

在omb中打开styleEditor,随意的选择一个.sty文件打开,可以看到如下的界面

在这里插入图片描述
此处要理解两个概念:track与channel 。一个音源有16个channel。但一个midi系列可以有超过16个track,若干个track可以对应一个channel.注意上图中上面一个红色箭头所指的
Destination channel为15,就说明此track要映射到channel15,下方的红色箭头指向的一个patch指令,说明在此时刻要选择56号音色(56号音色的默认名称是Trumpet)

二、在midiPlayer中通过加载不同的soundfount文件(.sf2文件),就可以更换不同的音色库,而不同的音色库中同号的音色其实际效果有差别。Midi数据只是指明要用哪一号音色(乐器),而音色的实际效果要由加载的音色库来决定。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、这两个虚拟MIDI通道软件是5大教程里要用到的软件,且不太容易找到。5教程中提到的其它软件(freepiano+ EveryonePiano+Addictive Keys+EOP简谱大师),百度搜索都很容易可以得到。 二、5个PDF教程为本人原创,后期如有空,会上传百度经验(百度经验ID:morzate),但是百度经验的通过率不是太高,对图片、对标题、对正文的要求太多了)。 三、本付费附件包的内容包括以下三个方面,PDF教程的核心文字下面也会列出。 1、虚拟MIDI通道软件MidiYoke 2、虚拟MIDI通道软件loopMIDI 3、5大PDF教程 四、 第1个PDF教程《01键盘侠用PC电脑键盘虚拟MIDI键盘弹模拟钢琴并另存为MIDI教程——freepiano(免费软件)》,主要内容简介如下: 4.1下载freepiano 4.2解压后双击freepiano.exe打开它,全默认设置 4.3点击录制,PC键盘弹奏,再点停止。 4.4点左上角的菜单“录音”导出MIDI ,wav,MP4 五、 第2个PDF教程 《02实体MIDI键盘弹模拟钢琴并另存为MIDI教程——freepiano(免费软件)》,主要内容简介如下: 5.1下载freepiano解压后双击freepiano.exe打开它 5.2点击 设置,设备,MIDI输入,选你的实体MIDI键盘 5.3点击录制,用MIDI键盘弹奏,再点停止 5.4再点左上角的菜单“录音” ,导出MIDI ,wav,MP4 六、 第3个PDF教程 《03键盘侠用PC电脑键盘虚拟MIDI键盘弹钢琴EOP格式转MIDI格式教程(WIN10)》,主要内容简介如下: 6.1、安装2个虚拟MIDI通道软件( Midi Yoke(虚拟MIDI口) + loopMIDISetup) 期间需要重启, loopMIDI中增加2个midi虚拟端口loopMIDI+loopMIDI1; Midi Yoke增加16个端口后) ——一般这两个loopmidi是默认随开机启动的,运后续步骤都必须开启这两个虚拟软件。 6.2、安装虚拟PC键盘钢琴软件 EveryonePiano. (因为EveryonePiano 不能将内录另存为MIDI,只能存为eop) 6.3、安装能内录弹出的PC键盘音乐,并能另存为MIDI的软件Addictive Keys(因为EveryonePiano 不能将内录另存为MIDI,只能存为eop) 6.4、 第一步,将EveryonePiano的音源设置为虚拟端口loopMIDI;同时设置里,勾选“音源自身独立控制通道”; 第二步,再将Addictive Keys的输入选择为虚拟端口loopMIDI。 6.5、打开Addictive Keys的录音功能,再点开EveryonePiano进行弹奏或者播放EOP或者EOPN文件(需要用“EOP简谱跟我弹插件”播放EOPN),关闭Addictive Keys的录音功能,另存为MIDI。结束。 七、 第4个PDF教程 《04实体MIDI键盘弹模拟钢琴EOP格式转midi格式教程(WIN10)》,主要内容简介如下: 7.1、安装钢琴模拟软件 EveryonePiano. (因为EveryonePiano 不能将内录另存为MIDI,只能存为eop) 7.2、安装能内录弹出的PC键盘音乐,并能另存为MIDI的软件Addictive Keys(因为EveryonePiano 不能将内录另存为MIDI,只能存为eop) 7.3、第一步,将EveryonePiano的音源设置为Addictive Keys ;同时设置里,勾选“音源自身独立控制通道”;Everyone piano设置里,MIDI输入中选择你的实体MIDI键盘;第二步,将Addictive Keys的输入选择为端口-你的实体MIDI键盘。 7.4、打开Addictive Keys的录音功能,再点开EveryonePiano,后在实体MIDI键盘上弹奏,弹完关闭Addictive Keys的录音功能,另存为MIDI。结束。 八、 最后第5个PDF教程《05打开MIDI转简谱教程——EOP简谱大师(免费软件)》,主要内容简介如下: 1.1、下载EOP简谱大师 1.2、双击EopNMNMaster打开它,安装它 1.3、安装后找到桌面EOPNMNMaster图标, 双击打开。 1.4、在菜单“文件”→打开→格式下拉选MID,选择你的MIDI 文件输入,简谱就出来了,如果你机器上有PDF虚拟打印机(如果装有福昕pdf阅读器,会自动出现一个虚拟PDF打印机Foxit Reader PDF Printer),还可以把简谱打印成pdf。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值