Line 69: |
Line 69: |
| 20 bugs reported currently. I think there would be another 10 bugs related to widgets which | | 20 bugs reported currently. I think there would be another 10 bugs related to widgets which |
| | | |
− | would be reported during summers. I am planning to remove 2-3 bugs per day. Most of thebugs involve pitch-time matrix, tempo, timbre, filters, rhythm ruler. Most of bugs are easy | + | would be reported during summers. I am planning to remove 2-3 bugs per day. Most of the bugs |
| + | |
| + | involve pitch-time matrix, tempo, timbre, filters, rhythm ruler. Most of bugs are easy |
| | | |
| and they would be fixed in around 10 days. Other bug reports involve adding some | | and they would be fixed in around 10 days. Other bug reports involve adding some |
Line 88: |
Line 90: |
| | | |
| feature vector. Autocorrelation is correlation of a signal with its delayed copy. | | feature vector. Autocorrelation is correlation of a signal with its delayed copy. |
| + | |
| + | There is a webapp written in javascript which calculates autocorrelation, whose code we |
| + | |
| + | can use as it has MIT license. The repository is <nowiki>https://github.com/cwilso/PitchDetect/</nowiki> |
| + | |
| + | If the fundamental frequency is not very strong then we will use fourier transform to get the |
| + | |
| + | frequency domain representation of the signal, then we will find frequencies at which the |
| + | |
| + | amplitude is higher. The smallest of these frequencies will be fundamental frequency. For |
| + | |
| + | example in figure given below, fundamental frequency is shown by yellow arrow. |
| + | |
| + | 3) '''Integrating software keyboard in Music Blocks''' - The keyboard currently works fine but It |
| + | |
| + | looks very different than rest of Music Blocks. I would like to work on design part of the |
| + | |
| + | keyboard and change its design in following ways |
| + | |
| + | - Currently the keyboard is fixed in size and it can not be moved, I would change it and |
| + | |
| + | it would be available in at least 2 sizes and its position on the screen could be |
| + | |
| + | changed. |
| + | |
| + | - Currently the toggle button to minimize/show for keyboard is on bottom right |
| + | |
| + | corner, I would change it such that It remains on the top left of keyboard just like |
| + | |
| + | others. |
| + | |
| + | - Making the edges of each key rounded, so it looks similar to other blocks |
| + | |
| + | - Although actual keyboard is black and white, there should be option to change colors |
| + | |
| + | of keys. |
| + | |
| + | The way I have visualized keyboard to look is given below |