小编mou*_*uba的帖子

用Python从24位数据的立体声波形文件wave中读取单个通道的数据

我想阅读左右声道。

 import wave
 origAudio = wave.open("6980.wav","r")
 frameRate = origAudio.getframerate()
 nChannels = origAudio.getnchannels()
 sampWidth = origAudio.getsampwidth()
 nbframe=origAudio.getnframes()
 da = np.fromstring(origAudio.readframes(48000), dtype=np.int16)
 origAudio.getparams()
Run Code Online (Sandbox Code Playgroud)

参数

  (2, 3, 48000, 2883584, 'NONE', 'not compressed')
Run Code Online (Sandbox Code Playgroud)

现在我想用 24 位数据中的波形文件分隔左右声道

python numpy scipy wave

4
推荐指数
1
解决办法
3069
查看次数

从第一个非零元素开始切片数组

我有一个前导零的数组,我想从第一个非零元素的数组.例如,我有一个数组

x=[0,0,0,0,0,3,2,0,0,4,5]
Run Code Online (Sandbox Code Playgroud)

我想获得:

 x=[3,2,0,0,4,5]
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

0
推荐指数
1
解决办法
128
查看次数

标签 统计

numpy ×2

python ×2

arrays ×1

scipy ×1

wave ×1