40 năm trước, bạn có thể đã có một máy tính mà CPU điều khiển loa trực tiếp. Những lần đó đã qua, từ lâu rồi.
Bạn có thể có một máy tính với một card âm thanh nguyên thủy. Một card âm thanh như vậy sẽ có bộ đệm cho các mẫu âm thanh stereo, bộ đệm đó có thể được lấp đầy, chức năng đầu ra sẽ được khởi động và card âm thanh bắt đầu tạo âm thanh từ các mẫu trong bộ đệm của nó, mà CPU không phải làm gì cả. Tất cả những gì CPU cần làm là lấp đầy bộ đệm bằng nhiều mẫu âm thanh hơn trước khi hết. Nếu bạn có bộ đệm một megabyte, đó là 250.000 mẫu âm thanh nổi chất lượng CD, khoảng sáu giây. Vì vậy, cứ sau vài giây, CPU lại phải lấp đầy các bộ đệm này.
Trong thực tế, máy tính của bạn sẽ có một cái gì đó cao cấp hơn nhiều. Về nguyên tắc là như vậy, nhưng bộ đệm có thể được lấp đầy trực tiếp bằng âm thanh ở định dạng mp3 hoặc aac, và card âm thanh sẽ tự giải mã dữ liệu này thành các mẫu âm thanh nổi. Nhiều khả năng nó có thể được lập trình để tạo ra tất cả các loại hiệu ứng khác nhau, từ âm lượng âm thanh, cải thiện chất lượng âm thanh, thay đổi cường độ hoặc tốc độ độc lập, tạo ra âm thanh vòm, v.v.
Đôi khi CPU không làm được gì nhiều, chỉ thỉnh thoảng làm đầy bộ đệm âm thanh. Phần còn lại được thực hiện bởi một cái gì đó khác. Tất nhiên khi tôi nói "card âm thanh", chúng đã thu nhỏ từ card âm thanh thành chip cho đến một bóng bán dẫn nhỏ trên một con chip lớn với nhiều chức năng khác nhau.
Đối với một nhà sản xuất thẻ như vậy, hãy xem https://en.wikipedia.org/wiki/Wolfson_Microelectronics như một điểm khởi đầu.