软音源123 及 Reaper 入门

软音源123 及 Reaper 入门,第1张

参见百度百科:

https://baike.baidu.com/item/%E8%BD%AF%E9%9F%B3%E6%BA%90/1776903?fr=aladdin

ASIO 转为中文就懂了,ASIO的中文释义为“音频流输入输出”.

简单来讲就是使用ASIO驱动程序的声卡,对音频流的响应时间可以降低到十几毫秒以内。满足了“实时录制音乐”的要求。

相似的技术,MAC系统使用 Audio-core , WIN7以上系统使用 WASAPI,两者都能提供近似 ASIO 驱动的处理速度.

但我个人使用下来,感觉还是要有支持ASIO驱动程序的专业声卡,更为理想.

注:目前只有 REAPER 这个划时代的数字音频工作站(DAW),在 WINDOW 下能支持 WASAPI,其它的 DAW 好像不行.

划时代的数字音频工作站(DAW),作者就是 MP3 播放时代的神器 WINAMP 的开发者!

这里不得不感叹一句,大神就是大神,几十MB的软件,硬生生的把 CUBASE 等1G多的 DAW 踏在脚下!

宿主就是数字音频工作站(DAW)的俗称.

插件就是各种处理音源的软件,例如:kontakt,swam,korg ...

音色库或者说是音源库,就是各种音源厂家通过采样加工后生成各种音色文件的打包.从几M到几百G的都有.

下面是这三层结构的说明,理解了这图就明白什么是软音源了:

这里分三层结构来说明,是从原理上来讲的.

实际上有些插件是包含了插件自身与音源,比如:SWAM,Linplug 等就是二层的,而 Kontakt 就是三层结构.

正戏来了:

https://www.reaper.fm/

多说一句 reaper 无须破解60天试用期过了,也一直能用.

当然这么好的神器真的值得你买!只需400多元,不贵!您的一顿饭钱而已.

安装好 reaper 与 kontakt 后, 打开 reaper 的配置找到 VST 项:

英文版本是: options-->perferences:

在VST-plug路径里选择 edit->add, 找到 kontakt 安装目录,把里面的乐器目录加进来, 其它插件也类似.加好路径后,点击一下re-scan(重新扫描),就OK了.

上面说是手动添加插件的方法.如果您的插件是自动安装包的程序,事实上只要安装完插件,点一下 re-scan 按键就OK了.

例如加载 Korg 插件:

options-->perferences -->Audio -->Device 就是设置声卡

options-->perferences -->Audio -->MIDI Device 就是设置 MIDI输入输出的.

配置声卡:

配置 MIDI 输入输出,实际上就是把对应的 MIDI设备设为 enable:

大功告成,您可以愉快地通过软音源创作你的音乐了.

https://www.bilibili.com/video/av34530749/?redirectFrom=h5

http://blog.reamix.org/post/basic-configuration/

https://www.bilibili.com/video/av54661801

https://tieba.baidu.com/p/6192192820?traceid=

http://blog.reamix.org/post/denoise-with-reafir/

http://blog.reamix.org/post/reapitch-intro/

http://www.iqiyi.com/w_19rubsr7zd.html

10 reaper 知识点集合

http://www.atshore.net/forum.php?mod=viewthread&tid=4870

11 你还在画CC吗?其实Reaper这么用更强大

https://zhuanlan.zhihu.com/p/30149204

reaper可以把视频里面的背景音提取出来。

视频导入软件,打开Adobe Premiere Pro 2020,将视频导入软件里,并拖至时间轴上。点击媒体点击左上角的文件选项,找到导出,点击媒体。更改输出的名称,将导出的格式选择为MP3格式,更改输出的名称。点击导出,就可以提取出视频里的背景音乐。

1. 文本准备

2. 时间段打点

3. 输入给item

4. 根据item文本自动添加带特定字符的效果器

取二者优点,采用empty item作为文本输入,生成midi item承载字幕FX。

即在播放中马上确定empty item的起始、结束与长度。采用这两个action组合:

实际效果:

采用python自带库tkinter,强制要求一行对应一个item。 麻烦的地方在于检测Text Widget的更改来生成行数的提示,网上有不少类似实现可以参考,使用Change和Modify来检测无区别。

实际效果:

刚开始想采用生成的轨道为“子轨道”,实现方式为:

1. 记录 选中轨以外轨道 的层级信息

2. 删除选中轨中的子轨道

3. 生成子轨道

4. 还原 选中轨以外轨道 的层级信息

如此步骤是因为REAPER一旦把轨道变成父轨道,在父轨道下方的轨道自动会成为子轨道。

后来放弃上述方案,因为某些情况下,多个子轨道使用GetMediaTrackInfo_Value方法获取的最后一个子轨道depth不正确。在经过轨道移动等 *** 作后又正常,疑似是bug。

最终使用的是直接生成一条字幕轨,并根据指定轨道名字删除本来已存在的字幕轨。

实际效果:

测试环境:

- Python 3.9.1

- REAPER 6.19

- sws 2.12

脚本gist地址: https://gist.github.com/wastee/b3184227e51b3efc8c45a4a6daa0e683

视频演示: https://www.bilibili.com/video/BV1Sz4y1U7qr/

- 导入导出srt文件(已有类似脚本)

- 对audio item做语音识别

REAPER自动化字幕生成脚本


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11390987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存