Skip to main content

"A Python Toolbox for Indian (Classical) Music"

Project description

libmogra

A Python Toolbox for Indian (Classical) Music

The Why

For playing around (understanding, modifying, etc.) with music & audio specifically in the Indian context. Music theory standardization as well as tool development has been done extensively for western music, but other music cultures lag behind. This library will start with small features, but the dream is to have a Photoshop for Indian music.

The What

This is intended to be a higher-level layer on top of the widely used librosa. If you must have an acronym, here it is: a LIBrary for the Manipulation, Organization, Generation, and Raag-aware Analysis of music. If that's too much, think of mogra the flower :)

mogra CLI

pip install libmogra

will also install the mogra command-line interface.

To find info about a raag

mogra info bairagi

To visualize its tonnetz diagram (if available)

mogra info bairagi --tonnetz=window

To look at just the Tonnetz diagram by itself

mogra info all --tonnetz=window

To search for a raag given its notes among SrRgGmMPdDnN (note: follow the convention m = shuddha and M = teevra)

mogra search SrmPn

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

libmogra-0.3.0.tar.gz (29.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

libmogra-0.3.0-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

Details for the file libmogra-0.3.0.tar.gz.

File metadata

  • Download URL: libmogra-0.3.0.tar.gz
  • Upload date:
  • Size: 29.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.1 Darwin/24.1.0

File hashes

Hashes for libmogra-0.3.0.tar.gz
Algorithm Hash digest
SHA256 990b31e701f111e1a7eebd831a61a438bedac76381371b4f430494df0edc65ce
MD5 8c86d73fbe04e70cdf13b4e52fe1842b
BLAKE2b-256 7ccdb0c96cd663616a3f368683fd678b8d0ca8c7f6801fc490892e4b4b7ff300

See more details on using hashes here.

File details

Details for the file libmogra-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: libmogra-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 31.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.1 Darwin/24.1.0

File hashes

Hashes for libmogra-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e2ed3ed002f590a44a03948cb782e0f618d51a756bbfbea59ed2b55a54a50cc7
MD5 21b0f4b35f3412dc75f3764a17bf89f1
BLAKE2b-256 636abffae0819789b3fd7d45c6b782367aab9c20d2c65200ac6659aeed5bda57

See more details on using hashes here.

Supported by

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