如何在 Rekordbox DJ 当中使用第三方控制器的转盘

分享到微信朋友圈

· Dark$ide 添加于 2017-12-30 · 暂无评论
作者:Dan White

编译: Hotwill


Rekordbox DJ 在开发的早期阶段就加入了 MIDI Mapping 的功能,软件内的大部分功能都能进行 MIDI 映射,除了 Shift 功能键、VU 电平控制还有转盘控制 —— 这些功能似乎是 Pioneer DJ 有意而为之,给予自家的 DDJ 系列控制器独占权。 

Rekordbox DJ 可以说现在市面上一款相当不错的 DJ 软件,当然这款软件搭配 Pioneer 自家的 DDJ 控制器才能获得最好的使用体验,但今天我们将要提供一些小技巧让你可以用任何 MIDI 控制器映射 Rekordbox DJ 内几乎所有的功能。如此一来,再考虑是否切换到 Rekordbox DJ 这款软件之前,你就能通过软件试用和自己手上控制器进行上手,试试这套系统是不是真的适合你。

要打开 Rekordbox DJ 的 MIDI 禁锢,可以分为以下三个步骤:

  • 更改 MIDI 控制器的名称,所以 Rekordbox DJ 就会认定你的控制器是可以控制转盘的。
  • 改变转盘的 MIDI 信号,与 DDJ 控制器的信号一致。
  • 完成并且保存你的设定。

你所需要的物料:

  • 任何带转盘并且能够发送 MIDI 信号的控制器,虽然从技术上来说,你可以把转盘映射到无极旋钮上,但我们还是建议找个大点的轮子吧.....
  • Rekordbox DJ 软件(可以是试用版,30 天试用期限)
  • MIDI Translator Pro 软件(售价 59 ,试用 20 分钟,如果手够快的话可以尝试)
  • hexidecimal converter 转换工具

下面我们将开始我们的教程,值得注意的是,这个教程将基于 Mac 平台。

第一步:选择一个官方设置进行模拟


首先,我们要知道哪些控制器得到了 Rekordbox DJ 的官方支持,因为这些拥有官方驱动的控制器才有控制转盘的权限。右键 Rekordbox App 的图标,点击“包含内容”,在 Contents > Resources 文件夹里找到 .csv 格式的文件。然后你就可以在这里挑一个名字了。

第二步:让 Rekordbox DJ 看到你的“DDJ 控制器”


值得一提的是,在选择模仿的控制器名称时,应该参考控制器的布局和功能设计。这里我们使用了一个 4 轨道的 MIDI 控制器,所以我们选择了功能相似的 DDJ-SX 作为模仿对象 —— 虽然打击垫没有 RGB,但只好也能用。由于我们这款控制器在 Mac 下是免驱的的,所以我们应该这么设置:
  • 打开 "音频 MIDI 设置”
  • 打开窗口菜单栏选择 “显示 MIDI 工作室”
  • 双击你的控制器设备
  • 把名字改为模拟的 DDJ 控制器名称(这里我们改为 PIONEER DDJ-SX)
  • 双击 Ports 端口,然后删除数值,留下空白即可

然后当你打开 Rekordbox DJ 软件后,你就会发现我们的控制器连接上了。


要打开 Rekordbox DJ 的 MIDI 禁锢,至关重要的一点,就是你的控制器是否支持 MIDI 标准协议,这样的控制器一般都能进行 MIDI 信号的编辑,比如 NI 家的控制器就自带 Controller Editor。

怎么看你的控制器是否支持 MIDI 标准协议?可通过以下几点来判断:

  • 在 macOS/OS X 无需安装任何驱动和应用程序
  • 支持 iOS App
  • 尝试搜索 设备名称 + “class-compliant”
  • 一些老的 DJ 控制器,比如 Kontrol S4 MK1基本上都不支持 标准协议,但 VCI-400 是个例外

第三步:将控制器的 MIDI 输出信号改为 DDJ 控制器的数值


