# MULE
The Musicset Unsupervised Large Embedding (MULE) module is your
music-audio workhorse!
This module contains [SCOOCH](https://github.com/PandoraMedia/scooch) configurable code to run a simple
analysis pipeline to extract audio embeddings from audio files which
may then be used for downstream music understanding purposes.
This module requires FFMpeg to read audio files, which may be
downloaded [here](https://ffmpeg.org/download.html).
In order to create MULE embeddings, you will need a SCOOCH configuration
describing the pipeline, and the model weights. Both are licensed under
the [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/legalcode) license, and can be found in this [module's github repository](https://github.com/PandoraMedia/music-audio-representations).
To create embeddings for a single audio file, e.g., `test.wav` in the current
directory, you can use this module in conjunction with the provided configuration
and model weights:
```
pip install sxmp-mule
git clone https://github.com/PandoraMedia/music-audio-representations.git
cd ./music-audio-representations
mule analyze --config ./supporting_data/configs/mule_embedding.yml -i ../test.wav -o ./embedding.npy
```
For more information on this module, please check out the publication:
[*Supervised and Unsupervised Learning of Audio Representations for Music Understanding*](https://arxiv.org/abs/2210.03799), **M. C. McCallum**, F. Korzeniowski, S. Oramas, F. Gouyon, A. F. Ehmann.
Raw data
{
"_id": null,
"home_page": "https://github.com/PandoraMedia/music-audio-representations",
"name": "sxmp-mule",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "mule audio music embeddings machine learning",
"author": "Matt C. McCallum",
"author_email": "mmccallum@pandora.com",
"download_url": "https://files.pythonhosted.org/packages/b3/cb/556fdcdcf6b35707ada255bb24a7bbe9bef8044fb782a192b55a0f30c833/sxmp-mule-1.1.2.tar.gz",
"platform": null,
"description": "\n# MULE\n\nThe Musicset Unsupervised Large Embedding (MULE) module is your \nmusic-audio workhorse!\n\nThis module contains [SCOOCH](https://github.com/PandoraMedia/scooch) configurable code to run a simple \nanalysis pipeline to extract audio embeddings from audio files which\nmay then be used for downstream music understanding purposes.\n\nThis module requires FFMpeg to read audio files, which may be \ndownloaded [here](https://ffmpeg.org/download.html).\n\nIn order to create MULE embeddings, you will need a SCOOCH configuration\ndescribing the pipeline, and the model weights. Both are licensed under \nthe [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/legalcode) license, and can be found in this [module's github repository](https://github.com/PandoraMedia/music-audio-representations).\n\nTo create embeddings for a single audio file, e.g., `test.wav` in the current\ndirectory, you can use this module in conjunction with the provided configuration\nand model weights:\n\n```\npip install sxmp-mule\ngit clone https://github.com/PandoraMedia/music-audio-representations.git\ncd ./music-audio-representations\nmule analyze --config ./supporting_data/configs/mule_embedding.yml -i ../test.wav -o ./embedding.npy\n```\n\nFor more information on this module, please check out the publication:\n\n[*Supervised and Unsupervised Learning of Audio Representations for Music Understanding*](https://arxiv.org/abs/2210.03799), **M. C. McCallum**, F. Korzeniowski, S. Oramas, F. Gouyon, A. F. Ehmann.\n\n",
"bugtrack_url": null,
"license": "GNU GPL 3.0",
"summary": null,
"version": "1.1.2",
"project_urls": {
"Bug Reports": "https://github.com/PandoraMedia/music-audio-representations/issues",
"Documentation": "https://github.com/PandoraMedia/music-audio-representations",
"Homepage": "https://github.com/PandoraMedia/music-audio-representations",
"Source": "https://github.com/PandoraMedia/music-audio-representations"
},
"split_keywords": [
"mule",
"audio",
"music",
"embeddings",
"machine",
"learning"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b3cb556fdcdcf6b35707ada255bb24a7bbe9bef8044fb782a192b55a0f30c833",
"md5": "f4bca086203baad90bcf06d1117577b7",
"sha256": "994f03db56a4933be165d259b5be25401e64e1c86971ed59663c85075c669d06"
},
"downloads": -1,
"filename": "sxmp-mule-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "f4bca086203baad90bcf06d1117577b7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 45914,
"upload_time": "2024-06-11T20:48:55",
"upload_time_iso_8601": "2024-06-11T20:48:55.989920Z",
"url": "https://files.pythonhosted.org/packages/b3/cb/556fdcdcf6b35707ada255bb24a7bbe9bef8044fb782a192b55a0f30c833/sxmp-mule-1.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-11 20:48:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "PandoraMedia",
"github_project": "music-audio-representations",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "sxmp-mule"
}