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.3.tar.gz (29.2 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.3-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: libmogra-0.3.3.tar.gz
  • Upload date:
  • Size: 29.2 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.3.tar.gz
Algorithm Hash digest
SHA256 f30e9717418fe72d0c9aff0461ab5779e282254c739e6446f34e268b166ff93b
MD5 7693c6328fd9fd43e0f47f30455a8f7a
BLAKE2b-256 ad33e5f9c2b0fd7f0845c6e50ba26cd76d209b45535b04dca26953488dbcaf47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: libmogra-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 31.8 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f25918911d10b4ccb6a7f0fca21a8f4bd5852d698117314406c756bf121320b2
MD5 5fa18f0f5757b37abcbd385eb866ac56
BLAKE2b-256 fa71a9ec9d8618dd9ccf75e08d5a32e30b407364a7548e77ab6fd60c83d1e10f

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