这里是所有步骤中最复杂的一步,因为转盘的功能在 Rekordbox DJ 软件中是无法映射的,所以我们只能让我们的控制器告诉 Rekordbox DJ 我们转盘式 DDJ-SX 的转盘,所以我们就需要通过 MIDI Translator Pro 把转盘的数值调整为 DDJ-SX 的数值。

在第一步中,我们找到了很多 .csv 文件,请打开它。我们可以在文档中找到转盘的相应功能:


  • JogTouch 是触摸转盘时触发的行为,JogScratch 是按住转盘并且转动触发的行为,JogPitchBend 是转动转盘外围时触发的行为。
  • 第四栏是一个十六进制的数值,就是他 Rekordbox DJ 如何进行映射。
  • B 打头的是 CC 信号,9 打头的是音符,把后三栏十六进制的数字转换为十进制,比如 B022 就是 CC 信号中的 34。
  • 其他栏位则是告诉告诉软件控制哪个轨道。
  • CC 信号在 0-127 之间

然后我们就要用到 MIDI Translator Pro 进行转换。

在 MIDI Translator Pro 软件内创建一个新的工程:

  • 打开 MIDI 控制器的 MIDI 输入和输出端口
  • 打开 Log 窗口,你就看到转盘发送的数值
  • 不同的控制器在转盘信号都不相同,所以我们只能一边转一边看,来确定转盘的数值

当我们转动转盘的时候,顺时针的数值实在 65-78,反向则是 63-50。这时候我们需要输入一条命令,加入自动运算规则:

  • 点击 Add Translator,在 Incoming 里选择 MIDI Message, Control Change, CC 16, Channel 1,在数值栏位写入 pp。
  • 然后在 Rules 规则当中写入:
  • If pp> 64 then qq = pp + 5
  • If pp <64 then qq = pp-5
  • 然后 Outgoing 栏位中,选择 MIDI Message, Control Change, CC 34,把参数值类型改为 qq。
  • 然后重复以上步骤,对另一个转盘进行设置

接下来我们要设定 JogTouch,也就是是触摸转盘时触发的行为。当你触摸转盘然后松开时,控制器将会发送两个不同的 MIDI 信号,这样才能让转动的转盘停住。那么要如何设定?通过查看信号,我们发现触发转盘的两个信号分别是 46 和 48,所以我们分别为 46 和 48 加入两条规则:

触发信号设定:在 Incoming 选择 MIDI Message, Channel 1, Note 46, value 127;在 Outgoing choose MIDI Message, Channel 1, Note 54 和 value 127。

终止信号设定:在 Incoming 选择 MIDI Message, Channel 1, Note 48, value 0;在 Outgoing 选择 MIDI Message, Channel 1, Note 54 and value 1。

最后,控制器其他功能设定:

这时候我们已经完成了转盘的设置,接下来仅需要设置其他功能即可,而这只要通过 Rekordbox DJ 的 MIDI Learn 功能即可。注意,当你完成设置后,别忘了保存。


虽然这种方式并没有违反 EULA(最终用户许可协议), 但终究不是一种稳定的方式,而且 Rekordbox DJ 目前还没有破解版本,所以这种方式可以让你在短暂的 30 天试用内好好玩耍一番。目前试用 Rekordbox DJ 最稳妥的方式,还是使用 Pioneer 控制器或者 CDJ 和 XDJ 设备,如果你在尝试后真的打算使用 Rekordbox DJ,购买 Rekordbox 官方控制器还是不错的选择,因为都会附赠软件。


本文出自《midifan月刊》2017年12月第141期


可下载 Midifan for iOS 应用在手机或平板上阅读(直接在App Store里搜索Midifan即可找到,或扫描下面的二维码直接下载),在 iPad 或 iPhone 上下载并阅读。

文章出处:https://magazine.midifan.com/detail.php?month=2017-12#1做人要厚道,转载文章请注明出自 midifan.com,谢谢

暂无评论

添加评论