สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
การใช้ชีวิตในอาร์เจนตินาหมายความว่าไปรษณีย์ระหว่างประเทศจะถูกขโมยหรือติดอยู่ในด่านศุลกากร เพิ่มการกักกัน Coronavirus และโครงการต่อไปของคุณถูก จำกัด ไว้ที่บอร์ด Arduino Uno รุ่นเก่า ข่าวดี? ดังที่กวีผู้ยิ่งใหญ่จากโรลลิงสโตนส์กล่าวว่า "เวลาอยู่ข้างฉัน…ใช่แล้ว"
ฉันได้ดาวน์โหลด Mozzi ซึ่งเป็นคลังเพลงที่ยอดเยี่ยม แต่ก็ซับซ้อนเช่นกัน ซึ่งไม่ต้องใช้ฮาร์ดแวร์เพิ่มเติมในการทำงาน และฉันได้เริ่มอ่านเอกสารแล้ว ฉันใช้เครื่องดรัม/ซีเควนเซอร์แบบง่ายๆ ที่สั่งการได้ทั้งหมดด้วยปุ่มหมุน 5 ปุ่มและปุ่ม 1 ปุ่ม ปุ่มแรกจะเปลี่ยนจังหวะต่อนาที และอีก 4 ปุ่มจะกำหนดว่าจะเล่นอะไรในทุกจังหวะ ฉันได้เพิ่ม 4 Leds เพื่อระบุจังหวะปัจจุบันด้วย
เสบียง
Arduino Uno
ห้องสมุด Mozzi
5 ลูกบิด
1 ปุ่มกด
แจ็คเสียง 1 อัน
เคสพิมพ์ 3 มิติเสริม
ขั้นตอนที่ 1: รายละเอียดการเขียนโปรแกรม
ภายในโค้ดนั้น เมื่อจังหวะผ่านไป ทุกปุ่มจะถูกอ่าน และค่าจาก 0 ถึง 1024 จะถูกจับคู่กับมาตราส่วน 1-10 1 หมายถึง ความเงียบ 2 หมายถึง เตะ 3 หมายถึง ไฮแฮท 4 หมายถึงบ่วงและตำแหน่งล่าสุดใช้สำหรับเสียงสังเคราะห์บางเสียงในบันทึกย่อที่แตกต่างกัน
ขั้นตอนที่ 2: สิ่งที่แนบมา
ตัวตู้ทำด้วยสี่เหลี่ยม 2 มม. และสกรู 4 ตัว
ขั้นตอนที่ 3: เสียง
เสียงถูกแปลงจาก wav เป็นข้อมูลดิบ และโหลดเป็นไฟล์ external.h พร้อมกับโค้ด.ino ขั้นตอนนี้ค่อนข้างยุ่งยากและเกี่ยวข้องกับซอฟต์แวร์ภายนอก เช่น Audacity และสคริปต์ Python เพื่อแปลงไฟล์.raw เป็น.h
กลองแมชชีนธรรมดาๆ นั้นเล่นสนุก สามารถเปลี่ยนเสียงเริ่มต้นสำหรับเสียงอื่นๆ เช่น เอฟเฟกต์ Gameboy และเสียง Atari แบบ low-fi
แน่นอนว่าการกักกันยังหมายถึงการห้ามแสดงคอนเสิร์ตอิเล็กทรอนิกส์แบบแปลกๆ ของคุณต่อสาธารณะด้วย ดังนั้นฉันจึงสร้างแอนิมาโทรนิกที่เคลื่อนไหวได้เล็กน้อยที่จะตรวจจับจังหวะอัตโนมัติและขยับศีรษะไปที่เพลง
ขั้นตอนที่ 4: สาธิต
นี่คือการสาธิตของ Drum Machine ที่กำลังเล่นอยู่
หัวเคลื่อนที่เป็นโปรเจ็กต์แบบสแตนด์อะโลนที่มีโมดูลเสียงและ Arduino Nano มันตรวจจับ BPM โดยอัตโนมัติและเคลื่อนหัวตามนั้น