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自动化字幕生成脚本
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)