Summer of Code/2018/Music Blocks Widget Improvements: Difference between revisions

A-ritwik (talk | contribs)
part2.2
Tag: visualeditor
A-ritwik (talk | contribs)
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 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