第一键盘 - 电子琴在线论坛

 找回密码
 现在注册

QQ登录

只需一步,快速开始

查看: 3830|回复: 7
打印 上一主题 下一主题

求教:如何把midi键盘的弯音轮的弯音范围扩大?

[复制链接]

跳转到指定楼层
1#
发表于 2016-6-23 16:15:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我们知道电子琴的弯音轮的弯音范围是可以设置的,默认是一个大二度,可以设置为小三度、大三度、甚至八度等等。
midi键盘的弯音范围默认也是一个大二度,可是这个弯音范围就不能调,那128个标准控制器里也找不到这个弯音范围控制器。
是不是我没有找到midi键盘调弯音范围的方法?
分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 支持支持 反对反对
回复

使用道具 举报

2#
发表于 2016-6-24 09:11:38 | 只看该作者
      能,但弯音范围不是由MIDI键盘决定的。MIDI键盘只能发弯音轮事件,但音源可以根据另一个收到的参数(或者MIDI文件里已写的参数),确定收到弯音轮事件时,自己可以弯多大程度的音。这个参数并不是标准的控制器信息,而是RPN信息。弯音范围的RPN号是0号,默认值是02H 00H,上下弯音各两个半音。弯音范围最大可以设到0CH 00H,这时可以上下弯音0CH = 12个半音,就是一个八度。

      XG系统里是这么解释的:


      但0号RPN是GM标准支持的,所以可以用在任何GM标准的音源里。因为我不知道您那MIDI键盘是否带有简单的MIDI控制器(比如旋钮或者推子之类的),如果MIDI键盘上带的控制器可被编程而发送RPN的话,那用MIDI键盘也可以调这个参数,但不是通过拨弯音轮……如果MIDI键盘不支持发送RPN,那就只好先通过某种方式(比如在音序器软件里提前写好RPN)先把这个0号RPN的值发送给音源,才能用MIDI键盘的弯音轮弯出一个八度的音。

      现在在上班,这个电脑上没有cakewalk,没办法拿例子说事……您再研究研究,周末回趟老家,暂时不上网咧,下周工作日能回来……


回复 支持 反对

使用道具 举报

