python计算生态推荐(转载自python123.io)(十三)

简介

声音,作为万物感受世界的主要方式,你不得不感叹造物主创造声音之时的奇思妙想。它如此美妙以至无数音乐家们前赴后继、孜孜不倦为其作谱填词。随着计算机技术的不断深入发展,程序员们也将“魔爪”伸向了声音的领域,用一行行代码揭开声音的神秘面纱。

2019年3月,好事者戴起耳机开始了熟悉的单曲循环,悠扬之声直引人大声吟唱。奈何五音不全难堪入耳。因此特别推荐10款优秀的 Python 计算生态帮助大家解开声音的奥秘。尽管声音形形色色难以捉摸,在这些计算生态的帮助下,五音不全的极客们也能奏出自己的华美乐章。

AudioLazy

audiolazy 是一个用于实时声音数据流处理的库,支持实时数据应用处理、无限的数据序列表示、数据流表示和反向任务完成时的自动消除。

项目主页:https://github.com/danilobellini/audiolazy

beets

Beets 是强迫症音乐爱好者的媒体图书馆管理系统。它的目的是让你的音乐收藏一劳永逸。 它会对你的收藏进行编目,并自动改进其元数据。 然后提供了一系列用于操作和访问个人音乐的工具。

项目主页:https://github.com/beetbox/beets

Dejavu

Dejavu 是用 Python 实现的音频指纹识别算法。它可以通过聆听音频并对其进行指纹识别来记忆音频,然后通过播放歌曲并录制麦克风输入,尝试将音频与数据库中保存的指纹进行匹配,并返回正在播放的歌曲。对于语音识别,Dejavu 不是正确的工具,Dejavu 擅长识别具有合理噪音量的精确信号。

项目主页:https://github.com/worldveil/dejavu

eyeD3

eyeD3 是一个用于处理音频文件的 Python工具,特别是包含 ID3 元数据(即歌曲信息)的 MP3文件。它提供了一个命令行工具(eyeD3)和一个 Python 库(import eyed3),可用于编写自己的应用程序或可从命令行工具调用的插件。

项目主页:https://github.com/nicfit/eyeD3

Mutagen

Mutagen 是一个处理音频元数据的 Python 模块。 它支持 ASF,FLAC,MP4,Monkey’s Audio,MP3,Musepack,Ogg Opus,Ogg FLAC,Ogg Speex,Ogg Theora,Ogg Vorbis,True Audio,WavPack,OptimFROG 和 AIFF 音频文件。 支持所有版本的 ID3v2,并解析所有标准ID3v2.4帧。 它可以读取 Xing 头并准确计算MP3的比特率和长度。 无论音频格式如何,都可以编辑 ID3 和 APEv2 标签。 它还可以在单个数据包/页面级别上操作 Ogg 流。

项目主页:https://mutagen.readthedocs.io/en/latest/

Pydub

Pydub 使用简单易用的高度抽象接口处理音频数据。支持多种格式声音文件,可进行多种信号处理(例如压缩、均衡、归一化)、信号生成(例如正弦、方波、锯齿等)、音效注册、静音处理等。

项目主页:https://github.com/jiaaro/pydub

TimeSide

TimeSide 是一个 Python 框架,支持低级和高级音频分析、成像、转码、流媒体和标签处理。 其高级API旨在通过插件架构,安全可扩展后端和可扩展动态 Web 前端,在任何音频或视频内容的超大型数据集上实现复杂处理。

项目地址:https://github.com/Parisson/TimeSide

tinytag

Tinytag 是一个用于读取 MP3,OGG,OPUS,MP4,M4A,FLAC,WMA 和 Wave 文件的音乐元数据的库。它可以确定曲目编号,曲目总数,标题,艺术家,专辑,年份,持续时间等。

项目主页:https://github.com/devsnd/tinytag

Aubio

Aubio 是一个算法和工具的集合,用于标记和转换音乐和声音。它扫描或收听音频信号,并试图检测音乐事件。例如,当一个鼓被敲击时,在什么频率是一个音符,或者在什么节奏是一个有节奏的旋律。Aubio 的功能包括对声音文件进行分段、执行音高检测、敲打节拍以及从实时音频中生成 midi 流。

项目主页:https://github.com/aubio/aubio

SoundFile

SoundFile 是一个基于 libsndfile,CFFI 和 NumPy 的音频库。SoundFile 可以读写声音文件,通过libsndfile 支持文件读/写,libsndfile 是一个免费的跨平台开源(LGPL)库,用于读写不同的采样声音文件格式并可跨平台使用,它通过 CFFI(Python调用C代码的外部函数接口)访问声音文件。SoundFile 最终将音频数据表示为 NumPy 数组。

项目主页:https://github.com/bastibe/SoundFile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值