You may have heard strange sounds caused by the construction materials, especially in the summer when the temperature of day and night is very different. It caused a noise from the expansion of the wooden or from the expansion of the steel roof sheet or steel roof structure which caused your concerned and uncomfortable.
But if there are strange sounds in the house such as children playing with marbles, objects falling, people dragging furniture on the floor, etc., these are normal sounds caused by people, not from construction materials.
The majority of the noise on the roof for steel roof structure or steel roof sheet are caused by the rapid change of temperature. The materials contracted, expanded or slipping at fastening will cause the noise. However, with the proper installation can also cause the noise due to the natural of the materials when facing the temperature change. Each material has a different way of contracting and expanding but it does not cause a danger and it will reduce when the time pass.
The noise on roof could disturb your living and sleeping and therefore to reduce the temperature between the roof hall and inside the house by reducing the heat accumulation inside the roof hall and ventilating the air as much as possible such as install insulation, install roof ventilator (KS RoofVent), install louver to support air-flow (KS Louverplus) and etc.
Reducing the temperature between the roof hall and inside the house by reducing the heat accumulation inside the roof hall and ventilating the air as much as possible is the initial way to solve the problem of noise on the roof that disturb people who live inside the house or building.