Coding Period - III

Riya Lohia
GSoC’18 with Sugar Labs
2 min readJun 10, 2018

Hola folks,

We are about to enter in the second month of coding period. This is my fourth blog post related to my GSoC project.

Updates so far :

  • Created circle of notes with the power of wheelNav.js. The number of points on this circle represent the number of pitches in an octave. Individual circles (points) on the circle represent notes.
  • Created hover effect for points on circle of notes. Hovering on individual circle gives the information regarding that point. It will tell the user about note and frequency of the hovered pitch number. User can also edit this frequency.
Circle of Notes

For Eg. : In the above figure, selected temperament is Equal. There are 12 points on circle of notes numbered from 0 to 11. Each circle represent a note. Hovering on note with pitch number 4 gives the information of that note.

  • Created toggle between table and circle button.
  • Added Pythagorean tuning system. (Link to the commit)
  • Initiated tabular format of notes.

Link to the PR : https://github.com/sugarlabs/musicblocks/pull/1220

Issues :

Currently, temperament systems with pitch number greater than 12 gives incorrect note information. There is a need to make some changes in the existing functions of music blocks.

Targets for Upcoming Week :

  • Fix the existing issues in circle of notes.
  • Improve UI of table of notes.
  • Finish with the details of table of notes.

It is getting more and more interesting as I’m moving forward with this. 😃

--

--