Thư viện C ++ mã nguồn mở để tổng hợp âm thanh và xử lý tín hiệu
API C ++ miễn phí cho phép các nhà phát triển phần mềm tự động phát, ghi, trộn, áp dụng bộ lọc & Chuyển đổi tệp âm thanh của họ. Nó tương thích đa nền tảng và cung cấp hỗ trợ cho các ứng dụng dựa trên trình duyệt phía máy khách.
Maximilian là một thư viện xử lý tín hiệu và tổng hợp âm thanh C ++ sáng tạo mạnh mẽ cho phép các nhà phát triển phần mềm tạo các ứng dụng của riêng họ để xử lý và xử lý các tệp âm thanh và nhạc. Thư viện là mã nguồn mở và có sẵn theo giấy phép MIT với sự phụ thuộc tối thiểu. Thư viện tương thích đa nền tảng và hỗ trợ triển khai bản địa cho các hệ thống MacOS, Windows, Linux và iOS. Nó cũng cung cấp hỗ trợ cho các ứng dụng dựa trên trình duyệt phía máy khách.
Mục đích đằng sau việc xây dựng thư viện là các thư viện C ++ có sẵn khác khó xử lý, được thiết kế kỹ lưỡng, cấp phép hạn chế và có nhiều phụ thuộc khác. Hãy ghi nhớ tất cả những điều đó Maximilian được thiết kế để học rất đơn giản nhưng rất mạnh mẽ và có thể dễ dàng tích hợp với các bộ công cụ sáng tạo khác, các khung công tác mở và hơn hết là miễn phí.
API có cú pháp rất đơn giản và có thể được sử dụng bởi những người có ít chuyên môn về ngôn ngữ lập trình văn bản cũng như các lập trình viên cấp chuyên gia muốn phát triển các ứng dụng âm thanh cấp cao một cách nhanh chóng trên nhiều nền tảng. Thư viện đã bao gồm hỗ trợ cho một số tính năng quan trọng như phát tệp âm thanh, ghi âm và hỗ trợ lặp lại, quản lý tệp WAV và OGG, bộ tạo dao động và lựa chọn bộ lọc, trộn đa kênh, áp dụng hiệu ứng âm thanh, tổng hợp chi tiết, bao bọc, hỗ trợ bộ lọc nâng cao, và nhiều hơn.
Bắt đầu với Maximilian
Vui lòng sử dụng lệnh sau để cài đặt hoàn chỉnh.
Cài đặt NAudio từ NuGet
git clone https://github.com/micknoise/Maximilian.git
Nén & Trộn các tệp âm thanh bằng C ++ API
Thư viện mã nguồn mở Maximilian cho phép các nhà phát triển phần mềm nén các tệp âm thanh bên trong ứng dụng của riêng họ bằng các lệnh C ++. Thư viện tạo điều kiện cho các nhà phát triển nén các tệp của họ theo thời gian thực chỉ với một vài dòng mã. Bạn cũng có thể dễ dàng trộn âm thanh bên trong các ứng dụng C ++ của mình. Bạn cần chỉ định đầu vào sẽ được trộn như âm thanh nổi, quad, v.v. Hãy nhớ chỉ định đầu ra một cách rõ ràng.
Ghi âm & ghi nhạc qua API C ++
Thư viện mã nguồn mở Maximilian cung cấp cho các nhà phát triển phần mềm khả năng ghi lại âm thanh được tạo ra bên trong các ứng dụng C ++ của họ. Để lưu tệp vào một vị trí cụ thể, bạn cần cung cấp đường dẫn tệp tuyệt đối cho hệ điều hành windows và mac. Hãy nhớ sử dụng các ký tự '\' kép vì chúng được tính là một lối thoát sẽ vô hiệu hóa bất kỳ đường dẫn nào bạn viết.
Quản lý bộ lọc bằng C ++ API
Thư viện Maximilian đã cung cấp hỗ trợ để tạo và áp dụng các bộ lọc bên trong các ứng dụng C ++ của riêng họ. Thư viện đã cung cấp nhiều tùy chọn cho bộ tạo dao động và bộ lọc. Có nhiều loại bộ lọc khác nhau được hỗ trợ trong Maximilian, bao gồm bộ lọc thông thấp và cao, bộ lọc cộng hưởng và bộ lọc biến trạng thái. Bạn có thể dễ dàng tạo bộ lọc của riêng mình và tích hợp nó với thư viện.