当前位置: 首页 > news >正文

【Python】音色近似识别软件开发

【Python】音色近似识别软件开发

import numpy as np
import librosa
import os
from sklearn.metrics.pairwise import cosine_similarity# 1. 设置路径
test_audio_path = "./test_audio.wav"  # 用户上传的音频文件
sound_library_path = "./sound_library/"  # 你的音色库目录# 2. 加载用户音频并获取 MFCC
y_test, sr_test = librosa.load(test_audio_path, sr=None)
mfcc_test = librosa.feature.mfcc(y=y_test, sr=sr_test, n_mfcc=13).mean(axis=1)  # 将 MFCC 转为一维向量# 3. 遍历音色库并提取 MFCC,计算相似度
similarities = {}  # 存储每个音色文件的相似度for filename in os.listdir(sound_library_path):if filename.endswith(".wav"):  # 只处理 WAV 文件file_path = os.path.join(sound_library_path, filename)y_lib, sr_lib = librosa.load(file_path, sr=None)# 确保采样率一致(可选)if sr_lib != sr_test:y_lib = librosa.resample(y_lib, sr_lib, sr_test)mfcc_lib = librosa.feature.mfcc(y=y_lib, sr=sr_test, n_mfcc=13).mean(axis=1)# 计算余弦相似度similarity = cosine_similarity([mfcc_test], [mfcc_lib])[0][0]similarities[filename] = similarity# 4. 输出相似度最高的音色文件
similarities_sorted = sorted(similarities.items(), key=lambda x: x[1], reverse=True)
print("发现相似度最高的音色匹配:")
for name, score in similarities_sorted[:5]:  # 打印前5个最相似的print(f"{name}: {score:.4f}")

 

http://www.jsqmd.com/news/119008/

相关文章:

  • Excalidraw支持边缘计算节点布局
  • Open-AutoGLM部署总失败?:3个被忽视的关键配置与5步快速修复法
  • Open-AutoGLM手势控制进阶指南,精准触发率提升至99.8%
  • 【Open-AutoGLM 常见问题手册】:20年专家揭秘9大高频故障及一键解决策略
  • Origin科研绘图——手把手教你绘制“子弹图”
  • 反向海淘独立站实战运营指南(聚焦落地执行)
  • verl 测评模型
  • 脑机接口+AI:万亿美元市场的前夜,将如何重塑医疗与教育?
  • Open-AutoGLM容灾机制深度解析:如何实现毫秒级故障恢复与数据零丢失
  • 反向海淘独立站成功案例全景解析(附可复用策略)
  • 组织架构图简洁版 在线免费制作工具
  • SPSS——多维尺度分析
  • comsol 等离子体仿真 mpcvd装置仿真,H2放电低气压mpcvd放电,等离子体沉积刻蚀仿真
  • 【工业级自动化新标准】:Open-AutoGLM多手指协同的5大关键技术突破
  • 北京陪诊需求地域集中性凸显 京津冀及周边成服务高地 - 品牌排行榜单
  • AI自主代理(AI Agent):从辅助工具到自主决策的进化
  • Excalidraw与VictoriaMetrics高性能监控集成
  • Excalidraw与Istio服务网格配置映射
  • 区块链应用的功能与非功能测试要点
  • 企业组织架构优化方案 在线绘图工具
  • 大同市软件公司哪个口碑好
  • Excalidraw与Kustomize配置管理集成
  • 大同市软件公司排名
  • 云测试平台的技术选型与效能评估
  • 基于浣熊优化算法的改进Dvhop定位算法:多通信半径与跳距加权策略下的性能对比研究
  • Excalidraw支持神经形态计算架构
  • 【Open-AutoGLM文本加速终极指南】:揭秘输入延迟的5大根源与优化策略
  • 大数据技术的基于Hadoop的篮球NBA球员大数据分析与可视化_f26x9x94--论文-爬虫 可视化
  • Excalidraw手绘白板神器:AI赋能下的技术架构图一键生成
  • 河北酒店隔断定制口碑排行榜单新鲜出炉,自由组合隔断/感应门/办公隔断/单玻隔断/酒店隔断/电动门酒店隔断设计推荐排行榜 - 品牌推荐师