GSoC final submission !!

Hi,

This post is about work summary of my GSoC project “Music Widgets”.

As part of My Google Summer Of Project, I was assigned to implement 4 Music Widgets which are as below:

1. Rhythm Ruler

2. Pitch Staircase

3. Tempo

4. Pitch Slider

I was working on my clone of project https://github.com/walterbender/musicblocks.

Link to the clone is https://github.com/hemantkasat/musicblocks.

Brief description what all these widgets are:

1. Rhythm Ruler :

This widget enables us to create rhythms which can be imported into the pitch-time matrix and hence used to create chunks of notes.

2. Pitch Staircase :

This widget enables us to create new pitches with help of a initial pitch value by applying music ratios.

3. Tempo :

This widget manipulates the beats per minute. It behaves like a metronome and updates the master BPM block.

4. Pitch Slider :

This widget creates pitches of different frequency varying  from given frequency to next octave frequency(two times the given frequency) in a continuous manner.

For detailed description of widgets as in how to use each of the widget and what are the features they have, here are blog posts I have written during the course of project :

1. https://musicblocks.net/2016/05/02/gsoc-journey-so-far/

2. https://musicblocks.net/2016/06/05/coding-period-started/

3. https://musicblocks.net/2016/06/13/multiple-rhythm-rulers/

4. https://musicblocks.net/2016/06/20/what-i-learned-about-the-code/

5. https://musicblocks.net/2016/07/15/new-widget-pitchstaircase/

6. https://musicblocks.net/2016/08/05/new-widget-tempo/

7. https://musicblocks.net/2016/08/23/last-widget-pitch-slider/

All these blog were posted as the work progressed, so they contain information of the widgets at that time. These widgets have been updated from time-to-time and the updated documentation can be found in my repository clone.

Here are the pull requests I’ve made:

1. https://github.com/walterbender/musicblocks/pull/269

2. https://github.com/walterbender/musicblocks/pull/276

3. https://github.com/walterbender/musicblocks/pull/278

4. https://github.com/walterbender/musicblocks/pull/279

5. https://github.com/walterbender/musicblocks/pull/280

6. https://github.com/walterbender/musicblocks/pull/281

Thanks to Devin and Walter for their valuable guidance during the last 3 months! It has been an amazing journey and it wouldn’t have been possible without them.