Practically Universal Music Pre-Processor¶
Pumpp is designed to make it easy to convert pairs of (audio, jams) into data that can be easily consumed by statistical algorithms. Some desired features:
- Converting tags to sparse encoding vectors
- Sampling (start, end, label) to frame-level annotations at a specific sampling rate
- Extracting first-level features (eg, Mel spectra or CQT) from audio
- Aligning and storing the results in a simple data structure (npz, hdf5)
- Converting between annotation spaces for a given task
- Helper variables for semi-supervised learning
API¶
Changes¶
Changes¶
0.6.0¶
- #136 Fixed a bug in serialization of objects with randomstate
- #135 Fixed deprecation warnings for numpy 1.20 and librosa 0.9
- #134 Added tensorflow-keras layer constructors
- #133 Fixed a bug in operator maps with missing keys
- #131 Update to modern dependencies (tensorflow 2, librosa 0.8+). Dropped support for python < 3.6.
- #128 Avoid redundant computation of features
- #117 Added default names for transformations
0.5.0¶
0.4.0¶
0.3.2¶
0.3.0¶
0.2.1¶
0.2.0¶
0.1.4¶
0.1.3¶
- #55 Refactored the Sampler class, added support for random states and the SequentialSampler class
0.1.1¶
0.1.0¶
- Initial public release