Difference between revisions of "Plugin Criteria"

From MOD Wiki
Jump to navigation Jump to search
Line 18: Line 18:
 
Recommended but not absolutely required:
 
Recommended but not absolutely required:
  
# if plugin uses real values (that is, not normalized), use units to indicate their meaning
+
# parameters use real values (that is, not normalized)
 +
# if plugin uses real values, use units to indicate their meaning
 
# synths should have a few presets, not just the default
 
# synths should have a few presets, not just the default
 
# maximum 2 plugins per lv2 bundle please
 
# maximum 2 plugins per lv2 bundle please
Line 29: Line 30:
 
# Have a good collection of presets if they make sense for the plugin, for the most common used cases of such a plugin
 
# Have a good collection of presets if they make sense for the plugin, for the most common used cases of such a plugin
 
# modgui has a correct shadow property
 
# modgui has a correct shadow property
# parameters use real values (with units)
 
 
# has a custom modgui design, instead of generic mod-sdk generated
 
# has a custom modgui design, instead of generic mod-sdk generated

Revision as of 12:57, 3 August 2021

This page is for list of curation items MOD does on plugins before publishing them to the Plugin Store.

Please note that, due to this list not being created from the start, a few of the already published plugins do not check all boxes. An on-going effort to bring up the quality of all plugins already in the store is in place.

New plugins MUST follow these rules:

  1. builds through mod-plugin-builder as a buildroot package (todo add doc links)
  2. has a modgui
  3. has at least 1 preset (the "default" one, matching default plugin values)
  4. has a comment/description on its meta-data
  5. has a valid version
  6. has correct and consistent brand name (todo explain what it means, max characters, how to name individuals etc. For example "Guitarix" [not "Guitarix team"] and "F. Coelho" [not "Filipe C."])
  7. has on/off switch on its modgui
  8. has no memory errors or leaks (todo explain how to test)
  9. homepage must be valid

Recommended but not absolutely required:

  1. parameters use real values (that is, not normalized)
  2. if plugin uses real values, use units to indicate their meaning
  3. synths should have a few presets, not just the default
  4. maximum 2 plugins per lv2 bundle please
  5. modgui is nicely draggable
  6. have automatable parameters (no zipper noise or harsh noise when changed abruptely)
  7. consume around or less than 50% cpu load on a duo

Nice to have but not required in any way

  1. Have a good collection of presets if they make sense for the plugin, for the most common used cases of such a plugin
  2. modgui has a correct shadow property
  3. has a custom modgui design, instead of generic mod-sdk generated