GO Library ฟรีสำหรับจัดการรูปแบบไฟล์เสียง
เล่น บันทึก เข้ารหัส อ่าน และแปลงไฟล์เสียงผ่าน GO API
GoAudio เป็น API โอเพ่นซอร์สเพื่อจัดการไฟล์เสียงโดยทางโปรแกรม เมื่อใช้ API นักพัฒนา Go สามารถประมวลผลไฟล์ WAVE ได้เท่านั้น นักพัฒนาสามารถอ่านและเขียนไฟล์ WAVE สร้างรูปคลื่นต่างๆ โดยใช้ออสซิลเลเตอร์ประเภทต่างๆ นอกจากนี้ API ยังอนุญาตให้สร้างแทร็กและซองจดหมายอัตโนมัติ
เมื่อใช้ API คุณสามารถใช้การแพนกล้องสเตอริโอ แปลงไฟล์โมโนเป็นสเตอริโอ และทำงานกับไฟล์เบรกพอยต์ผ่านการประมาณค่าเชิงเส้น นอกจากนี้ API ยังอนุญาตให้ดึงข้อมูลจากรูปแบบไฟล์ WAVE และอนุญาตให้เขียนข้อมูลเสียงของคุณเองลงไป
เริ่มต้นใช้งาน GoAudio
วิธีที่แนะนำในการติดตั้ง GoAudio ในโครงการของคุณคือการใช้ GitHub โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง GoAudio จาก GitHub
go get github.com/DylanMeeus/GoAudio
go build -i github.com/DylanMeeus/GoAudio/...
สร้างเสียง Sine Wave ผ่าน GO API ฟรี
GoAudio ช่วยให้นักพัฒนา GO สร้างคลื่นเสียงไซน์จากแอปพลิเคชัน Go ของตนเอง ในการสร้างสิ่งนี้ คุณสามารถเรียกเมธอด math.Sin(x) ของ API และส่ง x เป็นเรเดียน ในการดึงคลื่นไซน์ออกจากวิธีนี้ คุณต้องวนซ้ำในช่วงหนึ่ง
สร้างเสียงโดยใช้ผ่านโอเพ่นซอร์ส GO API
API ช่วยให้นักพัฒนาสามารถสร้างเสียงได้โดยตรงจากแอปพลิเคชันของคุณ ก่อนอื่น คุณต้องตั้งค่าอัตราตัวอย่างและระยะเวลา อัตราตัวอย่างจะบอกคุณว่ามีกี่ตัวอย่างต่อวินาทีที่ใช้ในการเข้ารหัสเสียงของคุณ หลังจากนั้นคุณต้องตั้งค่าความถี่ของเสียง คุณสามารถใช้ความถี่ 440HZ เป็นมาตรฐานระดับเสียงได้
เปลี่ยนความกว้างของไฟล์ Wave ผ่าน GO
API ช่วยให้นักพัฒนาสามารถเปลี่ยนแอมพลิจูดของไฟล์เวฟ เพื่อเปลี่ยนแอมพลิจูด คุณต้องกำหนดไฟล์อินพุต ไฟล์เอาต์พุต และปัจจัยที่เรากำหนดขนาดแอมพลิจูด ถัดไป คุณสามารถแยกวิเคราะห์ค่าเหล่านี้ อ่านข้อมูลเสียงจากไฟล์อินพุต และเปลี่ยนประเภทข้อมูลเสียงดิบของ Sample = float64 เพื่อเปลี่ยนเป็นแอมพลิจูดของไฟล์เสียง