Summer of Code/2018/Music Blocks Widget Improvements: Difference between revisions
part2.2 Tag: visualeditor |
part2.3 Tag: visualeditor |
||
| 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 | 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 | |||