Refactoring
Other refactoring + begining of polyphony limitation (fixed random start
method is OK). TODO TU...

Signed-off-by: scherzoteller <loret.vincent@gmail.com>