Heart murmurs are abnormal sounds caused by turbulent blood flow, most commonly due to defective heart valves (stenosis or regurgitation). The turbulence occurs as blood flows through abnormal valve openings. Poor oxygenation would cause cyanosis, not murmurs.