ไลบรารี C++ แบบโอเพ่นซอร์สสำหรับการสังเคราะห์เสียงและการประมวลผลสัญญาณ
ฟรี C++ API ที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเล่นอัตโนมัติ บันทึก ผสม ใช้ตัวกรองและแปลงไฟล์เสียงของพวกเขา มันเข้ากันได้ข้ามแพลตฟอร์มและให้การสนับสนุนแอปพลิเคชันบนเบราว์เซอร์ฝั่งไคลเอ็นต์
Maximilian เป็นไลบรารีการสังเคราะห์เสียง C++ และการประมวลผลสัญญาณที่สร้างสรรค์ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างแอปพลิเคชันของตนเองสำหรับการจัดการและประมวลผลไฟล์เสียงและเพลง ไลบรารีเป็นโอเพ่นซอร์สและพร้อมใช้งานภายใต้ใบอนุญาต MIT โดยมีการพึ่งพาน้อยที่สุด ไลบรารีนี้ใช้งานได้ข้ามแพลตฟอร์มและรองรับการใช้งานแบบเนทีฟสำหรับระบบ MacOS, Windows, Linux และ iOS นอกจากนี้ยังให้การสนับสนุนแอปพลิเคชันบนเบราว์เซอร์ฝั่งไคลเอ็นต์
จุดมุ่งหมายเบื้องหลังการสร้างไลบรารีคือไลบรารี C++ อื่นๆ ที่มีอยู่นั้นจัดการได้ยาก มีวิศวกรรมมากเกินไป ให้สิทธิ์ใช้งานที่จำกัด และมีการพึ่งพาอื่นๆ มากมาย อย่าลืมว่า Maximilian ได้รับการออกแบบมาให้เรียนรู้ได้ง่ายแต่มีประสิทธิภาพมาก และสามารถผสานรวมกับชุดเครื่องมือสร้างสรรค์อื่นๆ เฟรมเวิร์กแบบเปิด และที่ดีที่สุดคือมีให้ใช้ฟรี
API มีไวยากรณ์ที่ง่ายมาก และสามารถใช้ได้โดยผู้ที่มีความเชี่ยวชาญน้อยกว่าด้วยภาษาการเขียนโปรแกรมที่เป็นข้อความ เช่นเดียวกับโปรแกรมเมอร์ระดับผู้เชี่ยวชาญที่ต้องการพัฒนาแอปพลิเคชันเสียงระดับสูงอย่างรวดเร็วบนหลายแพลตฟอร์ม ไลบรารีได้รวมการรองรับคุณสมบัติที่สำคัญหลายประการ เช่น การเล่นไฟล์เสียง การบันทึก และการสนับสนุนการวนซ้ำ การจัดการไฟล์ WAV และ OGG การเลือกออสซิลเลเตอร์และตัวกรอง การผสมหลายช่องสัญญาณ การใช้เอฟเฟกต์เสียง การสังเคราะห์แบบละเอียด การห่อหุ้ม การสนับสนุนตัวกรองขั้นสูง และอื่นๆ อีกมากมาย มากกว่า.
เริ่มต้นกับ Maximilian
โปรดใช้คำสั่งต่อไปนี้สำหรับการติดตั้งที่สมบูรณ์
ติดตั้ง NAudio จาก NuGet
git clone https://github.com/micknoise/Maximilian.git
บีบอัดและผสมไฟล์เสียงโดยใช้ C++ API
ไลบรารีโอเพ่นซอร์ส Maximilian ช่วยให้นักพัฒนาซอฟต์แวร์บีบอัดไฟล์เสียงภายในแอปของตนเองโดยใช้คำสั่ง C++ ไลบรารีช่วยให้นักพัฒนาบีบอัดไฟล์แบบเรียลไทม์ด้วยโค้ดเพียงไม่กี่บรรทัด คุณยังสามารถมิกซ์เสียงภายในแอปพลิเคชัน C++ ของคุณได้อย่างง่ายดาย คุณต้องระบุอินพุตที่จะผสม เช่น สเตอริโอ ควอด ฯลฯ โปรดอย่าลืมระบุเอาต์พุตให้ชัดเจน
การบันทึกเสียงและเพลงผ่าน C++ API
ไลบรารีโอเพ่นซอร์ส Maximilian ช่วยให้นักพัฒนาซอฟต์แวร์สามารถบันทึกเสียงที่สร้างขึ้นภายในแอปพลิเคชัน C ++ ได้ ในการบันทึกไฟล์ในตำแหน่งเฉพาะ คุณต้องระบุพาธไฟล์ที่แน่นอนสำหรับระบบปฏิบัติการ windows และ mac โปรดอย่าลืมใช้อักขระ '\' สองตัว เนื่องจากพวกมันนับเป็น Escape ซึ่งจะทำให้เส้นทางใดๆ ที่คุณเขียนเป็นโมฆะ
จัดการตัวกรองโดยใช้ C++ API
ไลบรารี Maximilian ได้ให้การสนับสนุนสำหรับการสร้างและการใช้ตัวกรองภายในแอปพลิเคชัน C++ ของตนเอง ห้องสมุดมีตัวเลือกมากมายสำหรับออสซิลเลเตอร์และตัวกรอง Maximilian รองรับตัวกรองหลายประเภท รวมถึงตัวกรองความถี่ต่ำและความถี่สูง ตัวกรองเสียงสะท้อน และตัวกรองตัวแปรสถานะ คุณสามารถสร้างตัวกรองของคุณเองและรวมเข้ากับไลบรารีได้อย่างง่ายดาย