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

Uploaded Source

Built Distribution

djalgo-0.2.2-py3-none-any.whl (59.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: djalgo-0.2.2.tar.gz
  • Upload date:
  • Size: 4.3 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.2.tar.gz
Algorithm Hash digest
SHA256 72d579407a5e489b408e3d6e5b1e312cc9364bf505a1b91bd0114d3dcee652aa
MD5 044c8922f7f4a414b8d221be93bc3919
BLAKE2b-256 1bd40ec1b38caf631c29bb96d9e778ff07ab189d95adff3b6ec82a2c469d53a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: djalgo-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 59.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 876dd7daa1db2fb5e6d1be55eb0b8d799165a318821fc704fbced4be016fefbc
MD5 c983de2d3e8e4469b119cac0f235bd69
BLAKE2b-256 6f95d5ee737f9688383a720f351e0f84cc398a3e1dad1c568773c4f13da52f48

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