Discussion Add-on - Voice assistant for Blender [Add-on]

I had an idea for Blender, which is to create a voice assistant add-on for Blender. If you like this idea, please leave a like, but if you don’t like it, write why.

This voice assistant should help Blender users by simplifying the work at certain points, due to voice commands. Also, it should be useful for people with disabilities.

For example, user needs to add a “Mirror” modifier for the object. User simply says the command “modifier mirror” and Blender assigns this modifier to the active object.

2 Likes

Hi. Here is a related topic: Blender - the first 3D application with voice control? - #7 by xan2622
TLTR: it’s already possible with a third party software.

Ok, thanks for information

Cool idea that is very unlikely to be made.

Because:

  1. It had to be good
  2. It have to be offline
  3. It had to be GPL compliant
  4. had to be free
  5. had to be Cross-platform
  6. There have to be someone to develop it
  7. There have to be someone dedicated to a cause that will maintain that feature in upcoming years

ad 1. No one will be using it if the implementation wont be good enough. It had to read voice really really good and have to really good understand context of operations.

ad 2. It just had to. Thats Bender principle it dont require you to have internet. So every online voice recognition like Google, Cortana, Amazon, Siri is off the table.

ad 3. Blenders is GPL so it legally requires to have all libraries to be GPL compliant

ad 4. Blender is Free and every Blender feature have to be free

ad 6. There is lack of developers even for current scope of projects eg UV, texturing
so it had to be someone from outside of BlenderDevelopers, and not unded from fund

ad 7. That person would have to devote himself for maintaining voice recognition for upcoming years otherwise it will endup like BlenderInternal or BGE in short time.

1 Like

Hi @gorion103.

Cool idea that is very unlikely to be made.

As an add-on, probably not (it would require a lot of effort) but as a third party software, it’s already possible (I invite you to read my previous comment).

2- It have to be offline
ad 2. It just had to. Thats Bender principle it dont require you to have internet. So every online voice recognition like Google, Cortana, Amazon, Siri is off the table.

Things seem to change (about this “strict offline principle”): take a look at the “Blender and internet” paragraph written by Ton Roosendaal: https://code.blender.org/2021/10/blender-3-x-roadmap/

3- It had to be GPL compliant
ad 3. Blenders is GPL so it legally requires to have all libraries to be GPL compliant

Not necessarly. Some Blender add-ons (UVPack Master 2 Pro, Exoside Quad Remesher) are based on two parts:

  • a small script (under GPL license) that acts like a bridge between Blender and a library / binary.
  • the real core of the addon: the library or binary (.exe) which itself can be a closed source file.

4- had to be free
ad 4. Blender is Free and every Blender feature have to be free

The GPL licence clearly allows softwares (or add-ons) that are published under this licence to be sold. Example: commercial Blender add-ons.

It is also allowed to fork Blender, modify the source code and sell it under another brandname: Example: https://blendermarket.com/products/k-cycles

In fact, it’s not the add-on itself that is being sold but the download service and support. But yes, the source code of a GPL program has to be free.

There have to be someone to develop it
ad 6. There is lack of developers even for current scope of projects eg UV, texturing so it had to be someone from outside of BlenderDevelopers, and not unded from fund

Indeed.

oh i missed that part

:man_facepalming:

Then Yea, its way easier and way more possible, [example above].