libsndfile also can extract loop points from a variety of formats. The relevant code for wav is here https://github.com/erikd/libsndfile/blob/master/src/wav.c#L1140-L1163
Kjetil Matheussen wrote:
> On Wed, Feb 12, 2020 at 10:56 AM Kjetil Matheussen
> <k.s.matheussen@gmail.com> wrote:
>>
>> On Wed, Feb 12, 2020 at 10:14 AM Ingo <ingo@miamiwave.com> wrote:
>>>
>>> Thanks, Dan!
>>>
>>>
>>>
>>> They must be embedded in the "Marker Chunk" in AIFF and in the "Cue Point Chunk" in the WAV format.
>>>
>>> This gives me a further idea for searching on.
>>>
>>>
>>
>> Yes, loops are usually defined as "Loop Start" and "Loop End" cues,
>
> Hmm, or maybe they are usually defined in the "smpl" chunk, I don't remember...
>
> But here's the code to get loop data from a wav file in radium:
> https://github.com/kmatheussen/radium/blob/master/audio/Sampler_plugin_wav_parse.c#L253
>
> First it checks if there is a loop in the "smpl" chunk. If there isn't
> loop data there, it checks for "Loop Start" and "Loop End" cues.
>
>
>
> _______________________________________________
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
>
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list