3#
发表于 2016-6-25 09:40:41 | 只看该作者
华北kingsky 发表于 2016-6-24 09:11
能,但弯音范围不是由MIDI键盘决定的。MIDI键盘只能发弯音轮事件,但音源可以根据另一个收到的参数( ...

顶了!非常专业!
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2016-6-25 14:11:48 | 只看该作者
本帖最后由 hwdxm 于 2016-6-25 14:18 编辑
华北kingsky 发表于 2016-6-24 09:11
能,但弯音范围不是由MIDI键盘决定的。MIDI键盘只能发弯音轮事件,但音源可以根据另一个收到的参数( ...

非常感谢华北kingsky老师,你的回复既专业又全面,我在网上搜索关于midi键盘的硬件操作,都没有搜到这个内容。
不知道为什么midi键盘就不能像电子琴那样有个详细点的说明书,我曾买过一个samson graphite mini 25键,它不仅没有中文说明书,连英文说明书也没有,那只好退掉。准备等samson graphite49键的中文说明书出来了,就买这个。不知道这款现在是否有详细的英文说明书?关于midi键盘的标准的128个控制器,有很多都不知道怎么用,关于128个之外的非标准控制器就更摸不着门了,完全没有资料可查。
回复 支持 反对

使用道具 举报

5#
发表于 2016-6-30 09:35:39 | 只看该作者
进来学习学习!谢谢老师分享!
回复 支持 反对

使用道具 举报

6#
发表于 2016-6-30 22:19:47 | 只看该作者
hwdxm 发表于 2016-6-25 14:11
非常感谢华北kingsky老师,你的回复既专业又全面,我在网上搜索关于midi键盘的硬件操作,都没有搜到这个 ...

    您可以听一下之前俺弄的这个小段子:https://www.cndzq.com/bbs/thread-360893-1-1.html

    注意一下音频文件中大概1:41~1:42这里,贝司有一个音高变化范围很大的滑音,就是用0号RPN “Pitch Bend Sensitivity” + 弯音轮事件做出来的。见下面俺对俺那个cakewalk工程的截图:



    这个图是贝司轨的截图。能看到在这张图的左侧钢琴卷帘图里,有一系列的Wheel事件(就是弯音轮事件)。在Wheel曲线窗的下边,还有一个“RPN: Pitch Bend Sensitivity”的曲线窗。在弯音轮事件开始前,先给这个0号RPN改值,让弯音范围可以达到一个八度;于是弯音轮事件的值域虽然没有变,但弯音的音高变化却改变了;在这一系列弯音轮事件结束后,再把0号RPN改回默认值,保证以后的弯音轮事件还是默认弯一个大二度。

    在这个截图的右侧,是贝司轨的MIDI事件列表,也能看出“先改0号RPN —— 再一系列弯音轮事件 —— 最后将0号RPN改回默认值”的这个过程。

    为什么0号RPN的值是3073和256,而不是比如12和1这种简单明了的值呢?

    因为MIDI系统中的控制器值,本来都是两个字节的,只不过通常只用高字节(称为MSB)来改值,而不用低字节(称为LSB)。如果有机会您查看一下MIDI的控制器列表,您会发现许多常用的控制器,比如什么1号调制轮,7号音量,11号表情等等,在控制器列表里还有它们的“另一半”,比如33号就是1号调制轮的低字节(LSB),39号是7号音量的LSB,43号是11号表情的LSB。只是这些LSB控制器几乎不用(因为耳朵听不出这么细微的变化,使用LSB反而占用MIDI带宽),所以很多音源设备也干脆不再提供支持了。

    RPN控制器的值也是这样,分为MSB和LSB。所以再看俺2楼那个截图,XG标准里就会说“低字节数据将被忽略”、“弯音范围最大可达0CH 00H”,而0CH 00H这个十六进制数,换算成十进制就是3072。而“默认值是02H”指的是MSB为02H,所以0号RPN的默认值应该是02H 00H,换算成十进制就是512。为啥俺那里写成了256呢?啊哈哈……俺今天才发现,好像当时在工程里给写错咧……囧……写成256的话,就是十六进制的01H 00H,也就是弯音轮打满也只能弯一个半音……


回复 支持 反对

使用道具 举报

7#
发表于 2016-6-30 22:47:37 | 只看该作者
hwdxm 发表于 2016-6-25 14:11
非常感谢华北kingsky老师,你的回复既专业又全面,我在网上搜索关于midi键盘的硬件操作,都没有搜到这个 ...

    嗨,现在的产品,都本着“极致精简”的目的,想办法简化用户的上手难度,所以好多时候连说明书都省了。这态度本来没什么不可以,基本功能都已经靠面板和UI实现了。但想深入了解的话,还真得硬着头皮啃说明书……

    如果MIDI键盘上没有这个RPN,倒是也没问题,可以在音序器软件里,手动插入这个RPN。俺就是这么做的。RPN不像是一般的控制器信息,它不是特别频繁地变化,就偶尔来那么一两条足矣。所以它其实也没有被指定到实体MIDI键盘上的某个旋钮或者推子上的必要。可能那MIDI键盘也确实不支持在面板部件上指定RPN吧,估计不支持。总之手工插入就好啦~

    RPN是“Registered Parameter Numbers”的缩写,姑且称做“已注册参数号”;与之相对的还有一种NRPN,“None-Registered Parameter Numbers”,“未注册的参数号”。这俩东西,实际上和MIDI控制器(CC号),都属于同一种东西,即对音源当中某些合成参数的控制方式。

    那为啥要区分出“控制器”、“RPN”、“NRPN”呢?

    因为控制器控制的都是常用的或变化较频繁的参数,而RPN和NRPN里的东西就是不太常用或不太变化的参数。MIDI指令访问控制器参数要更容易些,数据量也更少些;但访问RPN和NRPN就相对麻烦并且数据量较大。而为什么要有RPN和NRPN的区别呢?RPN里边的参数类型都是GM规定好的,所以称为“已注册”;而NRPN里边的参数可以由不同音源厂商自行设计,并不统一标准,所以称为“未注册”~

    于是如果真的有需要去活用音源设备的时候,您会发现,声音的许多奇妙的参数,都隐藏在NRPN列表和SysEx(俗称系统码)列表里呢~就象KORG可以修改鼓组里每一种打击乐音色的细节参数一样,雅马哈的XG标准早就能咧,都是通过NRPN实现的。只是雅马哈不在琴的界面上开放这些参数编辑功能;而KORG开放了,所以KORG强大的编辑功能把用户都绕晕了……
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2016-7-1 12:39:11 | 只看该作者
华北kingsky 发表于 2016-6-30 22:47
嗨,现在的产品,都本着“极致精简”的目的,想办法简化用户的上手难度,所以好多时候连说明书都省了 ...

华北kingsky老师太感谢你了,图文并茂通俗易懂,根据你的讲解我去摸索一下。以后遇到问题再向你请教,但是很担心会耽误你宝贵的时间
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 现在注册

本版积分规则

关闭

新闻头条上一条 /1 下一条

【重要通知】|申请友链|Archiver|手机版|第一键盘 - 电子琴信息网 - 电子琴在线论坛 ( 粤ICP备14036084号 )

GMT+8, 2024-4-24 00:22 , Processed in 0.130911 second(s), 29 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表