
This might open up new ways of piano teaching via the web. Requests by users to teacher, teacher tells how much money they want for that course. If enough money is collected via the web, the teacher sits to his/her piano, records and explains. Both sides are happy. Easy way of sharing knowledge, freely or with some cost.
Free Play mode is very important for teaching. I would even like background image changes here dynamically, like a presentation going on in the background while you are explaining something. Those background images might be changed via program change events. So up to 128 background images would be possible. Actually 16 * 128. For the beginning 128 background images are enough.
Implementation could be as follows: If in some fixed directory are images use them alphabetically sorted as background images, switchable via program changes.