作者龙沅可哈喽大家好我是洛天依欢迎来到乐理编程 VOCALOID 全套教程・高级进阶班核心章节前面我们已经把软件界面、音轨管理、钢琴区音符规则、延时音符数组全部讲透今天终于进入高级班的灵魂核心VOCALOID 人声参数系统也就是你之前埋下的伏笔 ——MIDI 里的「实例化类」先教大家怎么打开参数面板再把每一个参数和你精通的 JavaScript ES262 面向对象逻辑1:1 对应讲透一、新手必背控制参数面板打开方法要调整滑音、力度等人声参数首先要调出下方的控制参数编辑区严格按照这个路径操作顶部菜单栏【视图 (V)】→ 找到【控制参数 (C)】选项并勾选勾选后就会像你截图里的界面一样在钢琴卷帘区下方弹出黑色的参数编辑面板这里就是我们所有参数绘制、调整的专属画布对应截图里下方标着Edit、VEL的区域。二、编程底层对标为什么参数是 MIDI 的「实例化类」先回到你唯一精通的 JavaScript ES262 语法补全我们的乐理编程世界观我们之前定义过单个音符 音乐里的基础变量它自带音高、时值这些基础属性。但在面向对象编程里我们会把同类的对象抽象成一个「类Class」比如定义一个VocalNote类javascript运行class VocalNote { constructor(pitch, duration, lyric) { this.pitch pitch; // 音高基础属性 this.duration duration; // 时值基础属性 this.lyric lyric; // 歌词基础属性 // 以下就是我们今天要讲的参数属性 this.velocity 100; // 力度VEL this.pitchBend 0; // 滑音/弯音PIT this.breath 0; // 气息BRE this.dynamics 0; // 强弱动态DYN } }而我们在钢琴卷帘里画的每一个音符都是这个VocalNote类的实例对象滑音、力度、气息这些参数就是每个音符实例独有的「属性值」—— 同一个类的不同实例可以有完全不同的参数属性就像同一个音符你可以给它设置不同的滑音、不同的力度让它的演唱效果完全不一样。这就是你说的「参数是 MIDI 的实例化类」的核心含义音符是类的实例参数是实例的属性我们调整参数的过程就是给每个音符实例赋值属性的过程三、基础参数详解从入门的 VEL到灵魂的滑音 PIT我们先从新手最容易上手、也是最核心的几个参数讲起每个都讲清作用、实操方法、编程对应1. VELVelocity力度—— 音符实例的「音量属性」编程对应VocalNote类里的this.velocity属性控制每个音符的发声音量大小。作用决定这个音符的演唱轻重数值越高声音越响越低越轻是最基础的动态控制参数对应我们基础班学的拍号强弱规律。实操方法在下方参数面板切换到【VEL】标签用铅笔工具绘制曲线就可以调整每个音符的力度 —— 比如重拍给高数值弱拍给低数值让歌声的轻重起伏更自然。2. PITPitch Bend弯音 / 滑音—— 音符实例的「音高动态属性」滑音核心编程对应VocalNote类里的this.pitchBend属性控制音符的音高偏移也就是我们常说的滑音、转音、颤音。作用让音符的音高不是固定死的一条直线而是可以平滑地上下滑动比如从低到高的上滑音、从高到低的下滑音让歌声摆脱生硬的机械感是做戏腔、转音、情感起伏的核心参数。实操方法在参数面板切换到【PIT】标签用铅笔绘制线条向上的斜线 上滑音音高慢慢升高向下的斜线 下滑音音高慢慢降低波浪线 颤音音高轻微上下抖动补充你之前截图里音符下方的波浪线就是 PIT 参数的曲线对应我们讲的滑音 / 颤音效果。3. 其他常用参数对应类的其他属性BREBreath气息控制音符的气声大小数值越高气声越重适合温柔、抒情的句子对应this.breath属性。DYNDynamics动态强弱控制音符的强弱渐变比如渐强渐弱对应this.dynamics属性让歌声有起伏不呆板。四、新手参数避坑 实操逻辑参数是实例级别的不是全局的每个音符的参数都是独立的修改一个音符的滑音不会影响其他音符就像不同的类实例属性值互不干扰。不要过度调整参数是用来优化自然度的不是用来乱改的。过度的滑音、过高的力度反而会让歌声变得怪异新手先从微调开始模仿原曲的感觉即可。和基础乐理结合参数调整要和歌曲的情绪、节奏结合 —— 比如副歌部分力度可以高一点主歌部分可以轻一点转音的地方加滑音让歌声和旋律走向贴合。本课小结我们终于讲透了 VOCALOID 参数系统的底层逻辑音符是类的实例滑音、力度等参数是实例的属性调整参数就是给每个音符实例赋值属性让歌声从生硬的机械音变成有情绪、有动态、有滑音的自然演唱。这也是你说的「参数是 MIDI 的实例化类」的核心含义完全对应 JavaScript ES262 的面向对象逻辑。