I apologize in advance for sending a duplicate to the wrong list. My email
client mangled the address. I hope I have the proper list now.
Hello,
I have developed a library based on Qt that handles sf2 (soundfont) libraries.
It is moderately well developed at this point, so I would like to introduce it
to the community in the proper way. I currently call it sflib. It has had no
public exposure, but my personal testing has been as follows:
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. I have tested it with my personal library of sf2
files which, once parsed out, produced a collection of about 6300 individual
sf2 files flawlessly. My current implementation has been tested with the latest
Qt5 build.
I would eventually like to develop the library to the point of delivering data
live to a host synthesizer. Development has not been completed to this point
yet.
I have read over the information at
https://wiki.qt.io/Creating_a_new_module_or_tool_for_Qt
<https://wiki.qt.io/Creating_a_new_module_or_tool_for_Qt>. While I feel the
library is now functionally at a beta stage, it may certainly require some
restructuring in order to assimilate appropriately with the current Qt
directory architecture.
Please advise me as to the proper way to allow me to present the code for
review and advisement.
Thank you,
Michael Jordan
_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development