MLCompose
MLCompose is a Python library to enable algorithmic music composition. Utilize native Python classes representing basic musical notation concepts like note durations and pitches, beats, key signatures, and time signatures to feed your AI model or algorithmic music routine.
Default ML models are still in internal development, but in the meantime, we have released the underlying Python modules for music representation and algorithmic composition. From note values and durations to obscure time signatures and measures with automatic rest-padding, music object classes have been designed to be easily incorporated into complex processing pipelines.
Find the source code on GitHub.