Refactoring Zynthians factory soundfont library

From ZynthianWiki
Revision as of 16:43, 25 February 2026 by Hannesmenzel (talk | contribs)
Jump to navigation Jump to search

Zynthians internal sfz soundfont library needs a revision. This is based on a lively discussion in the Zynthian community. On this page we collect some of the discussions key points.

1 Theory

1.1 Motivation: Why do we need to refactor the library?

The existing library is a very comprehensive set of soundfonts which meet many users requirements. Nonetheless, even though all soundfonts currently included are likely originally intended for public domain use, some license files are missing. We need to clarify for every patch that we are allowed to use these samples in the given form.

Additionally we need to make sure that every patch is usable and enjoyable with the given soundfont engine.

At last, we need a platform where Zynthian users can contribute by editing soundfonts for the use of everyone.

1.2 Location: Where do we store the library content?

1.3 Licenses: What are issues with script and sample licensing?

Every patch in the library needs a license file, stating the limits of usage in this context. It should be unproblematic to use patches where the license for the scripts and samples are clarified. Usage up to CC-BY-NC may be acceptable, CC-BY-ND must be complied to in an adequate form.

1.4 Library: How do we chose soundfont libraries to include here?

1.5 Soundfonts: Which standards do we develop in editing the soundfonts?

1.6 Design Decisions: We have to do make some decisions here

1.6.1 Pulling upstream soundfont libraries vs. hosting own repository vs. hybrid approach

1.6.2 Targeting one specific engine vs. targeting all engines

2 Practice

2.1 Roadmap

2.2 Editing Guidelines: What is best practice of a finished entry?

2.3 Candidates: List of top contenders per category

2.4 Changelog/Current edits