All Projects → salu133445 → Muspy

salu133445 / Muspy

Licence: mit
A toolkit for symbolic music generation

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Muspy

Gist
A C++ Library for Audio Analysis
Stars: ✭ 244 (+61.59%)
Mutual labels:  music-information-retrieval, audio, music
Awesome Deep Learning Music
List of articles related to deep learning applied to music
Stars: ✭ 2,195 (+1353.64%)
Mutual labels:  music-information-retrieval, audio, music
Audioowl
Fast and simple music and audio analysis using RNN in Python 🕵️‍♀️ 🥁
Stars: ✭ 151 (+0%)
Mutual labels:  music-information-retrieval, audio, music
Essentia
C++ library for audio and music analysis, description and synthesis, including Python bindings
Stars: ✭ 1,985 (+1214.57%)
Mutual labels:  music-information-retrieval, audio, music
D3 Audio Spectrum
Spectrum analysis demo using D3 and HTML5 audio
Stars: ✭ 101 (-33.11%)
Mutual labels:  audio, music
Webmidikit
Simplest MIDI Swift library
Stars: ✭ 100 (-33.77%)
Mutual labels:  audio, music
Rabbit Lyrics
JavaScript audio and timed lyrics synchronizer.
Stars: ✭ 107 (-29.14%)
Mutual labels:  audio, music
Simple Sdl2 Audio
A simple SDL2 audio library without SDL_Mixer for playing music and multiple sounds natively in SDL2
Stars: ✭ 111 (-26.49%)
Mutual labels:  audio, music
Winyl
Winyl's main repository.
Stars: ✭ 97 (-35.76%)
Mutual labels:  audio, music
Spotspot
A Spotify mini-player for macOS
Stars: ✭ 110 (-27.15%)
Mutual labels:  audio, music
Sonos Web
Web interface for Sonos audio systems
Stars: ✭ 114 (-24.5%)
Mutual labels:  audio, music
Audiomate
Python library for handling audio datasets.
Stars: ✭ 99 (-34.44%)
Mutual labels:  audio, music
Mad Twinnet
The code for the MaD TwinNet. Demo page:
Stars: ✭ 99 (-34.44%)
Mutual labels:  music-information-retrieval, audio
Smusic
html5音乐列表播放器
Stars: ✭ 106 (-29.8%)
Mutual labels:  audio, music
Tuna
An audio effects library for the Web Audio API.
Stars: ✭ 1,345 (+790.73%)
Mutual labels:  audio, music
Sbplayerclient
支持全格式的mac版视频播放器
Stars: ✭ 110 (-27.15%)
Mutual labels:  audio, music
Amplipi
Whole House Audio System 🔊
Stars: ✭ 125 (-17.22%)
Mutual labels:  audio, music
Xsound
Web Audio API Library for Synthesizer, Effects, Visualization, Multi-Track Recording, Audio Streaming, Visual Audio Sprite ...
Stars: ✭ 123 (-18.54%)
Mutual labels:  audio, music
Yt Audio
A simple, configurable youtube-dl wrapper to download and manage youtube audio
Stars: ✭ 132 (-12.58%)
Mutual labels:  audio, music
React Cassette Player
Simple ReactJS HTML5 audio player component built with SVG icons from The Noun Project.
Stars: ✭ 93 (-38.41%)
Mutual labels:  audio, music

MusPy

GitHub workflow Codecov GitHub license GitHub release

MusPy is an open source Python library for symbolic music generation. It provides essential tools for developing a music generation system, including dataset management, data I/O, data preprocessing and model evaluation.

Features

  • Dataset management system for commonly used datasets with interfaces to PyTorch and TensorFlow.
  • Data I/O for common symbolic music formats (e.g., MIDI, MusicXML and ABC) and interfaces to other symbolic music libraries (e.g., music21, mido, pretty_midi and Pypianoroll).
  • Implementations of common music representations for music generation, including the pitch-based, the event-based, the piano-roll and the note-based representations.
  • Model evaluation tools for music generation systems, including audio rendering, score and piano-roll visualizations and objective metrics.

Why MusPy

A music generation pipeline usually consists of several steps: data collection, data preprocessing, model creation, model training and model evaluation. While some components need to be customized for each model, others can be shared across systems. For symbolic music generation in particular, a number of datasets, representations and metrics have been proposed in the literature. As a result, an easy-to-use toolkit that implements standard versions of such routines could save a great deal of time and effort and might lead to increased reproducibility.

Installation

To install MusPy, please run pip install muspy. To build MusPy from source, please download the source and run python setup.py install.

Documentation

Documentation is available here and as docstrings with the code.

Citing

Please cite the following paper if you use MusPy in a published work:

Hao-Wen Dong, Ke Chen, Julian McAuley, and Taylor Berg-Kirkpatrick, "MusPy: A Toolkit for Symbolic Music Generation," in Proceedings of the 21st International Society for Music Information Retrieval Conference (ISMIR), 2020.

[homepage] [video] [paper] [slides] [poster] [arXiv] [code] [documentation]

Disclaimer

This is a utility library that downloads and prepares public datasets. We do not host or distribute these datasets, vouch for their quality or fairness, or claim that you have license to use the dataset. It is your responsibility to determine whether you have permission to use the dataset under the dataset's license.

If you're a dataset owner and wish to update any part of it (description, citation, etc.), or do not want your dataset to be included in this library, please get in touch through a GitHub issue. Thanks for your contribution to the community!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].