本脚本旨在为音乐制作人和现场表演者提供一个强大且灵活的工具,用于管理和切换不同音源的音色。特别是对于那些不具备键位切换功能的音源(例如 Roland SC 系列),此脚本成为一个高效的解决方案。通过精确指定音色的 Bank (音色库) 和 Program Change (程序更改) 值,用户可以快速地在不同音色之间切换,这在现场演出中尤为重要,因为它允许表演者无缝地改变音色,从而增强表演的多样性和表现力。
目前,我提供了两个版本的脚本:一个是支持单个音色切换的基础版本,另一个是允许通过配置文件在多个音色之间切换的高级版本。
1. MIDI Bank Program on Specific Note.jsfx
该脚本允许用户为特定的 MIDI 音符指定 Bank 和 Program。
当收到指定的 MIDI 音符时,脚本会根据预定义的参数设置,将相应的 Bank 和 Program 设置应用于 MIDI 输出。
2. MIDI Bank Program on Specific Note (File-Based).jsfx
该脚本允许用户根据配置文件(位于 /REAPER/Data/zaibuyidao_midi_bank_program)中的设置为特定的 MIDI 音符指定 Bank 和 Program。
当收到指定的 MIDI 音符时,脚本从文本文件中读取相应的 Bank 和 Program 设置,并将这些设置应用于 MIDI 输出。
你可以在 /REAPER/Data/zaibuyidao_midi_bank_program 找到音色配置文件,也可以添加自己的 .txt 文件。不过,内容格式必须正确。
配置文件示例:
24,1,3,15
25,1,3,50
文件中的每一行都必须遵守特定格式:音符编号、Bank MSB、Bank LSB 和 Program 值。
一旦设置好 Bank / Program,只需按下 MIDI 键盘上的音色切换键,就可以切换音色。
下载脚本:
添加我的 Reapack 源(两个源只能选一个使用):
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml
https://group.reaget.com/mirrors/zaibuyidao/ReaScripts/index.xml(Tee佬提供的国内专线,不需要梯子)
在 ReaPack 搜索:zaibuyidao MIDI Bank Program on Specific Note
找到脚本后右键点击下载。