No idea. But in Audio Settings I see that 4096 is the biggest number of samples in the buffer, that I can select.
Soundcard drivers can use different buffer sizes - in some cases also some odd values.
I can imagine the value 4800 can be a limit or a variable value, that you change when setting audio settings in the applications or in your soundcard control center.
Perhaps there are other reasons for the value. There are or can also be differences between the buffer size set and the actually buffer value when runnig thru the whole PC system and the applications in use.
I don't knw about the context of that coding value in the code.
I too find the value 4800 odd, but perhaps it don't matter at all.
I also find i odd if it solve your issue to change that value. I presume you don't use a buffer at 4096 samples, as that's a very high buffer size. It's good for you, if it in your case helps to change the value, but if so, then i would like to know why. Perhaps Arturia can answer this? Informations about your soundcard and driver might help to find out.
As it is we can only guess about all this.
Just found this. Perhaps this explains the value 4800:
https://github.com/igorski/MWEngine/wiki/Understanding-Android-audio-towards-achieving-low-latency-responseFor example scroll down to the headline "the right buffer size".
I can add that my soundcard drivers max buffer is 1024 samples.
Normally i don't think one shall change that value you have changed. I guess the value is recognized and changed automaticly dependng on what' values that are reported and set. But i'm not a technician, so i'm not absolutely certain about it.
Again, perhaps Arturia can and will tell?