โปรเจกต์ LightOrgan
เครื่องดนตรีนี้เล่นโดยการขยับมือของคุณเพื่อเปลี่ยนเงาที่ตกกระทบลงบนอุปกรณ์
เครื่องดนตรีนี้เล่นโดยการขยับมือของคุณเพื่อเปลี่ยนเงาที่ตกกระทบลงบนอุปกรณ์
Arduino UNO ถูกนำมาใช้เพื่อส่ง MIDI notes และการควบคุม volume ไปยัง PC ผ่าน USB โดย MIDI notes จะถูกควบคุมโดยใช้ photoresistor; เมื่อมีการเปลี่ยนเงาที่ตกกระทบเหนือ component นี้ ค่า pitch ก็จะเปลี่ยนไป ส่วน MIDI volume โดยรวมจะถูกควบคุมด้วย photoresistor อีกตัวหนึ่ง และมีการใช้ pushbutton เพื่อเปิดและปิด "light organ" นี้
วงจรนี้เรียบง่ายมาก ส่วนที่ยากคือการติดตั้งและรัน software ทั้งหมดเพื่อให้มันทำงานบน PC ได้ คุณจะต้องมี:
- Loop MIDI port ผมใช้ LoopMIDI ของ Tobias Erichsen ให้ติดตั้งและสร้าง port โดยการคลิกที่เครื่องหมาย "+"
- Serial to MIDI software ผมใช้ hairless-midiserial เนื่องจากมันไม่มีใน GitHUB แล้ว ผมจึงดาวน์โหลดมาจาก Web Archive (เวอร์ชัน Windows - และยังมีเวอร์ชัน Mac และ Linux ด้วย) เพียงแค่ unzip และรันโปรแกรม เลือก Arduino USB serial port ที่ด้านซ้าย และเลือก "loopMIDI" ที่ MIDI Out
- Virtual instrument สำหรับเล่น มี virtual instruments ฟรีมากมาย (VST หรือ VST3) อยู่บนเว็บ บางตัวเป็นแบบ standalone ส่วนบางตัวต้องใช้ DAW อย่างเช่น Reaper, Ableton Live หรืออื่นๆ - ในกรณีนี้คุณต้องสร้าง MIDI track และใส่ instrument ลงไป เลือก loopMIDI input และตั้งค่าเป็น record mode ในกรณีที่เป็น standalone VST ให้เลือก MIDI input เป็น loopMIDI
หมายเหตุ: ก่อนจะ download โปรแกรมลง Arduino ให้ตั้งค่า hairless-midiserial input เป็น "not connected" (มิฉะนั้นจะเกิด error) จากนั้นค่อยตั้งค่ากลับไปที่ COM port อีกครั้ง
เมื่อทุกอย่างทำงานแล้ว เริ่มเล่นโดยการกดปุ่ม จากนั้นเปลี่ยน pitch และ volume โดยใช้มือหรือสิ่งอื่นๆ เพื่อเปลี่ยนระดับแสงเหนือ photoresistors และปิดเครื่องด้วยปุ่มกด
มันอาจจะควบคุม notes ยากสักหน่อย แต่มันสนุกมาก!
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้