录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

[求助] 自制kontakt音源,请教‘’人工止音‘’如何做到?

( 29 )
12
 
[收藏]
-  第 2 页  -

341
squier 发表于 19-4-14 21:58
这个止音效果一般是鼓的close hi-hat,用于中断open hi-hat的播放,有两个处理办法,一个是写ksp脚本。另一 ...

哦,如果通过KSP脚本实现的话是不是很复杂,KSP脚本一窍不通!

2024
10楼应该是对的

123
写脚本的思路大致是先定义这两音的键位值,然后判断当播放close hi-hat时执行fade out命令使open hi-hat播放淡出,下面的代码可能不准确,思路应该是对的。可以看kontakt自带的KSP reference manual了解语句的用法。

on init
declare const $OPENHIHAT := 54 {54对应F#2}
declare const $CLOSEHIHAT := 56 {56对应G#2}
declare $openhihat_id
end on

on note
if ($EVENT_NOTE = $OPENHIHAT)
ignore_event($EVENT_ID)
$openhihat_id := play_note($EVENT_NOTE, $EVENT_VELOCITY, 0, 0)
end if

if ($EVENT_NOTE = $CLOSEHIHAT)
fade_out($openhihat_id, 1000, 1) {1000是fade out时间}
end if
end on

113
自制音源?自己用的还是准备卖的?

能不用ksp还是别用ksp吧
音源的垃圾脚本已经够多了
爱护爱护用户的CPU吧

341
squier 发表于 19-4-15 00:02
写脚本的思路大致是先定义这两音的键位值,然后判断当播放close hi-hat时执行fade out命令使open hi-hat播 ...

谢谢您用心回复,KSP完全不懂,看得我头晕目眩,估计我是搞不定了。今天好好学习下 Group ,看有没有可能实现。

341
Wyndell 发表于 19-4-15 01:48
自制音源?自己用的还是准备卖的?

能不用ksp还是别用ksp吧

谢谢回复。是的,近期和朋友及单位同事一起搞秦腔打击乐音源,目前只考虑自己用方便,其他层面没想到。 本帖最后由 gdxs 于 19-4-15 09:17 编辑

341
squier 发表于 19-4-15 00:02
写脚本的思路大致是先定义这两音的键位值,然后判断当播放close hi-hat时执行fade out命令使open hi-hat播 ...

这次录制的秦腔打击乐音源采样,和 close hi-hat、open hi-hat还有点区别,和吊镲相似。
close hi-hat 是镲片闭合敲击,可以单独采样这个闭合敲击的音色,而我们录制的大锣、小锣、云锣等都是演奏员敲击后手捂或手捏止音,而这个手捂或手捏止音必须是在敲击乐器后完成,也就是说前提必须是乐器震动起来后才能人工止音。那么这就有个问题,我们无法单独录制这个“止音动作”。我们目前只能先让演奏员演奏大锣、小锣、云锣从敲击到止音的完整演奏过程,然后想尝试通过剪辑手法单独把“止音”剪下来,如果这个方法可行,那就用您及大伙说的通过 Group 来实现。但愿可行!再次感谢您!

113
其实Kontakt本身就有Release Trigger的功能,我感觉与其设置一个止音键,不如直接用音符的长度代表什么时候止音。把止音的采样和震动的采样Map到相同键位不同Group,止音所在的Group设置Release Trigger,然后对于两个组调整下Envelope实现自然过渡就可以。这种方式与Kontakt Script能实现的效果差不多,而且会比10楼的直接Kill掉先前的那个声音过渡更自然。

341
Wyndell 发表于 19-4-15 12:16
其实Kontakt本身就有Release Trigger的功能,我感觉与其设置一个止音键,不如直接用音符的长度代表什么时候 ...

哈哈哈,谢谢谢谢!又一实用的方法。请教 Envelope 在哪设置?

113
gdxs 发表于 19-4-15 17:21
哈哈哈,谢谢谢谢!又一实用的方法。请教 Envelope 在哪设置?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

341

收到,谢谢了!

341
还有两个问题请教大伙:
一、怎样设置KONTAKT才能在不踩延音踏板的情况下完整播放采样文件?(按下琴键立即松开)
二、我用 Group 管理同类型音色采样,演奏琴键为何不能反映力度或音量变化,鼠标点击采样所在键位也没有变化?(不建Group就正常,哪怕只有一个力度分层)

341
Wyndell 发表于 19-4-15 12:16
其实Kontakt本身就有Release Trigger的功能,我感觉与其设置一个止音键,不如直接用音符的长度代表什么时候 ...

请教您:
一、怎样设置KONTAKT才能在不踩延音踏板的情况下完整播放采样文件?(按下琴键立即松开)
二、我用 Group 管理同类型音色采样,演奏琴键为何不能反映力度或音量变化,鼠标点击采样所在键位也没有变化?(不建Group就正常,哪怕只有一个力度分层)

113
gdxs 发表于 19-4-16 14:34
请教您:
一、怎样设置KONTAKT才能在不踩延音踏板的情况下完整播放采样文件?(按下琴键立即松开)
二 ...

二.

因为新建的Group默认是不带任何Modulator的。而默认的第一个组是有的。
楼上教你怎么弄Envelope的那张图,mod那里是有两个默认的Modulator,一个是Envelope,一个是Velocity。
Velocity影响音量。那个推子是代表影响程度的大小。新建的Group没有它,当然不会根据力度影响音量。
建议你直接复制第一个组的设置(Duplicate Group)以便于日后统一修改。
因为Edit All Group有时候对于来源不同的Group不能都起作用。


一.

这个问题很麻烦,我只知道一种不太优雅但完美的解决方式,具体可以参看Kontakt Mannual English P199:

1.在map editor里选择要完整播放的采样(貌似只能选择一个,选择多个后边的设置只对其中一个有效果)。
2.在wave editor里,sample loop处打开loop开关(只开启1就可以,其他的可以关掉)
3.在右边的loop mode处选择one shot。

这样kontakt在收到音符后会忽略这个音符的note-off,完整播放采样,不管这个采样有多长。



另外,这个东西起效果的前提是,Group没有Envelope设置,否则Envelope会在note-off后根据release自动关闭掉那个采样的播放。
也就是说你要在Mod那里删除掉Envelope。


另一种无脑但不完美的方式:
如果你嫌麻烦不愿意一个一个设置,也可以干脆把所有的需要完整播放的采样放在一个组,然后把那个组的Envelope设置成这个样子:



但是如上面的参数所表示的,你要保证采样的长度小于15s,否则之后音量就会衰减,25s后消失。
这些值不能更大了,Kontakt只能提供这么大的值。
打击乐应该不会超过15s吧,所以更推荐这个方法。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

341
Wyndell 发表于 19-4-16 16:07
二.

因为新建的Group默认是不带任何Modulator的。而默认的第一个组是有的。

多谢您中肯且专业的回复,好好消化一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索