สารบัญ:

วิธีเขียนโค้ดเพลงโดยใช้โน้ตเพลงใน Sonic Pi: 5 ขั้นตอน
วิธีเขียนโค้ดเพลงโดยใช้โน้ตเพลงใน Sonic Pi: 5 ขั้นตอน

วีดีโอ: วิธีเขียนโค้ดเพลงโดยใช้โน้ตเพลงใน Sonic Pi: 5 ขั้นตอน

วีดีโอ: วิธีเขียนโค้ดเพลงโดยใช้โน้ตเพลงใน Sonic Pi: 5 ขั้นตอน
วีดีโอ: สอนทฤษฎีดนตรี สูตรโกงในการแต่งเพลง?? (Pentatonic Scale) | BADDAY 2024, กรกฎาคม
Anonim
วิธีเขียนโค้ดเพลงโดยใช้โน้ตเพลงใน Sonic Pi
วิธีเขียนโค้ดเพลงโดยใช้โน้ตเพลงใน Sonic Pi

คำแนะนำนี้จะร่างขั้นตอนพื้นฐานและโค้ดบางส่วนเพื่อใช้เมื่อเขียนโค้ดเพลงใน Sonic Pi โดยใช้แผ่นเพลง! มีโค้ดอีกหลายล้านชิ้นที่จะพยายามเพิ่มรสชาติให้กับชิ้นงานที่ทำเสร็จแล้ว ดังนั้นอย่าลืมลองเล่นกับตัวเองและดูว่าคุณจะได้อะไร!

โน้ตเพลงที่ฉันใช้เป็นการเรียบเรียงเปียโนง่ายๆ ของ "I Want to Break Free" ของควีน หากคุณต้องการดาวน์โหลดแผ่นเพลงเดียวกันนี้ คุณสามารถทำได้ที่นี่:

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ

สำหรับโครงการนี้ คุณจะต้อง:

1. คอมพิวเตอร์ที่เข้ากันได้กับ Sonic Pi

2. ซอฟต์แวร์ Sonic Pi

3. โน้ตเพลง

4. ความรู้พื้นฐานในการอ่านดนตรีและสัญกรณ์ระดับเสียงทางวิทยาศาสตร์

ขั้นตอนที่ 2: ค้นหา BPM ของเพลงและรหัสของคุณ

ค้นหา BPM ของเพลงของคุณและโค้ดที่
ค้นหา BPM ของเพลงของคุณและโค้ดที่

ในกรณีของฉัน BPM จะพิมพ์ลงบนแผ่นเพลง อย่างไรก็ตาม มักจะไม่เป็นเช่นนั้น สำหรับความช่วยเหลือในการค้นหา BPM ของเพลงของคุณ คุณสามารถใช้เว็บไซต์นี้:

BPM ของเพลงของฉันคือ 109 ครั้งต่อนาที เมื่อคุณรู้ BPM ของเพลงแล้ว ให้ไปที่บรรทัดแรกว่างในบัฟเฟอร์แล้วพิมพ์ "use_bpm 109" โดยใช้ BPM ควรมีช่องว่างระหว่างคำและตัวเลข และค่าที่คุณใส่สำหรับ BPM ควรเปลี่ยนเป็นสีน้ำเงิน แสดงว่าเป็นตัวเลข

การก้าวไปข้างหน้าและเขียนโค้ด BPM จากประสบการณ์ของผมได้ช่วยอย่างมากในการหาเวลาในขณะที่เขียนโค้ด

ขั้นตอนที่ 3: ทำตามโน้ตเพลงและโค้ดโน้ตและคอร์ด

ติดตามโน้ตเพลงและโค้ดโน้ตและคอร์ด
ติดตามโน้ตเพลงและโค้ดโน้ตและคอร์ด
ติดตามโน้ตเพลงและโค้ดโน้ตและคอร์ด
ติดตามโน้ตเพลงและโค้ดโน้ตและคอร์ด
ติดตามโน้ตเพลงและโค้ดโน้ตและคอร์ด
ติดตามโน้ตเพลงและโค้ดโน้ตและคอร์ด
ติดตามโน้ตเพลงและโค้ดโน้ตและคอร์ด
ติดตามโน้ตเพลงและโค้ดโน้ตและคอร์ด

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

ในกรณีของฉัน โน้ตตัวแรกของฉันคือ a4 เกี่ยวกับสต๊าฟในสัญกรณ์ระดับเสียงทางวิทยาศาสตร์ ในการเขียนโค้ดนี้ ฉันพิมพ์ "play:a4" ในบรรทัดว่างในบัฟเฟอร์ ตรวจสอบให้แน่ใจว่าได้รวมโคลอนเพื่อให้ซอฟต์แวร์รู้ว่าเป็นโน้ต ทวิภาคและโน้ตควรเปลี่ยนเป็นสีชมพูหากคุณป้อนถูกต้อง เนื่องจากโน้ตนี้เป็นโน้ตตัวที่แปดและไทม์ซิกเนเจอร์คือ 4/4 ครั้ง ฉันจึงเขียนโค้ดว่า "sleep 0.5" หลังจากนั้น

