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.