首页 > 其他分享 >soundfile库用法

soundfile库用法

时间:2024-07-21 14:54:58浏览次数:10  
标签:采样率 soundfile 用法 wav samplerate data sf

Soundfile 库是一个Python库,它提供了一种简单的方法来读取和写入音频文件。它支持多种音频格式,包括WAV、AIFF、FLAC和OGG。

安装:pip install soundfile

读取文件

import soundfile as sf

data,samplerate = sf.read('D:/驿动的心.wav')   #读取文件
#data数据是一个numpy数组,好像自动归一化,在-1和1之间
#samplerate是采样率
print('采样率:',samplerate)
print('数据:',data)

 

保存到文件

import soundfile as sf

data,samplerate = sf.read('D:/驿动的心.wav')

sf.write('D:/audio.wav',data,44100)  #保存到文件
#参数:文件路径,音频数据,采样率

 

 

 

 

 

 

 

 

 

标签:采样率,soundfile,用法,wav,samplerate,data,sf
From: https://www.cnblogs.com/liming19680104/p/18314431

相关文章

  • 【python】Python高阶函数--sorted函数的高阶用法解析与应用实战
    ✨✨欢迎大家来到景天科技苑✨✨......
  • 猫头虎 Python知识点分享:pandas--read_csv()用法详解
    ......
  • 数学中常用的英文惯用法
    英文翻译beforeproceedingfurther在进一步之前i.e.也就是,即cf.即confer,参考onecan...人们能...,我们可以...withrespectto/w.r.t关于.........
  • HttpClient用法
    HttpClient是ApacheJakartaCommon下的子项目,可以用来提供最新的,高效的,功能丰富的支持Http协议的客户端编程工具包,它支持HTTP最新的版本和协议,通过HTTPClient就可以构造Http请求并发送Http请求核心API:HttpClientHttpClientsCloseableHttpClientHttpGetHpptPost发送请......
  • c++中static_cast的用法
    在C++中,`static_cast`是一种用于执行静态类型转换的运算符。它用于在编译时进行类型转换,包括隐式和显式类型转换,但不能用于转换具有无关类型的指针。`static_cast`可以用于以下情况:1.隐式类型转换:`static_cast`可以在不丢失信息的情况下执行隐式类型转换,例如将整数类型......
  • c++中const_cast和dynamic_cast的用法
    `const_cast`和`dynamic_cast`是C++中的两个类型转换运算符,用于转换指针或引用的类型。它们的使用方式如下:1.`const_cast`:  -`const_cast`用于去除指针或引用的`const`或`volatile`限定符,以便对其进行修改。  -`const_cast`只能用于转换掉对象的常量性,......
  • 简单选择结构及if、Switch的用法
    关系运算符、关系表达式及逻辑运算符、逻辑表达式关系运算符、关系表达式逻辑运算符、逻辑表达式单目运算>算数运算>关系运算>逻辑运算>if语句if有if语句,if...else,以及if语句一般需加花括号,因为在if...else嵌套中是if和else能正确配对条件运算符一种简洁的条件判......
  • C++数组中lower_bound和upper_bound函数的用法
    lower_bound函数首先,对于一个升序的数组(下标从0或者1开始是无所谓的,这里假设下标从1到n),即:a[1]<=a[2]<=a[3]<=...<=a[n]这个数列是(非严格)单调递增的。lower_bound(a+1,a+n+1,x)会返回a[1..n]中所有\(\gex\)的元素里面最小的那个数的地址。也就是说,......
  • devexpress dxNavBar 用法
    unitUnit2;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,Vcl.Forms,cxGraphics,cxControls,cxLookAndFeels,cxLookAndFeelPainters,dxNavBarGroupItems,dxNavBarCollns,......
  • 深入解析`Arrays.asList`的用法与潜在陷阱
    引言在Java编程中,Arrays.asList是一个常用的工具方法,用于将数组转换为List。尽管其使用简单,但在实际应用中存在一些潜在的陷阱和误解。本文将深入探讨Arrays.asList的用法、其底层实现机制以及常见的陷阱,辅之以数据和实际案例分析。Arrays.asList的基本用法Arrays.asLis......