If you wanna come along, come along and sing a song!
Getting into GSoC was my dream, and then came the next Golden Opportunity! The Desktop Summit! It was like eating a double coated cream biscuit! Before I cover about The summit in my next blog post, I’d like not to miss my favorite activity that I’m almost done with!
As i added more features to the Piano Activity (Amadeus), i got a more clear picture of what to do in future, I even thought of getting into Music Engineering :P
My next activity was Sing-Along a Karaoke player for rhymes, It was one of the primary activities I proposed. And it was inspired by a World Science fest video of Bobby McFerrin where he explains how a pentatonic scale is understood by any kind of audience in the world whether they know music or not!

The main concept is to map each note of the song with a moving ball on the screen. Thus when a higher note is played, the ball is moved to the right side of the screen and vice versa. Hence for each note the ball has a fixed position on the screen.
I have added a configuration file where anyone can write song ( which uses only one scale of notes, usually nursery rhymes ). By writing a song I mean they can give the lyric and note for each step : note_1 : c , lyric_1 : twinkle. By this way anyone (developer) can use this to add songs of his own :)
The main features I’ve added are :
- Increase and decrease the tempo
- Mute and play, this is used at the final stage of practices to check if they can sing without the audio prompt
- To play/pause the song.
You could check the code here. As of now this just works :) I’d like to have more suggestions too to this activity!