教程

Kontakt Script官方教程 – 变量

编曲资源 发布于 2018-06-23

变量 现在我们回头看最开始的代码: on note play_note(60,120,0,-1) end on 之前已经说过,给每个音符都配同一个伴奏音着实平平无奇。我们想编写一个更高级的伴奏器,能够生成力度相同的高八度伴奏音,因此便有了: on note play_note($...

阅读(7)评论(0)赞 (0)

Kontakt Script官方教程 – 核心规则

编曲资源 发布于 2018-06-22

基础 语法相关的基本规则 下列的规则是Kontakt脚本语言的基本规则,符合这些规则的脚本才能被正确执行: 指令只能在一行内书写 指令之间的空行可以有无限多个 单词之间的空格可以有无限多个 Kontakt脚本语言区分大小写,因此程序不会将Play_Note()识别为play_no...

阅读(10)评论(0)赞 (1)

一些术语特例

3

编曲资源 发布于 2018-06-21

变音符号 《斯波索宾和声学》是我国高校广泛采用的一本和声学教程,是一本前苏联和声学教材。但是许多人发现,中国引进翻译这本书时,把书中所有的升降号都移到了音名前面。例如书中的C#4,引进之后都变成了#C4。这样做的目的,有人猜测是为了符合中国读者的习惯。中文中对“C#”的读法为“升...

阅读(28)评论(0)赞 (1)

Kontakt Script官方教程 – 调试错误

3

编曲资源 发布于 2018-06-20

调试与自定义:完成脚本 本章节已经进入尾声,我们要对现有脚本进行拓展: on init declare ui_knob $Interval (-12,12,1) declare ui_knob $Velocity (-64,64,1) $Interval := 7 $Veloci...

阅读(44)评论(0)赞 (0)

Kontakt Script官方教程 – 用户界面

1

编曲资源 发布于 2018-06-19

UI控件变量与初始化回调函数:创建一个简单的自动和声器 现在我们来对前例中的简单代码进行拓展: 我们希望打造一个旋钮,它可以控制伴奏音与原始音符间的距离,标签为“Interval”(音程)。请读者将下列代码输入进Kontakt: on init declare ui_knob $...

阅读(49)评论(0)赞 (1)

Kontakt Script官方教程 – 内建变量

编曲资源 发布于 2018-06-18

内建变量:创建一个简单的八度和音器 读者通过对前例的使用,可能会发现变量是可以手动定义的,用户可以自行更改音符序号和力度。但生成的音符总是固定的,程序只能持续生成单一音符。 请将下列代码输入进Kontakt: on note play_note($EVENT_NOTE - 12,...

阅读(57)评论(0)赞 (2)

Kontakt Script官方教程 – 开始编程

2

编曲资源 发布于 2018-06-16

开始使用KSP与脚本 我们先要对界面中的元素有大致了解: Script module:脚本模块。这片区域与常规Kontakt模块无异。顶端的五个标签,用于切换不同代码(每个乐器至多可以加载五组代码)。代码模块未必需要包含图形用户界面,一段代码可以执行任务但不具有界面。用户界面的创...

阅读(86)评论(1)赞 (1)

Kontakt Script官方教程 – 入门章节

3

编曲资源 发布于 2018-06-15

介绍 欢迎学习KSP——Kontakt Script Processor(Kontakt脚本处理器)。 KSP是Kontakt 2中的独特功能,可以用于编写效果器或者作曲辅助程序。用户还可以调用算法、创建音序器,通过调律来展现异国风情等等。这些智能手段组合起来,就可以打造出第三方...

阅读(80)评论(0)赞 (2)

Kontakt Script教程(三) – 流程控制

编曲资源 发布于 2016-10-22

在上一篇教程里,我们学习了Kontakt Script中的基本回调函数和指令。在这一节里我们将学习非常重要的一个模块——流程控制。流程控制用于改变程序的运行顺序。常见的流程控制指令有if、select、exit等。 布尔运算 在Kontakt Script中,布尔运算主要用于值大...

阅读(2719)评论(2)赞 (9)

Kontakt Script教程(二) – 一个简单程序

编曲资源 发布于 2016-10-08

简介 在上一篇课程里,我们学习了Kontakt Script的基本应用,主要是对其语法结构和写作要点进行了了解。在这一课里我们将通过一些基本程序来正式开始学习KS。鉴于基础并不仅仅停留在回调函数,还包括一些指令和内建变量,我们会对后面的课程有所涉及。还是我之前说的那句话,大家一定...

阅读(2241)评论(0)赞 (7)