An interesting use of the Lua Stimulator

One amazing thing when developing a software is the creativity that comes from users, who find a way with existing tools to solve a problem that was not supposed to be solved with said tools. I remember discussing with Virtools staff several years ago on a Virtual Reality exhibition, the Virtools (now 3dvia) guy told me the core-dev team should get here see what people do with the software, Virtools was developed for video games, not for VR, they can’t imagine what’s happening here… Anyway, I have been interested in the idea of @Jozef to create an OpenViBE scenario for configuring his SSVEP visual stimulator. For this, he uses the Lua Stimulator box. And I must say this is very far from this box’ initial objectives ! This box offers :

  • flexibility in its behavior as the processing callback is scripted by the author
  • flexibility in prototype as the author can add as many setting of any type as he wants
  • ease of configuration as each setting can be configured with a dedicated widget in the designer

Finally, such box associated with a script that just dumps the settings in a configuration file for later use by an other application is very convenient :

  • you have the GUI for free
  • you are sure there is no mistake (e.g. spelling mistakes) in the configuration file content

Of course, opening a scenario + configuring a box + running the scenario for a second is not the way a user wants to configure an application but still, it proves to be more productive and robust than doing it by hand !

That was a good idea :)

2 Comments to “An interesting use of the Lua Stimulator”

  1. mindcode 10 June 2011 at 11:00 am #

    Good idea indeed !
    Unexpected usage is what make open-source projects exciting ๐Ÿ˜‰

    • Yann Renard 10 June 2011 at 11:13 am #

      Actually, this is not limited to opensource projects in my opinion. Just software (and / or hardware, objects, whatever) that provide flexibility to the extent of more than the intended use – and of a match between usage and a bunch of creative and inventive user(s), really ๐Ÿ˜‰