aseba-community / thymio-vpl2

Next generation VPL for Thymio using Qt Quick from Qt 5.x
GNU Lesser General Public License v3.0
2 stars 5 forks source link

Add different music blocks #48

Open stephanemagnenat opened 7 years ago

stephanemagnenat commented 7 years ago

While the sound block in VPL1 allows users to compose some melodies, and allows activities such as Morse code, it is not very flexible. In VPL2, we have a version of this block with 8 notes and variable play speed, which is nice and appreciated in preliminary tests.

We can also imagine other types of blocks in relation with music:

  1. percussion system, where the user records a rhythm on the tablet.
  2. audio record/play on the robot
stephanemagnenat commented 7 years ago

This is important for an ongoing student project at GTC.

Vincebecker commented 7 years ago

What about something like this ? (design based on VPL1 but it's for the concept) I don't know what is possible to do.

rethink-music-block

stephanemagnenat commented 7 years ago

The idea is interesting, but not realistic for Thymio:

For these reasons I think that for the frequency-based production, a score-like control, but explicitly not looking like a score (as in VPL), is still the best way. As suggested by @riedo, probably choosing the duration of notes is good, as is the ability to have silences.

stephanemagnenat commented 7 years ago

I have implemented a block similar to the one of VPL1, functional from commit 7f0552d379b1145bece311369d02c9e7dedc0584.