ขั้นตอน A
- แสดงรายการคอร์ดเมเจอร์, ไมเนอร์, เมเจอร์ 7th, ไมเนอร์ 7th ที่สำคัญทั้งหมดและรูปแปรของมัน ตั้งแต่ A2 ถึง D5
- สุ่มเลือกคอร์ดหนึ่งจากชุด
- เล่นคอร์ดที่เลือกเป็นเวลา 8 วินาที
- ค้นหาคอร์ดทั้งหมดในชุดที่มีโน้ตตรงกับคอร์ดที่กำลังเล่นอยู่ทั้งหมด ยกเว้นหนึ่งโน้ต
- สุ่มเลือกหนึ่งคอร์ดจากคอร์ดเหล่านี้
- กลับไปที่ข้อ 3 และทำซ้ำ
ขั้นตอน B
- ใน (A) เล่นโน้ตของคอร์ดที่กำลังเล่นอยู่ด้วยรูปคลื่นแบบสุ่มเป็นเวลาสุ่ม หากระยะเวลาสั้นให้เล่นซ้ำจำนวนครั้งแบบสุ่ม
- รอเป็นเวลาสุ่ม
- กลับไปที่ข้อ 1 และทำซ้ำ
ขั้นตอน C
- ทุกครั้งที่ (A) กระตุ้นคอร์ดใหม่ ให้ส่องสว่างแต่ละก้านจากโคนถึงปลายด้วยสีที่สอดคล้องกับแต่ละโน้ตของคอร์ด โน้ตที่อยู่ติดกันในวงล้อคู่ 5 จะมีเฉดสีคล้ายกัน
ขั้นตอน D
- ทุกครั้งที่ (B) เล่นโน้ต ให้ส่องปลายก้านด้วยสีสว่างที่สอดคล้องกับโน้ตนั้น
การทำให้เกิดขึ้นจริงและการสร้าง
- ส่วน A และ B ของสกอร์ถูกทำให้เกิดขึ้นจริงด้วยโปรแกรม C++ แบบกำหนดเองที่รันบน Raspberry Pi 3 B+ ซึ่งรับผิดชอบทั้งการเลือกโน้ตและการสังเคราะห์ออดิโอบัฟเฟอร์เอง
- ส่วน C และ D ถูกทำให้เกิดขึ้นจริงด้วยบอร์ด Arduino Uno ที่รันโปรแกรมแบบกำหนดเอง โดยใช้งาน FastLED เพื่อเชื่อมต่อกับแถบ LED โปรโตคอล WS2812B
- การส่งต่อโน้ตจาก Raspberry Pi ไปยัง Arduino สื่อสารกันด้วยสัญญาณที่ส่งผ่านพอร์ตอนุกรม
- แถบ LED ถูกติดตั้งผ่านท่อใสที่ใช้กับตู้ปลาในบ้าน โดยท่อได้รับการเสริมให้ขึ้นรูปได้ด้วยลวดนิกเกิลหนา ภายในโครงไม้ใต้กระถางต้นไม้มีไมโครคอมพิวเตอร์ สายไฟ และช่องเสียบเสียง 3.5mm สำหรับเชื่อมต่อกับระบบเสียง ไฟเลี้ยงเข้าผ่านการเชื่อมต่อไฟหลักสองจุด
- คอมพิวเตอร์ทำงานแบบ headlessly และเริ่มทำงานอัตโนมัติเมื่อเปิดเครื่อง
ความเห็นของ GN⁺
- โปรเจ็กต์นี้แสดงให้เห็นวิธีการเชิงนวัตกรรมในการผสานดนตรีและแสงเพื่อสร้างผลงานศิลปะที่มีเอกลักษณ์
- การใช้ไมโครคอมพิวเตอร์อย่าง Raspberry Pi และ Arduino เพื่อทลายเส้นแบ่งระหว่างศิลปะและเทคโนโลยี สามารถสร้างแรงบันดาลใจให้ทั้งผู้หลงใหลเทคโนโลยีและศิลปินได้
- บทความนี้แสดงให้เห็นว่าการหลอมรวมเทคโนโลยีกับศิลปะสามารถเปิดพื้นที่ใหม่ของการแสดงออกเชิงสร้างสรรค์ได้อย่างไร ซึ่งเป็นหัวข้อที่น่าสนใจมากสำหรับผู้ที่สนใจจุดตัดระหว่างศิลปะและวิศวกรรม
1 ความคิดเห็น
ความเห็นจาก Hacker News
คนนี้คือผู้สร้าง "endless acid banger" ที่สามารถเพลิดเพลินได้หลายชั่วโมงในเบราว์เซอร์ และเพราะสิ่งนี้จึงเริ่มซื้อ 303 clone แบบฮาร์ดแวร์มาทำเพลง
มีคนสงสัยว่าควรค้นหาด้วยคีย์เวิร์ดอะไรเพื่อหาเพลง/เสียงแบบนี้ รู้สึกว่าเป็นเสียงที่สวยงาม
มีการขอคำแนะนำหนังสือหรือคอร์สทฤษฎีดนตรีเกี่ยวกับอัลกอริทึมนี้หรือ "endless acid banger" โดยบอกว่ามีกฎง่าย ๆ ที่ทำให้เพลงฟังใช้ได้ และก็มีกฎที่ซับซ้อนกว่านั้น อีกทั้งดนตรีบาโรกก็มีชื่อเสียงในเชิงอัลกอริทึม แต่ก็ยังไม่มีความเข้าใจทั่วไปว่าดนตรีทำงานอย่างไร
การได้เห็น 'โน้ตเพลง' ของเพลงที่สร้างขึ้นในลักษณะเหมือนสเปกนั้นชวนหลงใหล
คำแนะนำถึงผู้เขียน: สามารถลดความซับซ้อนทั้งด้านฮาร์ดแวร์และซอฟต์แวร์ของโปรเจกต์ได้มาก โดยตัด Arduino ออกแล้วใช้ไลบรารีที่ให้ Raspberry Pi ควบคุมแถบ WS281x ได้โดยตรง
มีคนสงสัยรายละเอียดทางเทคนิคว่าการใช้ GPIO pin ของ Raspberry Pi ทำทั้งหมดนี้ได้จริงหรือไม่ และควรทำให้โปรเจกต์เรียบง่ายลงเหลือบอร์ดเดียวหรือไม่
มีความเห็นว่าอยากได้คำแนะนำแบบละเอียดเกี่ยวกับวิธีสร้างอะไรแบบนี้
รู้สึกว่าสิ่งนี้สวยงามมาก มีคนชวนจินตนาการถึงดาวเคราะห์ต่างดาวที่มีพืชแบบนี้ ทั้งป่าอาจซิงก์กันได้เหมือนเมโทรนอมหรือหิ่งห้อย
สิ่งนี้อาจเป็นอินโทรของเซ็ต Four Tet ได้
คนหนึ่งที่รักธรรมชาติและใช้เวลาอยู่ในป่ามากรู้สึกว่าทุกอย่างสวยงาม แต่บางครั้งก็มีความรู้สึกรังเกียจที่ทำให้มองต้นไม้เหมือนเชื้อราที่งอกบนผิวหนังจากโรคผิวหนัง โชคดีที่พลังของดนตรีช่วยเอาชนะมุมมองด้านลบนี้ได้