火山噴發時,巖漿從地下噴出,因受到地殼的限制,巖漿在噴出口積聚壓力,當壓力超過地殼的承受力時,巖漿會迅速爆炸噴出。爆炸聲產生的原因主要是由於巖漿的燃燒和快速釋放的氣體產生的衝擊波。這些衝擊波在空氣中傳播,產生巨大的聲音。