Hindustani Classical is a great style of singing and has been codified to extreme detail and is a science and art in itself. This project aims at supporting the process of learning to sing (Hindustani Classical vocals) in cases where the students do not get to spend more time with the Guru. The long gaps between classes and the lack of personal guidance during individual singing practise are major problems. By processing an individual’s singing using digital signal processing, feedback can be given on the pitch, timing, and energy of singing. These parameters are the digital counterparts of Swar (notes), Taal and Laya (beats and rhythm), etc. terms in classical singing, respectively. Design challenges like the acceptance and application of such an idea in the lives of the Guru and the students, an interface, and ways to give feedback have been attempted in this project. Through a combined effect of audio, text notations and real-time data visualisation, an attempt has been made to help a user understand the nuances of their own singing, which when juxtaposed against a reference can help a great deal in correction by comparison. The project also aims to help potentially good singers and aspirants who have never been to a class to discover and appreciate classical singing and, probably in the future, join a class.