构建和重新定位音频的工具

radiotool的Python项目详细描述


重要提示

自 文档的最新版本-因此当前文档是 有些地方错了。我会尽快更新文档 尽我所能,但现在,如果有什么问题 不清楚。

说明

radiotool是一个python库,旨在使创建 通过拼凑其他音频文件的位来获得音频。这个图书馆 最初是为了让我在音频编辑用户的研究 接口,但也许其他人会发现它很有用。

阅读完整的documentation

要执行实际的音频呈现,radiotool依赖于 scikits.audiolab,一个用于libsndfile的python包装器。

安装

pip install radiotool或克隆存储库并运行 python setup.py install

要求

libsndfile、numpy、scikits.audiolablibrosa

exempi用于将试听/首演可读标签写入音频文件。

成分

radiotool的核心是Composition。一个Composition是 由段构成,表示音频的段 磁道(或原始的pcm数据,在rawrocks的情况下)。你可以 还可以添加动态来调整特定 方式。

简单示例

fromradiotool.composerimport*comp=Composition()# create a track with a pre-existing wav filetrack=Track("test.wav")# create a segment of a track that:# 1. starts at the 0.0 mark of the composition# 2. begins playing at the 0.5 second mark of the track# 3. plays for 1.0 secondssegment=Segment(track,0.0,0.5,1.0)# add segment to the compositioncomp.add_segment(segment)# output your composition as a numpy arrayarr_out=comp.build()# or export your composition as an audio file, composition.wavcomp.export(filename="composition")

重定目标

音乐重奏是把歌曲重新混合起来的想法{{EM1}$ 它自己的现有节拍/结构< >以适合音乐。 约束条件。

参见http://ucbvislab.github.io/radiotool/algorithms/retarget.html了解 音乐重定目标的应用,以及如何重定目标的细节 使用raditol的音乐。

有关详细信息,请参见documentation

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java扫雷游戏的算法问题。游戏开始时隐藏地雷?   struts2的java迭代器标记   JavaFX如何创建精简菜单栏?   java从SQLite数据库获取字符串并检查是否等于变量不起作用   java如何检查移动数据连接   一旦我将Runnable传递给另一个线程中Swing的invokeAndWait,java就无法停止它   Java中每个键的多线程线程池   java没有可用的EjbContext   组织的java例外初始化错误。springframework。网状物util。UriComponentsBuilder。Android上的newInstance   java GWT CSS GUI通知用户浏览器问题   多线程一个Java编码程序,它读取一个巨大的CSV文件的行   java如何以编程方式打开特定应用程序的Android备份屏幕   java创建一个由10个整数组成的数组,并用1到6之间的随机数填充它   java如何将堆栈传递到方法中   java如何为注解@CurrentUser发送未经授权的响应   java访问switch语句中的对象   java如何正确扩展类   java DropboxAPI入门,未找到类