我正在做信号处理,并使用librosa.load加载音频(librosa).但我对librosa.load(path, *, sr=22050, mono=True, offset=0.0, duration=None)中的参数感到困惑.

我的问题是offset参数,这个引用中的偏移量意味着音频开始的N秒.然而,这真的叫做开始吗?通常,开始指的是音符或声音的开始,而偏移指的是音符的结束.

或者也许我误解了它?

推荐答案

偏移量只是开始加载的剪辑的秒数,这是正确的.这里使用"补偿"这个词作为论元,这与你所说的另一个意思是脱节的.我认为这只是"术语超载"在不同上下文中的症状(我认为这的真正名称是"语义超载").

要自动检测音符在哪里开始或结束,需要比Load方法做更多的工作:它只是将声音文件的数据加载到一个值数组中.如果将偏移量设置为2.0(2秒),则只会跳过您正在导入的声音的前sample_rate * 2个样本.

Python相关问答推荐

韦尔福德方差与Numpy方差不同

根据二元组列表在pandas中创建新列

如何更改分组条形图中条形图的 colored颜色 ?

如何将多进程池声明为变量并将其导入到另一个Python文件

提取相关行的最快方法—pandas

多处理队列在与Forking http.server一起使用时随机跳过项目

如何使用Pandas DataFrame按日期和项目汇总计数作为列标题

如何在TensorFlow中分类多个类

为什么if2/if3会提供两种不同的输出?

替换现有列名中的字符,而不创建新列

交替字符串位置的正则表达式

在二维NumPy数组中,如何 Select 内部数组的第一个和第二个元素?这可以通过索引来实现吗?

在用于Python的Bokeh包中设置按钮的样式

无法在Spyder上的Pandas中将本地CSV转换为数据帧

查看pandas字符列是否在字符串列中

一个telegram 机器人应该发送一个测验如何做?""

Pandas 数据帧中的枚举,不能在枚举列上执行GROUP BY吗?

Python:从目录内的文件导入目录

为什么Visual Studio Code说我的代码在使用Pandas concat函数后无法访问?

极点:在固定点扩展窗口