So I’ve been testing SynthSamplePlayer and GranularSynth, I’ve noticed some weird things with functions like Get Current Playhead Time / Get Current Playback Progress Time, Get Sample Duration, and the seeking functions.
- The Return Value on Get Current and Get Duration functions seems to be truncated as integer, so even when printing out the value on the tick, the value itself only updates every second. Not sure if Scrub Mode is related to this, but it being on or off doesn’t seem to make a difference.
- Seek functions like Seek To Time and Set Playhead Time don’t work properly if the sample is stereo: so if I’m using a stereo soundwave that’s 12 seconds long, if I want to pick a random point within that whole file I actually need to get a random float between 0 and 24, otherwise only the first half of the file is used.
On a similar note, is there an option to make SynthSamplePlayer looping? As of now, if I’m randomly moving the seek time and the playhead reaches the end of the file, the sampler just stops playing.
It would also be nice to be able to set soundclass and submix of a synth componennt via BP node, same as it’s currently possible with attenuation settings.