AudioPlayHead::CurrentPositionInfo::timeInSamples can be smaller than zero?

For my understanding, timeInSamples in AudioPlayHead::CurrentPositionInfo can be a negative value and why?

This the time from the start of the project?


Usually for pre roll during recording or sync with hardware/software with latency.

That means if it is negative the transport is "not really" started?

I wouldn't say so but it depends how you see things.

In any way, you have to handle this case.

Ok, thanks! Helps!