Skip to content
/ sflib Public

A library based on Qt for manipulating sf2 (soundfont) files

Notifications You must be signed in to change notification settings

lxman/sflib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sflib

A library based on Qt that handles sf2 (soundfont) libraries.

The soundfont 2.0 specification is a freely available specification which can be downloaded here: http://freepats.zenvoid.org/sf2/sfspec24.pdf http://freepats.zenvoid.org/sf2/sfspec24.pdf

sf2 files are files which contain sound samples, most usually in wav format. They may contain anywhere from 1 to 100’s of different samples for 1 to 100’s of different kinds of instruments. A large variety of sf2 files are available for free on the Internet, and can be downloaded and played with free software (e.g. linuxsamplesr, synthfont, fluidsynth). This library will allow you to access the individual samples within an sf2 library containing multiple samples and repackage them to your liking. It uses Qt containers (QByteArray, QString, QMap, etc.) for information exchange between the host application and the sf2 package. This makes querying and unpacking/repacking a very trivial experience for anyone familiar with Qt.

About

A library based on Qt for manipulating sf2 (soundfont) files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published