Hi,
I'm working on my final year engineering project in Auckland, NZ, and I'm developing a DJ system that basically replicates what a CDJ does with pure data. Ofcourse, I came across the soundfiler issue of audio dropouts when loading tracks.
I thought of a potential way around this issue:
- Firstly using tables instead of arrays to reduce loading time
- Secondly, break the track into smaller parts (~300000 samples). This was done by playing the first 300000 samples, then incrementing the start position by 300000 samples and playing that, and so on.
This works sometimes. I've found that using Select to detect when the samples reach 300000, or 299999, does not trigger. If I use an if statement for triggering a bang, it only works if I make the threshold < 299500. If I set it to less, it does not always trigger the new section to begin playing...
Is there some sort of accuracy limitation? Why can't pure data detect the 300000th sample and trigger the new section when it's been detected?
Thanks in advance for any help!
Cheers