windows11 windows 11 (win11 win 11) 怎么安装 Python3 ? numpy? sounddevice? 声音信号处理库?

首先确认要安装的 sounddevice 库,链接:https://python-sounddevice.readthedocs.io/en/0.4.6/

根据文档,可知最新的 sounddevice 版本是 0.4.6
在这里插入图片描述
进入安装页面查看,发现 Newest sounddevice 可以使用 pip 安装,如下图

在这里插入图片描述
试试看电脑是否安装 python 和 python3

在这里插入图片描述
只会调出 “微软应用商店”,看来是没有安装了

进入 python 官网,链接:https://www.python.org/

在这里插入图片描述
下载安装 python3.12
在这里插入图片描述
默认设置安装(除了 C盘 改为 D盘)

再次在命令行窗口运行 python/python3 发现还是不行

记录python3.12 的安装路径,把它放进环境变量里 (用户变量和系统变量的 Path)
在这里插入图片描述
再次在命令行窗口运行 python,如下图
在这里插入图片描述
运行如下命令安装 sounddevice

python -m pip install sounddevice

在这里插入图片描述
再使用如下命令安装 cffi 和 numpy 等必要的库

python -m pip install cffi
python -m pip install numpy
 python -m pip install matplotlib

现在让我们测试下面的代码:

# 1. 导入必要的三个库
import sounddevice as sd
import numpy as np
import matplotlib.pyplot as plt

# 2. 定义采样率和持续时间
sample_rate = 44100  # 采样率(每秒采样点数)
duration = 120  # 持续时间(秒)

# indata: 接收到的声音数据
def plot_waveform(indata, frames, time, status):
    # 3. 将接收到的声音数据转换为numpy数组
    audio_data = np.hstack(indata)

    # 4. 使用 audio_data(numpy 数组) 绘制波形图
    plt.clf()
    plt.plot(audio_data)
    plt.xlabel('Sample')
    plt.ylabel('Amplitude')
    plt.title('Real-time Waveform')
    plt.grid(True)
    plt.ylim([-1, 1])  # 设置纵轴范围为[-1, 1]
    plt.pause(0.001) # 使程序在绘制波形图后暂停 0.001 秒,然后继续执行下一行代码。 (类似于绘图的 sleep)

# 5. 打开输入流并实时接收声音信号(开启另一个线程)
with sd.InputStream(callback=plot_waveform, channels=1, samplerate=sample_rate):
    sd.sleep(int(duration * 1000)) # 程序持续时间为 duration 秒

可以实时显示声音信号
在这里插入图片描述

相关推荐

  1. win10win11安装pytorch(可用)

    2023-12-09 14:16:03       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-09 14:16:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-09 14:16:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-09 14:16:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-09 14:16:03       18 阅读

热门阅读

  1. 2-Spring

    2-Spring

    2023-12-09 14:16:03      40 阅读
  2. 54.Go类型转换库cast

    2023-12-09 14:16:03       40 阅读
  3. Pytorch当中nn.Identity()层的作用

    2023-12-09 14:16:03       30 阅读
  4. 2024年生成式人工智能发展预测

    2023-12-09 14:16:03       36 阅读
  5. ubuntu18.04安装pcl1.11.1

    2023-12-09 14:16:03       39 阅读
  6. 【C/PTA】结构体专项练习

    2023-12-09 14:16:03       24 阅读
  7. 解决Base64字符串出现不合法字符的情况

    2023-12-09 14:16:03       41 阅读
  8. SpringBoot集成WebSocket

    2023-12-09 14:16:03       45 阅读
  9. 【深入剖析K8s】第四章 K8S集群搭建与配置

    2023-12-09 14:16:03       40 阅读
  10. ubuntu18.04安装opencv-4.5.5+opencv_contrib-4.5.5

    2023-12-09 14:16:03       41 阅读
  11. Stream 流

    2023-12-09 14:16:03       40 阅读