สารบัญ:

ตัวควบคุม Midi แบบไม่สัมผัส: 6 ขั้นตอน (พร้อมรูปภาพ)
ตัวควบคุม Midi แบบไม่สัมผัส: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตัวควบคุม Midi แบบไม่สัมผัส: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตัวควบคุม Midi แบบไม่สัมผัส: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เพิ่มปุ่มควบคุม Line 6 HX Stomp ด้วย Morningstar MC6 Midi Controller 2024, พฤศจิกายน
Anonim
คอนโทรลเลอร์ Midi แบบไม่สัมผัส
คอนโทรลเลอร์ Midi แบบไม่สัมผัส
คอนโทรลเลอร์ Midi แบบไม่สัมผัส
คอนโทรลเลอร์ Midi แบบไม่สัมผัส
คอนโทรลเลอร์ Midi แบบไม่สัมผัส
คอนโทรลเลอร์ Midi แบบไม่สัมผัส

การทำสิ่งต่าง ๆ แบบไม่สัมผัสกลายเป็นเทรนด์ในปัจจุบัน ฉันสร้างตัวควบคุม midi อย่างง่ายโดยใช้ Arduino Pro micro และบอร์ดตรวจจับ IR-proximity บางตัวซึ่งมีตัวเปรียบเทียบในตัว ซึ่งน่าจะใช้งานได้ง่ายและราคาถูก โปรเจ็กต์นี้สามารถใช้ได้กับ Arduino ใดๆ ที่มีบอร์ดแบบ 32u4 ซึ่งทำได้เนื่องจากความสามารถในการใช้บอร์ดเหล่านี้มี MIDI โดยไม่ต้องปวดหัวที่คุณต้องใช้ midi แบบไม่มีขนและข้อบกพร่องที่เกี่ยวข้อง โครงการนี้จัดทำขึ้นสำหรับบันทึกย่อหลัก 7 รายการซึ่งสามารถขยายสำหรับบันทึกย่ออื่นๆ ได้อย่างง่ายดาย ฉันใช้ Cakewalk โดย BandLab เป็น DAW ของฉัน เพราะมันเจ๋งและฟรี หวังว่าคุณจะสนุกกับการทำสิ่งนี้ โครงการนี้เริ่มต้นขึ้นเพื่อแนะนำนักเรียนให้รู้จักโลกที่สวยงามของอินฟราเรดและการใช้งานที่สนุกสนาน

เสบียง

Arduino Pro Micro (หรือบอร์ดที่ใช้ 32u4)

IR-proximity sensor * ไม่มีบันทึกที่คุณต้องการ

ปุ่ม (ไม่จำเป็น)

หัวแร้งและตะกั่ว

หมุดภูเขาเบิร์ก

perfboard

ลวด

คอมพิวเตอร์

ขั้นตอนที่ 1: รวบรวมสิ่งต่าง ๆ เข้าด้วยกัน

รับของด้วยกัน
รับของด้วยกัน
รับสิ่งต่างๆ ร่วมกัน
รับสิ่งต่างๆ ร่วมกัน
รับของด้วยกัน
รับของด้วยกัน

ให้เราได้สิ่งที่เราต้องการเพื่อสร้างโครงการนี้ก่อน คุณจะต้องใช้คอมพิวเตอร์ของคุณเพื่อใช้ประโยชน์จากตัวควบคุม MIDI นี้

Arduino Pro Micro (หรือบอร์ดที่ใช้ 32u4) IR-proximity sensor * ไม่มีโน้ตที่คุณต้องการ

ปุ่ม (ไม่จำเป็น)

หัวแร้งและตะกั่ว

หมุดภูเขาเบิร์ก

perfboard

ลวด

คุณจะต้องใช้ Arduino IDE เพื่อตั้งโปรแกรมบอร์ดของคุณ ขอแนะนำให้ใช้ซอฟต์แวร์ MIDI-OX เพื่อตรวจสอบโครงการ การใช้สิ่งนี้กับ DAW ให้ผลลัพธ์ที่ยอดเยี่ยม

ขั้นตอนที่ 2: ทำความเข้าใจพื้นฐาน

การทำความเข้าใจพื้นฐาน
การทำความเข้าใจพื้นฐาน

ไมโครคอนโทรลเลอร์จะตรวจจับเมื่อวัตถุเข้าใกล้ตัวตรวจจับระยะใกล้ IR จากนั้นจะส่งรหัส MIDI ที่เกี่ยวข้องไปยังคอมพิวเตอร์

เราจะใช้ไลบรารีภายนอกเพื่อบรรลุเป้าหมายนี้ คุณสามารถค้นหาห้องสมุดได้จากลิงค์ด้านล่าง

github.com/arduino-libraries/MIDIUSB

เราสามารถตรวจสอบว่าคอมพิวเตอร์ได้รับสัญญาณที่เหมาะสมโดยใช้ซอฟต์แวร์ MIDI-OX หรือไม่

เราจะใช้ Digital IO เรามีตัวเปรียบเทียบในบอร์ดความใกล้ชิด IR เนื่องจากตัวเปรียบเทียบเราได้รับอินพุตเป็น 1 หรือ 0 ที่พอร์ต I/O ของไมโครคอนโทรลเลอร์

ขั้นตอนที่ 3: รหัส

รหัส
รหัส

รหัสค่อนข้างง่ายและแก้ไขได้ง่าย ฉันได้แนบรหัสพร้อมคำแนะนำนี้

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

หากคุณต้องการใช้โน้ตอื่น ให้ใช้แผนภูมิ MIDI

อัปโหลดโปรแกรมไปยังไมโครคอนโทรลเลอร์

ขั้นตอนที่ 4: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ

จ่ายไฟให้กับบอร์ดความใกล้ชิด IR โดยการจัดหา VCC และกราวด์

เชื่อมต่อเอาต์พุตกับพิน I/O ดิจิทัลที่สอดคล้องกัน ฉันใช้พิน 2-8 สำหรับโครงการของฉันแล้ว

อย่าลืมแก้ไขรหัสตามพินที่ใช้

ฉันใช้หมุดภูเขาตัวเมียเพื่อให้สามารถถอดและเปลี่ยนเครื่องตรวจจับความใกล้ชิด IR และ Arduino ได้อย่างง่ายดายเมื่อจำเป็น

ขั้นตอนที่ 5: ทดสอบตัวควบคุม MIDI ของเรา

การทดสอบตัวควบคุม MIDI ของเรา
การทดสอบตัวควบคุม MIDI ของเรา

ฉันแนะนำให้ติดตั้ง MIDI-OX ลงในคอมพิวเตอร์ของคุณ

หลังจากเสร็จสิ้นการเชื่อมต่อทั้งหมดใน perfboard ให้เพิ่มเครื่องตรวจจับ IR

เชื่อมต่อบอร์ดกับคอมพิวเตอร์

เปิดโปรแกรมทดสอบ MIDI ของคุณ

ลองนำนิ้วหนึ่งนิ้วมาใกล้เครื่องตรวจจับ

ขั้นตอนที่ 6: เชื่อมต่อกับ DAW ของคุณและสร้างเพลง

เชื่อมต่อกับ DAW ของคุณและทำเพลง
เชื่อมต่อกับ DAW ของคุณและทำเพลง
เชื่อมต่อกับ DAW ของคุณและทำเพลง
เชื่อมต่อกับ DAW ของคุณและทำเพลง
เชื่อมต่อกับ DAW ของคุณและสร้างเพลง
เชื่อมต่อกับ DAW ของคุณและสร้างเพลง

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

แนะนำ: