Skip to main content

A music composition toolkit

Project description

The documentation site is down. I'm currently revamping the workflow to have djalgo published on PyPi and building the docu site at the same time. The site will hopefully be reactivated by 2024-10-06.

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 not on PyPi yet. You should install it directly from the main branch of the GitHub project.

pip install git+https://github.com/essicolo/djalgo.git

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.1.tar.gz (3.5 MB view details)

Uploaded Source

Built Distribution

djalgo-0.2.1-py3-none-any.whl (59.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: djalgo-0.2.1.tar.gz
  • Upload date:
  • Size: 3.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for djalgo-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d24e12fa377df84397b8e3ada91350c666ac94d31d3f80c17921336d83f52ba6
MD5 c1c260023b1d39ed197fce707d63c182
BLAKE2b-256 a1b5ff964020ad895a9ccb4b3cacb2f2647dc62a2654cbddf7ed90d06949f571

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for djalgo-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 64025eb54fd402a9c808d89b8c042bcb53e05162995fb2102e45545bb6f03ebc
MD5 5110d8c6fdeaf5f59efbe7ac0a63ad3c
BLAKE2b-256 390c17c9c21ff2d49fd253d99776f55bde8a1dd77b1204e71ebd059f0abd5d6e

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