audiolee的文章 第76页

视频教程

Kontakt Script官方教程 – 运算子

运算子 布尔运算子 布尔运算符在if和while语句中使用,因为布尔运算返回的是条件成立与否。下表给出了所有的布尔运算符。x,y,z表示数字,a和b表示布尔值。 [su_table responsive=”yes”] x > y 大于 x # y 不等于 x<y 小于 in_range(x,y,z) x介于y和z之间时为真 x ...
赞 (2)阅读(3328)
视频教程

Kontakt Script官方教程 – 控制语句

控制语句 一般我们做出的决定,都是根据情况而定的。KSP内含了三种控制语句,来在不同情况下运行不同代码:if,select与while。 if…else…end 下例中的if…else…end(如果……否则……终止)控制语句浅显易懂: on note if($EVENT_VELOCITY > 80) play_note($EVENT_NOTE+12,$...
赞 (3)阅读(3326)
视频教程

Kontakt Script官方教程 – 延时控制

1
基于节拍和时间的编程 wait()函数 到目前为止我们所写的程序,生成的伴奏音都是与输入音符同步发声的。如果我们想让伴奏音延迟发声,例如做出延迟效果或者琶音器,又要如何编程呢?这就要涉及到一个非常重要的语句了:wait()函数(等待函数)。 wait()函数就地将回调函数暂停一段时间。换言之,此函数将脚本冻结(其他脚本可以继续运作),设定时间过后,回调函数继...
赞 (4)阅读(3397)
视频教程

Kontakt Script官方教程 – 变量

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

Kontakt Script官方教程 – 核心规则

基础 语法相关的基本规则 下列的规则是Kontakt脚本语言的基本规则,符合这些规则的脚本才能被正确执行: 指令只能在一行内书写 指令之间的空行可以有无限多个 单词之间的空格可以有无限多个 Kontakt脚本语言区分大小写,因此程序不会将Play_Note()识别为play_note() 指令太长不便在一行内写完时,在行末加入“…”可以另起一行续...
赞 (3)阅读(3383)
视频教程

一些术语特例

3
变音符号 《斯波索宾和声学》是我国高校广泛采用的一本和声学教程,是一本前苏联和声学教材。但是许多人发现,中国引进翻译这本书时,把书中所有的升降号都移到了音名前面。例如书中的C#4,引进之后都变成了#C4。这样做的目的,有人猜测是为了符合中国读者的习惯。中文中对“C#”的读法为“升C”,恰好与字母符号表记法相反,将变音符号提前后,读写变得一致。大家只需记住“C...
赞 (7)阅读(4432)
视频教程

Kontakt Script官方教程 – 用户界面

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

Kontakt Script官方教程 – 内建变量

内建变量:创建一个简单的八度和音器 读者通过对前例的使用,可能会发现变量是可以手动定义的,用户可以自行更改音符序号和力度。但生成的音符总是固定的,程序只能持续生成单一音符。 请将下列代码输入进Kontakt: on note play_note($EVENT_NOTE - 12,$EVENT_VELOCITY,0,-1) end on 现在再在键盘上演奏,伴...
赞 (3)阅读(3041)
视频教程

Kontakt Script官方教程 – 开始编程

2
开始使用KSP与脚本 我们先要对界面中的元素有大致了解: Script module:脚本模块。这片区域与常规Kontakt模块无异。顶端的五个标签,用于切换不同代码(每个乐器至多可以加载五组代码)。代码模块未必需要包含图形用户界面,一段代码可以执行任务但不具有界面。用户界面的创建会在后续章节学习。 Bypass:旁通。激活或停用脚本。 Script:脚本。...
赞 (4)阅读(6017)