I'm laughing myself silly/crying after wading through the details for almost *one month* of full time work. It's a balance of updating an almost 20 year old section of Pd *without* breaking what currently works while adding required features.
If all y'all want updates/changes, you need to find a way to contribute beyond list discussions. I am able to focus on this right now as we use libpd for a major project at work (which also supports infrastructure and guest artist works) and we have legacy projects using 32+ channel AIFC and CAF files. We need to be able to playback such files within libpd to support our historical repertoire. If we had a need for MP3, I probably would have implemented that, but uncompressed audio is easier to stream form disk as there is minimal conversion needed, specially with so many channels. Before I even began this work, I proposed a general architectural refactoring of the code base and have fixed a number of bugs. As for sample loop points, those are probably in the instrument / sampler chunks in the AIFF, WAVE, and CAF file specs. Since I am flush with file format knowledge at the moment, I will try implementing either a [soundfiler] meta flag or 3rd outlet. I make no explicit promises. If you don't know what I'm talking about, you can either read the 30+ year old official file format spec documentation or the file format overviews on Wikipedia, for example AIFF: https://en.wikipedia.org/wiki/Audio_Interchange_File_Format <https://en.wikipedia.org/wiki/Audio_Interchange_File_Format> > On Feb 12, 2020, at 9:31 AM, pd-list-requ...@lists.iem.at wrote: > > Message: 4 > Date: Wed, 12 Feb 2020 09:31:19 +0100 > From: IOhannes m zmoelnig <zmoel...@iem.at <mailto:zmoel...@iem.at>> > To: pd-list@lists.iem.at <mailto:pd-list@lists.iem.at> > Subject: Re: [PD] Sample loop - start and end point (WAV files) > Message-ID: <a72428ac-1ab7-2e7e-d90d-c4f743502...@iem.at > <mailto:a72428ac-1ab7-2e7e-d90d-c4f743502...@iem.at>> > Content-Type: text/plain; charset="utf-8" > > On 12.02.20 01:21, Christof Ressi wrote: >> To be clear: I agree that Pd probably shouldn't support MP3 or other >> compressed audio formats by itself, it should just make it easy to add >> such support as plugins. > > totally. > i've been talking with dan about this, and we kind of came up with the > start of an "architecture" to allow other decoding/encoding backends. > > to keep expectations low: > this mainly started to get rid of a lot of boiler-plate code in the > current implentation, and the "architecture" is currently only a struct > (so dan is probably loughing himself silly when i call it > "architecture"), and it only supports uncompressed formats, but that > could very easily be extended. > > > fgamsdr > IOhannes -------- Dan Wilcox @danomatika <http://twitter.com/danomatika> danomatika.com <http://danomatika.com/> robotcowboy.com <http://robotcowboy.com/>
_______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list