[gcompris-devel] Applying as a student for GSoC
Karthik S
itskarthik.s at gmail.com
Tue Apr 5 06:01:52 UTC 2011
Hi sir,
Yes, I learnt "Carnatic Music" and I think I have enough knowledge to
implement this.
This particular (Pentatonic scale) translates to a 'Raaga' called 'Mohanam'
in Carnatic Music.
So till now I have collected Music in Mohanam Raaga and also am collecting
Music with English Lyrics so that it can be used widely.
http://en.wikipedia.org/wiki/Carnatic_music
http://en.wikipedia.org/wiki/Mohanam
My previous project was to build a musical keyboard using c++. But I did not
use any external APIs, used the native sound() function. I set up a
particular frequency for each note and assigned a particular key in the
keyboard to play that note. It was a great hit and fetched me the first
prize in a programming competition at my place.
So my proposal apart from the previous project I mentioned will be like
- Add a music library : probably to play MIDI which goes in hand with
playing musical notes.
- Add a Musical Keyboard playing activity which is again not totally fun
based but learning activity. Each note is mapped to each key in the keyboard
and thus allows the user to play a particular song by him/herself.
- Now this requires training. Another feature of this application will be
like giving the input in the form of notes in a text file. eg : C D E A G C
This will also have another variable with respect to time (sustain : for how
long the note has to continue) so the input will now look like C(2) D(1)
E(4) A(1) G(1) C(5) . Thus this is how the notes can be stored and allowed
to play.
- We could also add another game based on Rhythm :
http://en.wikipedia.org/wiki/Rhythm_game . This will consist of pressing
the right button at the right time. It is proved to increase the player's
sense of rhythm a lot. So a music will be playing in the background and
players must press the buttons at a precise time corresponding to the
sequence dictated on the screen which will sync with the music played at the
back.
I think this will be enough for the 3 month workload you mentioned. Am
getting ready with the Exact formatted proposal now.Also please let me know
what other things should I show to prove my technical knowledge.
Thanks a lot,
*Karthik Subramanian
SSN College of Engg.
+91 99401 38729
http://tedxssn.com
http://www.boocci.com
twitter.com/yeskarthik <http://twittter.com/yeskarthik>
facebook.com/itskarthik
Be Happy always!! :)
Chennai
*
On Sat, Mar 26, 2011 at 7:15 PM, Bruno Coudoin
<bruno.coudoin at gcompris.net>wrote:
> Le vendredi 25 mars 2011 à 18:57 +0530, Karthik S a écrit :
> > Could you please tell me what I could work on next?
> > Should i structure it even better? are there any formats?
> > Or shall i start working on a particular module.
> >
> > Another question I have is, To be selected for GSoC is this a good
> > enough
> > project or I should suggest more?
> >
> > Thanks a lot for the opportunity,
> > I'd love to contribute for GNOME and specifically Gcompris :)
>
> Your proposal is very interesting. I don't have enough musical knowledge
> to judge your approach but it seems very good.
>
> Do you think you have the technical knowledge to implement this?
>
> Currently we are just able to play .wav and .ogg files in GCompris. I
> assume that a good musical application need a better library for this.
> Have you already used one?
>
> For refining your proposal, you could structure it this way:
> - adding a music oriented API in the GCompris core (based on library ??)
> - development of several new GCompris activities based on this new
> feature ... describe them like you already did.
>
> You will have to get enough feature as to match the 3 months workload.
>
> Bruno.
>
>
>
>
> ------------------------------------------------------------------------------
> Enable your software for Intel(R) Active Management Technology to meet the
> growing manageability and security demands of your customers. Businesses
> are taking advantage of Intel(R) vPro (TM) technology - will your software
> be a part of the solution? Download the Intel(R) Manageability Checker
> today! http://p.sf.net/sfu/intel-dev2devmar
> _______________________________________________
> gcompris-devel mailing list
> gcompris-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gcompris-devel
>
More information about the Gcompris-devel
mailing list