Changes

Jump to navigation Jump to search
Line 147: Line 147:  
* ''' What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.
 
* ''' What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.
 
'''
 
'''
 +
 +
{|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.
 +
|}
137

edits

Navigation menu