โปรเจกต์ เล่น Polyphonic Tones!
โปรเจกต์นี้ใช้งาน Library MusicWithoutDelay เพื่อเล่นหลายเสียงพร้อมกัน
โปรเจกต์นี้ใช้งาน Library MusicWithoutDelay เพื่อเล่นหลายเสียงพร้อมกัน
โปรเจกต์นี้เป็นการสาธิตการใช้งาน MusicWithoutDelay Library ของผม ซึ่งสามารถดาวน์โหลดได้ที่นี่.
คุณจำเป็นต้องใช้ Tone Library อันโด่งดังของ Bhagman ด้วยเช่นกัน
เนื่องจากยังไม่มีใครสร้าง Library ที่ช่วยให้การเล่นและอ่านเพลงทำได้ง่ายขึ้น ผมจึงตัดสินใจสร้าง Library ของตัวเองขึ้นมา
มันใช้ MusicWithoutDelay Library ของผมในการแปลงเพลงให้กลายเป็นระยะเวลาที่ Tone Library ของ Bhagman สามารถอ่านและเล่นได้
ไฟล์เพลงจะใช้รูปแบบ RTTL (Ring Tone Transfer Language) อันโด่งดัง ซึ่งเป็นรูปแบบที่โทรศัพท์ Nokia รุ่นเก่าใช้สำหรับเสียงเรียกเข้า
ไฟล์เพลงเหล่านี้จะถูกเก็บไว้ใน char pointers ที่คุณเขียนไว้ก่อนฟังก์ชัน setup() จากนั้น Library ของผมจะนำไฟล์เพลงมาแปลงเป็นหน่วย milliseconds จำ Sketch BlinkWithoutDelay ได้ไหม? Library ของผมใช้เทคนิคที่คล้ายกันในการเล่นโน้ตเหล่านั้น
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้