No, it’s definitely not safe! Adding the elements isn’t the problem (it uses placement new), but it’s the fact that when you add to an array, it may have to resize its internal buffers, which involves allocation.
Well, you could prealllocate space, but it’s still a bit dodgy. You should watch some of Timur’s ADC and CPPCON talks about real-time audio coding to get a better idea of what’s involved.