A merry christmas to everybody. As a little present for musicians, I started a rewrite of the sndfile plugin that had not been ported from gstreamer-0.10. The new version will not be consist of
sfsink, but instead of
sfenc. For now
sfdecexists, it can read a bunch of formats that we did not have support in gstreamer so far - xi, sds, 8svx/16sv, w64, ... and it works with playbin and co. I'll need to collect more test files to test all features. I'll also write the encoder/muxing part next.
libsnd file has good support for audio files that are used as instruments. There are quite a ew things that I can't map to gstreamer yet:
- base note - could be a tag
- loops - could be a special toc edition, but that sounds like a little abuse, some form of edit-list support would probably be better
- envelopes (e.g. a volume envelope)
Maybe I can start with some element-messages for now.