GNOME Bugzilla – Bug 721389
RFC: api to handle multi-samples
Last modified: 2018-05-06 16:54:19 UTC
Various audio files (XI, IFF-8SVX/16SV) represent instruments using multi-samples. They do this by assigning each sample a base-note (or frequency). I can see several ways to represent this in GStreamer: 1) GstToc, we can use editions as the multisamples are alternatives. The root-key would be part of the GstTaglist of the GstTocEntry. Application will use the GST_EVENT_TOC_SELECT to pick the variant to play/decode. 2) Multiple audio tracks via separate sometimes pads. Application need to carefully associate tags with pads to figure the right base_note for each pad. Then they can connect to the pad they want to play with input selector. 3) We could use audiometa to pack the alternative versions onto the actual audio track. Now sure how convenient this would be to use and what issues we'd face when chunking the content.
Stefan, do you plan on working on this ?
No. Especially note, since no one else seems to need this and there were no opinions stated.
I don't know if anyone else actually understands this particular use case well enough to have any opinion :) It doesn't mean anything one way or another though. If you don't plan to work on it, I'd say let's just close this for now.