amroc pro
THE room mode calculator for non-rectangular rooms
Documentation
Before you start using amroc or amroc pro, you should first understand a bit about standing waves in rooms, how they depend on the rooms' size and how they affect acoustics. Read my article about room modes first to get an introduction into those topics.
What's amroc pro?
In general amroc and amroc pro are both "online room mode calculators". So they try to help you understand, visualize, learn or teach, standing waves in rooms (= room modes).
- amroc is doing this for free and very fast in your browser but only for rectangular rooms
- amroc pro does the same but it uses a process called „Finite Element Method“ that can calculate modes for arbitrary shaped room models. Those calculations are more complex and need powerful computers, so they are not done in your browser but on my server with the help of openCFS.
Main acoustic use cases
You use a room mode calculator to understand or tackle problems in the low frequency range of rooms or other closed volumes. The most important factor influencing these phenomena called room modes, is the size and the shape of the volume.
With amroc and amroc pro you can play around with those two factors and see how they affect the appearance of modes. You can for example
- enter the size and shape of an existing room you have troubles in. Try to dive deep into the problematic frequency range. Search for clusters of modes that can lead to amplification of certain frequencies. Or maybe there is a "hole" in your frequency diagram and some frequency band is not 'supported' by any mode.
- visualize which modes are to blame when there are low frequencies that can't be heard. See how you can move your listening or speaker positions out of a "null" to let certain mode-affected frequencies become audible again.
- play around with arbitrary room sizes to find the best dimensions for a room that is not built yet and that should meet the highest acoustical demands also in the low frequency range.
- use the calculators to find modes in other volumes than rooms. For example in speaker enclosures.
Examples
How to use amroc pro
There are three phases. You start by modeling your room. Then you check the 3D model. And finally you let the room modes be calculated for this model.
The Modelling Phase
In short:
- Shape the floor
- Set a room height
- Click the 3D Button
To delete a box, select it with a mouse click and press delete on your keyboard. If just 3 boxes are left you can not delete anymore as with just two boxes you can‘t build a valid room.
Modelling Angled Ceilings or Floors
This process of modelling works great, but it does not allow for arbitrary shapes.
Note, that it makes no difference which cross section of your room you shape in the 2D view. It does not have to be the floor. Shape a side wall and use the height input field to enter the width to do something like this
Additional modeling possibilities will be added over time until hopefully any shape can be done.
You finish the modeling phase with a click on the 3D button.
The Visualization Phase
After clicking the 3D Button you see the 3D view of your model. You can turn it by clicking and dragging on the screen. Move it by clicking with the right mouse button or pressing ctrl.
Buy a mode calculation
Most of the time it will not be sufficient to analyze just the first 5 modes as problems reach much higher in frequency.
The frequency where modes are dense enough is not always the same. It depends on room size and reverberation time so you can‘t just always calculate modes up to for example 200Hz every time.
When you buy the calculation you get all modes up to around the Schroederfrequency. Unfortunately I can't guarantee it at the moment as the FEM on the server calculates a specific number of modes and not all modes up to a specific frequency but I am working on a solution for that to ensure a specific upper frequency in the future.
How I determine the number of modes that will be calculated
First I calculate the volume of the room and estimate a reverberation time for this volume.
With those parameters I can calculate the Schroederfrequency.
To estimate a reverberation time, I took two reference rooms. A small studio and the Wiener Musikverein and interpolate your reverberation time depending on the volume.
Please note: I want paying users to be able to set those input variables themselfs. But as you could easily set parameters that would lead to hours of calculation time, I need to work on some sane protections in the background before.
The payment process
It is super easy. You can choose between different payment providers like Credit Card, PayPal and Google Pay.
Please note that I DON'T get access to your credit card data or paypal or google passwords during this process!