We are pleased to introduce KalaSudha Composer, a cloud-based music notation software developed with careful planning and dedication. Designed for Hindustani classical music, it offers a powerful, intuitive, and accessible platform for musicians, students, and practitioners. We see this as a key addition to our Academy project and a valuable resource for the broader IndianClassical.net community going forward.
Since its inception in the planning document, KalaSudha Composer has been shaped by the advice and insights of experienced musicians. Our goal was to create a custom notation editor that understands and supports the unique nuances of Hindustani classical music.
Key Features
KalaSudha Composer includes features to streamline composition and support your musical development:
Digital Notation Editor
Write and edit Indian classical music compositions (Bandish) directly in your browser using the traditional Bhatkhande notation system.
Multi-Language Support
View musical notes in eight Indian scripts, including Devanagari, Bengali, Gujarati, and Punjabi, making the platform accessible to musicians across India.
Raga and Taal Management
Organise compositions by musical scales (Ragas) and rhythmic cycles (Taals) to maintain a structured music library.
Personal Music Library
Store and organise your compositions in a secure, accessible digital notebook.
Privacy Controls and Composition Sharing
Choose from three visibility options:
- Private (only you),
- Unlisted (anyone with a link),
- or Public (visible to all).
- Share your compositions or fork existing works to create your own versions.
Interactive Composer
The visual editor includes beat markers and rhythm patterns to support accurate composition and a deeper understanding of taal structure.
Octave Notation
Mark notes across different octaves (Mandra, Madhya, Taar) with accurate symbols for each language to ensure precision.
Technical Overview
Built with Open-Source Technologies, KalaSudha Composer is built on a robust, flexible foundation. It is implemented as a custom module within our existing stack for seamless integration and scalability.
- JSON-based notation data storage: For efficient, standardised data handling. API: For smooth saving and loading of compositions.
- Dedicated services: For intelligent swara rendering and rigorous notation validation.
- Responsive templates: Provide an optimal experience across all devices, whether editing or viewing compositions.
- MIDI file export and playback: Listen to your compositions played on various instruments.
- Advanced forking capabilities: Foster collaboration and creativity within the community.
We are excited about KalaSudha Composer’s potential to empower Indian classical musicians worldwide. Stay tuned for updates as we continue to enhance your composing experience.