ไลบรารี C++ แบบโอเพ่นซอร์สสำหรับการสังเคราะห์เสียงและการประมวลผลสัญญาณ

ฟรี C++ API ที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเล่นอัตโนมัติ บันทึก ผสม ใช้ตัวกรองและแปลงไฟล์เสียงของพวกเขา มันเข้ากันได้ข้ามแพลตฟอร์มและให้การสนับสนุนแอปพลิเคชันบนเบราว์เซอร์ฝั่งไคลเอ็นต์

Maximilian เป็นไลบรารีการสังเคราะห์เสียง C++ และการประมวลผลสัญญาณที่สร้างสรรค์ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างแอปพลิเคชันของตนเองสำหรับการจัดการและประมวลผลไฟล์เสียงและเพลง ไลบรารีเป็นโอเพ่นซอร์สและพร้อมใช้งานภายใต้ใบอนุญาต MIT โดยมีการพึ่งพาน้อยที่สุด ไลบรารีนี้ใช้งานได้ข้ามแพลตฟอร์มและรองรับการใช้งานแบบเนทีฟสำหรับระบบ MacOS, Windows, Linux และ iOS นอกจากนี้ยังให้การสนับสนุนแอปพลิเคชันบนเบราว์เซอร์ฝั่งไคลเอ็นต์

จุดมุ่งหมายเบื้องหลังการสร้างไลบรารีคือไลบรารี C++ อื่นๆ ที่มีอยู่นั้นจัดการได้ยาก มีวิศวกรรมมากเกินไป ให้สิทธิ์ใช้งานที่จำกัด และมีการพึ่งพาอื่นๆ มากมาย อย่าลืมว่า Maximilian ได้รับการออกแบบมาให้เรียนรู้ได้ง่ายแต่มีประสิทธิภาพมาก และสามารถผสานรวมกับชุดเครื่องมือสร้างสรรค์อื่นๆ เฟรมเวิร์กแบบเปิด และที่ดีที่สุดคือมีให้ใช้ฟรี

API มีไวยากรณ์ที่ง่ายมาก และสามารถใช้ได้โดยผู้ที่มีความเชี่ยวชาญน้อยกว่าด้วยภาษาการเขียนโปรแกรมที่เป็นข้อความ เช่นเดียวกับโปรแกรมเมอร์ระดับผู้เชี่ยวชาญที่ต้องการพัฒนาแอปพลิเคชันเสียงระดับสูงอย่างรวดเร็วบนหลายแพลตฟอร์ม ไลบรารีได้รวมการรองรับคุณสมบัติที่สำคัญหลายประการ เช่น การเล่นไฟล์เสียง การบันทึก และการสนับสนุนการวนซ้ำ การจัดการไฟล์ WAV และ OGG การเลือกออสซิลเลเตอร์และตัวกรอง การผสมหลายช่องสัญญาณ การใช้เอฟเฟกต์เสียง การสังเคราะห์แบบละเอียด การห่อหุ้ม การสนับสนุนตัวกรองขั้นสูง และอื่นๆ อีกมากมาย มากกว่า.

Previous Next

เริ่มต้นกับ 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 รองรับตัวกรองหลายประเภท รวมถึงตัวกรองความถี่ต่ำและความถี่สูง ตัวกรองเสียงสะท้อน และตัวกรองตัวแปรสถานะ คุณสามารถสร้างตัวกรองของคุณเองและรวมเข้ากับไลบรารีได้อย่างง่ายดาย

 ไทย