Currently, the auralization service implements auralization functions specific to each simulation method.
This should be refactored to a more modular structure where parts of the code can be re-used.
Room impulse response synthesis from energy decay curves can be further generalized and moved to a postprecessing service (to be created)
Additionally, the function which creates the auralization is also used to export *.wav files of the room impulse response, which requires handling multiple edge cases. This functionality is probably better implemented in a separate function.
Currently, the auralization service implements auralization functions specific to each simulation method.
This should be refactored to a more modular structure where parts of the code can be re-used.
Room impulse response synthesis from energy decay curves can be further generalized and moved to a postprecessing service (to be created)
Additionally, the function which creates the auralization is also used to export *.wav files of the room impulse response, which requires handling multiple edge cases. This functionality is probably better implemented in a separate function.