gpt4 book ai didi

python - 交错两个 numpy 1D 阵列用于立体声音频输出

转载 作者:行者123 更新时间:2023-11-28 18:22:26 25 4
gpt4 key购买 nike

我有两个 numpy float32 arrays :

a = numpy.array(c)
b = numpy.array(d)

这两个代表两个单声道音频流。

我想使用 scipy 的 wavwrite 将它们写入立体声 WAV 文件:

scipy.io.wavfile.write(wav_name, sampling_rate, samples)

如何将两个数组连接成一个 samples 二维数组,并交错排列以便在输出时获得正确的立体声 WAV?

最佳答案

只需确保ab 是列向量,并将它们水平堆叠:

 result = np.hstack((a.reshape(-1, 1), b.reshape(-1,1)))

如果您知道数组是一维的,另一种选择是垂直堆叠并转置:

result = np.vstack((a, b)).T

关于python - 交错两个 numpy 1D 阵列用于立体声音频输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44068721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com