[issue 1] Separated Sounder and Visualizer from main code
[issue 8] Allow selecting beat devision