Convolution reverb using a frequently updated frequency dependant impulse response
There are basically two different methods to create reverb: you can store (simulated or measured) room impulses and apply it by convolution. Reverb impulse response are very, typically thousands of tabs. This makes direct convolution impractical and the method choice is overlap add or related FFT-framed algorithms. This will induce latency and and is difficult to update.

The alternative would be a parametric algorithm. Typical building blocks include tap-delay lines, schroeder allpass filters, comb filters and feedback delay networks. Most of these blocks can be tied to some meaningful room acoustical parameter: reverb time as a function of frequency, refection density, mean free path length, etc. They also can be updated quickly and continuously. However they have a tendency to sound metallic and artificial.

Building good sounding reverb is hard. Many a thesis has been written on the topic and commercial reverb algorithms and/or devices often take hundreds of hours of development + tuning. I recommend doing some research and then deciding how deep you want to go in.