Skip to main content

A music composition toolkit

Project description

djalgo: A music composition toolkit

Djalgo is a Python toolkit for music composition. Crafted for musicians and developers alike, Djalgo offers a versatile collection of tools for generating and manipulating musical notes and sequences. Without relying directly on MIDI files, it employs a MIDI-compatible format, enabling users to define each note through a trio of attributes: pitch (in MIDI notation), duration, and offset. Whether you're scripting a symphony, experimenting with algorithms to create melodies, or exploring the mathematical beauty of music, Djalgo makes the art of digital composition accessible and engaging. The name Djalgo was chosen after musician Django Reinhardt, an a mix of DJ (disk jockey) and algorithm.

Install

Djalgo is on PyPi.

pip install djalgo

Usage

To get started, you might follow the companion website at essicolo.github.io/djalgo/01_getting-started.html. Happy composing! 🎼

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

djalgo-0.2.3.tar.gz (153.3 kB view details)

Uploaded Source

Built Distribution

djalgo-0.2.3-py3-none-any.whl (61.2 kB view details)

Uploaded Python 3

File details

Details for the file djalgo-0.2.3.tar.gz.

File metadata

  • Download URL: djalgo-0.2.3.tar.gz
  • Upload date:
  • Size: 153.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for djalgo-0.2.3.tar.gz
Algorithm Hash digest
SHA256 f52ad56e4b1e53788575ccf413971f27a799d2894f5acb18e435a0b5d24a8fab
MD5 fb0d4001926c0cd977ade7bbbe7d4dea
BLAKE2b-256 4099b49f0ecf357edff4e5371d910255242827a57102969359ade67f444ccde2

See more details on using hashes here.

File details

Details for the file djalgo-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: djalgo-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 61.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for djalgo-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8b1c8dff7145cda6e025b60540338d1e40191257467cf149ab8d7aed66915311
MD5 8cad3d9ed6ee729492eb7b39918defa5
BLAKE2b-256 eaf7aa576aa55dd010fd69385fc08b8a83b42f3019f3a904ba21ddbc78f8c5c2

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