Pháo hoa huýt sáo đòi hỏi hai thành phần: hỗn hợp nổ tạo ra âm thanh khi cháy và phần rỗng của ống tên lửa để hoạt động như một buồng cộng hưởng. Khí thoát ra tạo ra tiếng ồn, trong khi buồng cho phép các sóng âm thanh dựa vào nhau để tạo âm lượng cho tai nghe.
Một công thức phổ biến cho pháo hoa huýt sáo sử dụng kali benzoat và chất oxy hóa được đóng gói thành từng lớp. Khi hỗn hợp cháy, nó tạo ra các vụ nổ khí mạnh tạo ra tiếng rít the thé. Hỗn hợp phải được đóng gói cẩn thận để nó sẽ cháy theo từng giai đoạn; bất kỳ khoảng trống nào trong hỗn hợp có thể tạo ra áp lực và làm pháo hoa nổ sớm.