Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1443|回复: 4

python音频处理

[复制链接]

391

主题

1222

帖子

3902

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3902
发表于 2023-4-22 17:11:53 | 显示全部楼层 |阅读模式
回复

使用道具 举报

391

主题

1222

帖子

3902

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3902
 楼主| 发表于 2023-4-22 17:14:35 | 显示全部楼层
以下代码亲测有效,只适用于windows系统
  1. import winsound
  2. winsound.PlaySound("20230422_170735.wav", winsound.SND_FILENAME)
复制代码

这是测试的音频文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

391

主题

1222

帖子

3902

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3902
 楼主| 发表于 2023-4-30 17:18:42 | 显示全部楼层
python生成声音(好像这个不好用)
  1. # 导入模块
  2. import midi
  3. # 设置音轨,音频文件的基础就是音轨,所有的音量和音色等属性都是要放在音轨上的
  4. pattern = midi.Pattern()
  5. track = midi.Track()
  6. pattern = append(track)
  7. # 设置音符的音量和音高等属性
  8. on = midi.NoteOnEvent(tick=0,velocity=50,pitch=midi.G_3)
  9. track.append(on)
  10. # 结束音符
  11. off = midi.NoteOnEvent(tick=1000,pitch=midi.G_3)
  12. track.append(off)
  13. # 结束音轨
  14. eot = midi.EndOfTrackEvent(tick=1)
  15. track.append(eot)
  16. # 保存为midi文件
  17. midi.write_midifile(’example.mid’,pattern)
复制代码

原文https://www.ycpai.cn/python/r7NWLy3n.html
回复

使用道具 举报

391

主题

1222

帖子

3902

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3902
 楼主| 发表于 2023-5-6 22:51:52 | 显示全部楼层
回复

使用道具 举报

391

主题

1222

帖子

3902

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3902
 楼主| 发表于 2023-5-7 19:15:41 | 显示全部楼层
https://blog.51cto.com/u_10487107/4878746  使用mido库播放多音轨
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-4-13 06:11 , Processed in 0.039671 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表