Todo
 complete perceiver then cross attention conditioning on ddpm side (cOMPLETED)

 add classifier free guidance, even if not in paper (COMPLETED)

 add self-conditioning on ddpm side

 complete duration / pitch prediction during training

 take care of automatic slicing of audio for prompt, being aware of minimal audio segment as allowed by the codec model

 make sure curtail_from_left works for encodec, figure out what they are doing

(In context, this is a zero shot diffusion tts) 

how long will these the uncomplteed steps take