Changes

Jump to navigation Jump to search
Line 38: Line 38:     
I have been a part of sugar since January this year. This is my first time contributing to an open source organization, but so far I am really enjoying the experience. Ever since I started exploring the world of open source, I have been mesmerised by the simplicity and the noble intentions behind the work that is being done. Sugar labs in particular has grabbed my attention so far because of OLPC program. It is a great initiative, and I want to contribute in whatever way I can to it.
 
I have been a part of sugar since January this year. This is my first time contributing to an open source organization, but so far I am really enjoying the experience. Ever since I started exploring the world of open source, I have been mesmerised by the simplicity and the noble intentions behind the work that is being done. Sugar labs in particular has grabbed my attention so far because of OLPC program. It is a great initiative, and I want to contribute in whatever way I can to it.
  −
{|class="wikitable"
  −
|-
  −
! DAYS  !! WORK TO BE DONE
  −
|-
  −
| style="width: 200px;" | May 5 - May 10 ||  Go through turtleblocksJS code thoroughly to understand the flow, primitives, methods in good detail. I have basic understanding  of the code because of my previous contribution to sugar.           
  −
|-
  −
| May 11- May 13 || Understanding Western Music Theory  deeply(I have basic the knowledge but I believe there’s always room for improvement for everyone), I am good in Indian classical music, so it’ll be easier to understand the analogy between both.
  −
|-
  −
| May 14 - May 16 || Discuss about Features, Functionalities and architecture of the project. Discuss about methods of implementation specified in this proposal. 
  −
|-
  −
| May 17 - May 23 || Narrowing down turtleblocksJS, getting rid of stuff we don’t need. Making UI / UX, working on design aspects.
  −
|-
  −
| May 24 - June 4 || -> Making structure for the activity i.e. how blocks, blockfactory etc should work.
  −
  −
  −
-> Making primitive blocks required.
  −
|-
  −
| June 5 - June 15 || 
  −
  −
Making a basic Music tools suite.
  −
  −
Implementing functionalities like:
  −
  −
->Playing note with different note values
  −
  −
->Playing input music files
  −
  −
->Pitch, Time signature
  −
  −
->Chunks for sequencing notes and giving modularity to melodies.
  −
  −
->different type of oscillators
  −
  −
->implementing polyphony by playing multiple chunks together
  −
  −
->recording sound.
  −
  −
->implementing cache for the activity to expedite the process of retrieving data
  −
  −
|-
  −
| June 16 - June 19 || Break for family trip.
  −
|-
  −
| June 20 - June 23 || Adding functionality to create virtual instruments(their sounds)  and also required parameters to do the same.
  −
|-
  −
| June 24 - June 26 || Buffer period, Taking reviews from Devin and Walter for the work done so far
  −
|-
  −
| June 27 || Apply for Mid-term evaluation
  −
|-
  −
| June 28 - July 3 || -> Improving UI/UX
  −
  −
-> improving primitives(to run blocks, palettes etc in backend)
  −
  −
-> Documentation of work done so far
  −
  −
-> tracking status of commitments.
  −
  −
-> testing the functionalities implemented so far by covering all the possible cases
  −
|-
  −
| July 4 - July 10 || Begin working on Automation, where user could put the logic(like steps to go up/down, scale, time signature) which could create a notes sequence. Order of chunks could be manipulated using logic sequences.
  −
|-
  −
| July 11 - July 14 || I will continue working on Automation (this functionality could also require some changes in primitives) and complete it in this time period.
  −
|-
  −
| July 15 - July 19 || Implementing export functionality of the project made in  the activity (as MIDI, lilypond, XML, .tb)  and .tb file could act as input to the turtle Art and I will try to implement that output .tb file of turtle Art project could also act as input file for for music blocks.
  −
|-
  −
| July 20 - July 25 || Buffer period
  −
|-
  −
| July 26 - Aug 1 || Making examples for the activity, which could be imported, it’ll help users to get better understanding of the functionalities out there, and how to use them.
  −
|-
  −
| Aug 2 - Aug 12 || Discuss with Walter and Devin, if there’s anything more that we’d like to implement. Implement it.
  −
|-
  −
| Aug 13 - Aug 16 || ->  Organize whole code
  −
  −
-> UI improvements.
  −
  −
-> testing all the modules and variations.
  −
  −
->  fix remaining small issues
  −
  −
  −
|-
  −
| Aug 17 - Aug 20 || > Pencils down date
  −
  −
-> Scrub code
  −
  −
-> re-factor the code to remove out unnecessary/commented code and its repetitions also
  −
  −
-> adding comments which will help further development of the activity easier for other people.
  −
|-
  −
| Aug 21 || -> Firm pencils down date
  −
  −
-> Submit final evaluations to Google.
  −
|}
      
== '''About my project''' ==
 
== '''About my project''' ==
137

edits

Navigation menu