คุณสร้างมัน คุณให้ชีวิตพวกเขา คุณรู้แน่ชัดว่ามันหน้าตาเป็นอย่างไร แต่คุณเคยสงสัยหรือไม่ว่ารหัสของคุณ มีเสียง เป็นอย่างไร?
ถึงเวลาที่จะพาพวกเขาขึ้นมาและร้องเพลงเพื่อคุณแล้ว!
ด้วยคาถาที่ฉันเรียนรู้จาก Fizban...
โค้ดแต่ละบรรทัดแสดงถึงช่วงระยะเวลาหนึ่ง ไฟล์ทั้งหมดสามารถถือเป็นแผ่นเพลงได้หากเราแปลงเนื้อหาบรรทัดเป็นบันทึกย่อและอ่านไฟล์จากบนลงล่าง
ไปป์ไลน์คือ:
[file] --> (composer)
--> [raw values] --> (instrument)
--> [notes] --> (sound engine)
--> [sound]
ขณะนี้เรามีนักแต่งเพลงสองคนในเมืองนี้:
simpleComposer : เขาจะโอนรหัสไปยังบันทึกโดยอัลกอริทึมนี้:
{}()[] ) ที่ปรากฏในบรรทัด ถ้า n ความยาวโน้ตคือ n % gridDivision ออฟเซ็ตเริ่มต้นคือหน่วย gridDivision - (n % gridDivision) bassComposer : เขาจะโอนรหัสไปยังบันทึกโดยอัลกอริทึมนี้:
ดังนั้นด้วยการกำหนดค่าปัจจุบัน เรามีแทร็กที่แต่งโดย bass-composer ที่มีออสซิลเลเตอร์รูปคลื่นรูป triangle เล่นทางด้านซ้าย และแทร็กที่แต่งโดย simple-composer พร้อมออสซิลเลเตอร์รูปคลื่น square จะเล่นทางด้านขวา ในที่สุดก็มีการเพิ่มรีเวิร์บธรรมดาลงในมิกซ์บัส