Miniaudio
API C nguồn mở để phát lại và thu âm thanh
Thư viện tệp đơn C miễn phí có thể được kết nối với nhiều thiết bị và cung cấp hỗ trợ phát lại, chụp, song công và lặp lại trên các nền tảng máy tính để bàn và di động chính
Miniaudio là một thư viện thu và phát lại âm thanh một tệp C thuần túy đơn giản cho phép các ứng dụng phần mềm xử lý các tệp âm thanh theo nhiều cách. Điều tuyệt vời là nó được triển khai dưới dạng một tệp .H duy nhất; bạn chỉ cần tải xuống và sẵn sàng sử dụng. Thư viện hỗ trợ đầy đủ chức năng âm thanh cấp thấp và không có phần phụ thuộc bên ngoài.
Miniaudio hỗ trợ làm việc trên nhiều nền tảng bao gồm Windows, macOS, Linux, iOS, Android, Web ... một tập hợp các bộ lọc hữu ích, tạo dạng sóng, Tạo tiếng ồn, mã hóa và giải mã âm thanh, hỗ trợ phụ trợ tùy chỉnh, chuyển đổi kênh và ánh xạ kênh, hỗ trợ lấy mẫu lại và nhiều hơn nữa.
Miniaudio rất linh hoạt và dễ sử dụng cho người dùng chuyên nghiệp cũng như cho người mới bắt đầu quan tâm hơn đến việc xử lý các tệp âm thanh. Thư viện là mã nguồn mở và được cung cấp theo giấy phép của MIT. Thư viện được viết bằng C nhưng cũng có thể được biên dịch dưới dạng C ++, cho phép nó hoạt động trên hầu hết các trình biên dịch.
Bắt đầu với Miniaudio
Vui lòng sử dụng lệnh sau để cài đặt hoàn chỉnh.
Cài đặt Miniaudio bằng GitHub
git clone https://github.com/mackron/miniaudio.git
Phát lại âm thanh qua C API C
Thư viện mã nguồn mở Miniaudio cho phép các nhà phát triển phần mềm tải và phát lại các tệp âm thanh bên trong các ứng dụng C của họ. Thư viện cũng có thể được sử dụng cho mục đích ghi chép. Khi các ứng dụng gửi yêu cầu đến thư viện để phát tệp âm thanh, nó sẽ sử dụng thiết bị phát lại mặc định để phát lại âm thanh. Bộ giải mã được tách hoàn toàn khỏi thiết bị và có thể được sử dụng độc lập với nó. Thư viện cũng hỗ trợ phát lại nhiều tệp bằng cách chỉ cần tải nhiều bộ giải mã và trộn chúng.
Chuyển đổi dữ liệu âm thanh qua C
Thư viện Miniaudio cung cấp cho các ứng dụng phần mềm khả năng chuyển đổi dữ liệu âm thanh sang các định dạng mẫu, số kênh và tốc độ lấy mẫu. Thư viện cung cấp các chức năng đơn giản có thể được sử dụng để chuyển đổi giữa hai định dạng cụ thể một cách dễ dàng. Bạn cũng có thể dễ dàng đặt phối màu cho không, hình chữ nhật và hình tam giác bằng cách sử dụng tham số ditherMode. Thư viện cũng bao gồm hỗ trợ sắp xếp lại kênh và chuyển đổi từ kênh này sang kênh khác.
Thu thập dữ liệu âm thanh
Thư viện mã nguồn mở Miniaudio đã bao gồm hỗ trợ thu dữ liệu âm thanh từ micrô bằng cách sử dụng API cấp thấp. Thư viện bắt đầu thu thập dữ liệu từ micrô mặc định cho đến khi bạn nhấn nút Enter. Sau khi hoàn thành, đầu ra có thể được lưu vào một tệp bạn chọn có thể được chỉ định trên dòng lệnh. Bạn cũng có thể chỉ định định dạng tệp mà bạn chọn để lưu trữ dữ liệu.