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数据只是指明要用哪一号音色(乐器),而音色的实际效果要由加载的音色库来决定。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1549959.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

简述docker的网络模式

Docker 提供了多种网络模式,用于控制容器之间以及容器与主机之间的网络通信。以下是 Docker 的一些常见网络模式 briage模式: docker容器启动时默认就是该模式,在该模式下,docker容器会连接到一个名为docker0的虚拟以太网桥上,通…

PG Music Band-in-a-Box 2021 + RealBand WiN 智能伴奏软件安装升级包

Band-in-a-Box 2021 是一款屡获殊荣的自动伴奏软件,非常易于使用!只需使用标准和弦符号(例如 C、Fm7 或 C13b9)输入任何歌曲的和弦,选择您想要的风格,剩下的就交给 Band-in-a-Box 2021 。Band-in-a-Box 202…

Android 11 Display亮灭屏

系统休眠唤醒的时候会涉及到亮灭屏,下面分析下系统(高通8155平台)Display亮灭屏流程 1. 点亮屏幕 点亮屏幕入口在framework/base/下面LightsService.java,然后通过调用SurfaceControl.java ,最终调用到framework/native下面的Sur…

lgg7无需9008,最简单无脑root

LGg7 root方法(解bl锁后通用) 前提,已经解了bl锁(这个不难,LG的845机型解锁方法都一样。除了g7的t版,这个要换u硬解) 工具:已破解的LG up(LG官方的线刷工具)&#xff0c…

SAP ABAP实现类似于ME23N/MIGO的折叠屏幕开发

本文用于说明折叠屏幕的开发实现方式,类似于标准前台ME23N或者MIGO类似的效果,最终demo程序实现效果如下。 实际上屏幕折叠并不是真正的控件,而是根据想要的折叠或者展开效果,来选择不同的子屏幕进行展现。 比如下图点击折叠抬头…

小新pad TB-J606按键无法进入刷机模式,9008端口无法识别,可尝试如下主板短接操作,操作步骤

小新pad TB-J606按键无法进入刷机模式,9008端口无法识别,可尝试如下主板短接操作,操作步骤 1、断开电池连接线 2、镊子短接图中两点 3、安装电池 4、连接数据线,等待9008端口识别 5、移除镊子,进行刷机 具体操作步骤…

s6 android 6.0,三星Android 6.0更新升级详细名单:只有国行S6 Edge(G9250)

此前,外媒曾泄露了一份三星机型的Android 6.0首批升级清单,去年的旗舰机Galaxy S5竟不在其中,使得消费者对手机第一大厂很失望。其中,三星目前的旗舰智能手机Galaxy S6, Galaxy S6 edge, Galaxy Note5和Galaxy S6 edge将升级到And…

新能源汽车技术的最新进展和未来趋势

文章目录 电池技术的进步智能驾驶与自动驾驶技术充电基础设施建设新能源汽车共享和智能交通未来趋势展望结论 🎉欢迎来到AIGC人工智能专栏~探索新能源汽车技术的最新进展和未来趋势 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒🍹✨博客主页:IT陈寒的博客…

正则表达式一小时学完

闯关式学习Regex 正则表达式,我感觉挺不错的,记录一下。 遇到不会的题,可以评论交流。 真的很不错 链接 Regex Learn - Step by step, from zero to advanced.

如何基于亚马逊云科技打造高性能的 SQL 向量数据库 MyScale

MyScale 是一款完全托管于亚马逊云科技、支持 SQL 的高效向量数据库。MyScale 的优势在于,它在提供与专用向量数据库相匹敌甚至优于的性能的同时,还支持完整的 SQL 语法。在这篇文章中,我们将阐述 MyScale 是如何借助亚马逊云科技的基础设施&…

Supervisor配置和使用

Supervisor配置和使用 一、使用背景二、工具简介三、安装四、配置文件1. 位置2. 步骤 五、服务启动六、supervisorctl客户端管理七、常用操作指令八、示例九、配置项说明supervisored.conf配置项说明进程任务配置项说明 十、web页面监控 一、使用背景 目前在公司搭建了一套基于…

Mac最佳屏幕录像机:FoneLab Screen Recorder

FoneLab Screen Recorder是一款功能强大的屏幕录像机软件,它允许您在 Mac 上捕获视频、音频、在线教程等,您可以轻松自定义大小、编辑视频或音频等。如果您想录制会议、电影、电话、教程、电视节目、歌曲、快照或其他内容,FoneLab Screen Rec…

MRMC推机器人摄像机Polycam,可自动跟拍运动员

这款名为Polycam的电动相机机器人支持使用图像识别和人工智能技术来追踪运动员的动作,完全不需要人工摄像师的操作。 近日,据外媒报道,MRMC推出一款名为Polycam的电动相机机器人,其支持使用图像识别和人工智能技术来追踪运动员的…

使用Workerman做一个简单的录像直播功能

1、准备好项目 之前做过一个简单的聊天室,我是根据之前弄的聊天室改过来的。 参考:https://blog.csdn.net/qq_38231822/article/details/1128004572、大致思路 这些小东西都是自己没事捅咕玩的,随便写一写。概括来说的话就是将录像定时的转成…

livekit 简单上手教程

什么是livekit? livekit是一个开源的webrtc项目,基于pion实现了SFU架构的go程序。 它主要有以下几个特性: 可以水平扩展的sfu架构。有完整的sdk程序接口供开发人员使用。基于JWT进行身份验证,可与大部分系统进行权限集成。内置Tur…

【Supervisor】Supervisor使用教程

在项目中,经常有脚本需要常驻运行的需求。以PHP脚本为例,最简单的方式是: Copy $ nohup php cli.php & 这样能保证当前终端被关闭或者按CRTLC后,脚本仍在后台运行。但是没法保证脚本异常后自动重启等。 Supervisor 是用Py…

learnOpenGL_07_摄像机

1、 摄像机/观察空间 以摄像机的视角作为场景原点时场景中所有的顶点坐标:观察矩阵把所有的世界坐标变换为相对于摄像机位置与方向的观察坐标。要定义一个摄像机,需要它在世界空间中的位置、观察的方向、一个指向它右侧的向量以及一个指向它上方的向量。…

AWS助理架构师认证培训实操练习 | How to SSH using Windows

视频来源:B站《AWS 认证解决方案架构师 助理级 SAA-C03》 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:AWS助理架构师认证培训实操练习 | 汇总_热爱编程的通信…

supervisord初体验

Supervisor是一个客户端/服务器系统,允许其用户监视和控制类似UNIX的操作系统上的许多进程。 安装 1.supervisord是python的一个库可以直接用过pip来进行安装 pip install supervisor2.如果没有pip可以在PyPi[https://pypi.org/project/supervisor/]上下载supervi…

AWS助理架构师认证培训实操练习 | IAM Policies Hands on

视频来源:B站《AWS 认证解决方案架构师 助理级 SAA-C03》 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:AWS助理架构师认证培训实操练习 | 汇总_热爱编程的通信…