一个实际通用的音乐预处理程序
项目描述
泵浦
实际通用的音乐预处理程序
泵浦音乐
该软件包的目标是简化将音频和jams的成对数据转换为统计算法可以轻松消费的数据的过程。一些期望的功能
- 将标签转换为稀疏编码向量
- 以特定帧速率将采样
(start, end, label)
转换为帧级注释 - 从音频中提取输入特征(例如,梅尔频谱或CQT)
- 在给定的任务之间转换注释空间
示例用法
>>> import jams
>>> import pumpp
>>> audio_f = '/path/to/audio/myfile.ogg'
>>> jams_f = '/path/to/annotations/myfile.jamz'
>>> # Set up sampling and frame rate parameters
>>> sr, hop_length = 44100, 512
>>> # Create a feature extraction object
>>> p_cqt = pumpp.feature.CQT(name='cqt', sr=sr, hop_length=hop_length)
>>> # Create some annotation extractors
>>> p_beat = pumpp.task.BeatTransformer(sr=sr, hop_length=hop_length)
>>> p_chord = pumpp.task.SimpleChordTransformer(sr=sr, hop_length=hop_length)
>>> # Collect the operators in a pump
>>> pump = pumpp.Pump(p_cqt, p_beat, p_chord)
>>> # Apply the extractors to generate training data
>>> data = pump(audio_f=audio_f, jam=jams_fjams_f)
>>> # Or test data
>>> test_data = pump(audio_f='/my/test/audio.ogg')
>>> # Or in-memory
>>> y, sr = librosa.load(audio_f)
>>> test_data = pump(y=y, sr=sr)
项目详情
下载文件
下载适用于您平台的应用程序文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
pumpp-0.6.0.tar.gz (35.3 kB 查看哈希值)
构建版本
pumpp-0.6.0-py3-none-any.whl (48.3 kB 查看哈希值)
关闭
pumpp-0.6.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dd78bd2e239d35f23bfa16d11417a909ca71dd9591446bead67bd02e39c87892 |
|
MD5 | 9e3a0c667df010a4dd5941f1cb09f3ed |
|
BLAKE2b-256 | fef887684d69b15e46c62e38546cc63a8dc9968fbf71b779b694b423051ed98b |
关闭
pumpp-0.6.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e2b3a896e2ff586656b970141e35af17f3a406ac954c251b9b92ee9e7e5aee23 |
|
MD5 | 87b0bb7bb796eea19dc142a73ef6885d |
|
BLAKE2b-256 | 64a86361605db773aab683fae0824ef567f469143d51926edfd39aff3cd98298 |