Skip to main content

Framework for computer music and composition

Project description

docs/assets/maelzel-logo.png

sh-pypi sh-license sh-docs sh-month

maelzel

maelzel is a framework for computer music in python. It provides datatypes to define notes, chords, sequences, lines, voices and entire scores. These objects can be combined with soundfiles and samples, rendered as notation and recorded or synthesized in realtime.

It provides functionality for composition, music notation, sound analysis and synthesis, feature extraction, transcription and machine learning

Documentation

https://maelzel.readthedocs.io/en/latest/index.html


Installation

pip install maelzel

Dependencies

  • python >= 3.9

  • csound (>= 6.18)

In macos/arm64 lilypond needs to be installed. The recommended way is to first install homebrew, then install lilypond via brew install lilypond


Demos

https://maelzel.readthedocs.io/en/latest/Introduction.html#demo-notebooks

docs/assets/maelzel-demos.png

Or check the example notebooks:

https://github.com/gesellkammer/maelzel/tree/master/docs/notebooks

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

maelzel-1.5.22.tar.gz (17.8 MB view details)

Uploaded Source

Built Distribution

maelzel-1.5.22-py3-none-any.whl (17.9 MB view details)

Uploaded Python 3

File details

Details for the file maelzel-1.5.22.tar.gz.

File metadata

  • Download URL: maelzel-1.5.22.tar.gz
  • Upload date:
  • Size: 17.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for maelzel-1.5.22.tar.gz
Algorithm Hash digest
SHA256 f3fb568c33478c04887c7b89d02c15719c2359a92a756da85dd779165aea570c
MD5 3fc51948d3985c88b714084c724bc237
BLAKE2b-256 c0f03d89282e060bf04c0258ac572e4fe71de710169a92f453fe3e0dd76151e1

See more details on using hashes here.

File details

Details for the file maelzel-1.5.22-py3-none-any.whl.

File metadata

  • Download URL: maelzel-1.5.22-py3-none-any.whl
  • Upload date:
  • Size: 17.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for maelzel-1.5.22-py3-none-any.whl
Algorithm Hash digest
SHA256 b16514adc1360b5740d86228c21626589779b262a2638750be5f675ee6f11424
MD5 fc04399f68a6f609228dc5922674d18a
BLAKE2b-256 46a89e80a3908a7eb56ab6951a5176864c442dab64acc135f67687946f00f439

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page