Svara is a generative music system based on the traditional rules of Hindustani ragas

Project

This project is no longer actively maintained. All packages have been deprecated and should not be used in critical projects.

Player

The web player serves as an example implementation of the generative system. It selects a raga based on the user's local time and sets parameters to create a unique, continuous ambient interpretation. Check back regularly for the latest updates.

Packages

Kriya

Kriya is the center of the Svara system. It interprets data from the API to compose musical motifs and improvise within the parameters it defines.

Visit the svara-kriya package to learn about the creative system topology.

API

The GraphQL API offers flexible access to raga data. Use the Svara API to develop custom patches or integrate the data into your projects.

Visit the svara-api package for documentation and query examples.

Warbly

Warbly is a library of reusable web audio synthesis components. The project began coupled to the Svara system but has since been developed independently.

Visit the Warbly project to learn more.

Glossary

miyan ki todi