Menu

DesignPhilosophy

dbpalan

There are few observations for the setup of software synthesizers:

  • Most software synthesizers run best in Linux
  • Realtime software synthesizers is hard to setup
  • The more variety in hardware, the more customization, testing and troubleshooting

There are few observations for the people:

  • The more variety in hardware, the more developers to contribute
  • Most pianist are not Linux developers

It is clear that this project can either favour developers or users, but not both. Since The Pianist Box is a replacement of expensive sound modules, the design philosophy should also be in users' mind.

What is in users' mind?

  • Zero configurations
  • Easy to use interface
  • Zero maintenance

What is in developers' mind?

  • Configuration is a norm
  • Features is more favourable than nice interface (e.g. CLI is better than GUI)
  • Knowledge for dos and donts (e.g. run "shutdown" to power off instead of unplug the power socket)

The Pianist Box should be designed with users' mind.