หลังจากนี้ ฉันมีบันทึกจำนวนมากในชุดที่เขียนโค้ดได้ง่ายกว่าโค้ดหลายบรรทัด ในการทำเช่นนี้ ฉันใช้ "play_pattern_timed [:d5,:e5,:e5], [1, 1, 1]" วงเล็บชุดแรกควรมีบันทึกย่อของคุณเกี่ยวกับพนักงานตามลำดับ โดยคั่นด้วยเครื่องหมายจุลภาค และวงเล็บที่สองควรมี ระยะเวลาของแต่ละโน้ตตามลำดับ (1 สำหรับโน้ตไตรมาส 2 สำหรับโน้ตครึ่ง 0.5 สำหรับโน้ตที่แปด ฯลฯ)

หากคุณต้องการให้คอร์ดเล่นพร้อมกันเหมือนที่ฉันทำ ให้พิมพ์ "play_chord [:d,:fs,:a]" โดยไม่ต้องเขียนโค้ดสลีปในระหว่างนั้น ภายในวงเล็บ คุณควรโค้ดโน้ตที่ประกอบขึ้นเป็นคอร์ดที่คุณพยายามจะเล่น หากนั่นคือโน้ตทั้งหมดที่คุณต้องการเล่นในคราวเดียว ให้เขียนโค้ด sleep หลังจากนี้ด้วยตัวเลข after sleep เป็นระยะเวลาของโน้ตที่สั้นที่สุดในซีรีส์ที่คุณเพิ่งเขียนโค้ด

หากคุณมีลำดับการทำซ้ำในโค้ดของคุณ คุณสามารถวนรอบโค้ดหนึ่งชุดโดยใช้ "4.times do" ที่จุดเริ่มต้นของโค้ดที่คุณต้องการวนซ้ำ และ "สิ้นสุด" ที่ส่วนท้ายของส่วนที่คุณต้องการวนซ้ำ ตัวเลขก่อนหน้า ".times do" หมายถึงจำนวนครั้งที่คุณต้องการให้ส่วนโค้ดซ้ำ หากคุณป้อนถูกต้อง ทั้ง "do" และ "end" จะกลายเป็นสีส้ม

หากคุณมีโน้ตตัวเดียวที่คุณต้องการเล่นในระยะเวลาหนึ่งที่ไม่ใช่ 1 คุณสามารถเขียนโค้ดดังนี้: "play:e5, Sustain: 0.5, release: 0.1" โดยให้ตัวเลขหลังจาก Sustain คือระยะเวลาของโน้ต หากคุณพิมพ์ถูกต้อง การกดค้างและปล่อยจะเปลี่ยนเป็นสีชมพู และตัวเลขจะเปลี่ยนเป็นสีน้ำเงิน

การใช้โค้ดพื้นฐานเหล่านี้ คุณจะสามารถเขียนโค้ดเพลงของคุณโดยการแปลโน้ตเพลงเป็นโค้ด หากคุณเล่นแล้วมีบางอย่างไม่ถูกต้อง ลองใช้การลองผิดลองถูกจนกว่าคุณจะได้เสียงที่ต้องการ! บางครั้ง คุณต้องเปลี่ยนเป็นโค้ดใหม่หรือเพิ่ม "sleep" ที่ใดที่หนึ่ง

ขั้นตอนที่ 4: เลือก Synth ของคุณ

เลือก Synth ของคุณ
เลือก Synth ของคุณ

ตอนนี้คุณได้เขียนโค้ดทั้งเพลงของคุณโดยใช้โน้ตเพลงและชอบเสียงของมันแล้ว ถึงเวลาเลือกซินธ์ของคุณแล้ว คุณสามารถเก็บไว้เป็นค่าเริ่มต้นหรือสำรวจตัวเลือกมากมายที่มีในซอฟต์แวร์

หากต้องการค้นหาตัวเลือก ให้คลิก "ช่วยเหลือ" ที่ด้านบนขวาของหน้าต่าง เปิดหน้าจอบทช่วยสอนด้านล่าง คลิกที่ synths ที่ด้านล่างและทดลอง ไปที่ด้านบนสุดของบัฟเฟอร์และเขียนใต้บรรทัดที่เราเคยเข้ารหัส BPM ไว้ก่อนหน้านี้ พิมพ์: "use_synth:dtri" ด้วยคำที่อยู่หลังโคลอนเป็นซินธ์ที่เลือกสำหรับเพลงของคุณ กดเล่นและดูว่าคุณชอบเสียง ถ้าไม่ ให้สำรวจต่อไปจนกว่าคุณจะพบสิ่งที่คุณทำ!

ขั้นตอนที่ 5: เสร็จแล้ว

เสร็จแล้ว!
เสร็จแล้ว!

เพลงที่เข้ารหัสของคุณจากแผ่นเพลงใน Sonic Pi ควรจะเสร็จสมบูรณ์แล้ว กดปุ่ม "วิ่ง" เอนหลัง ผ่อนคลาย และฟังผลงานชิ้นเอกของคุณ!

แนะนำ: