สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
ในคู่มือนี้ เราจะสร้างตัวควบคุม midi CC แบบไร้สาย ซึ่งช่วยให้คุณใช้ Microbit เป็นตัวควบคุม midi และเชื่อมต่อกับซอฟต์แวร์ผลิตเพลงโปรดของคุณได้
Midi CC คืออะไร?
CC มักจะย่อ ในขณะที่คำที่ถูกต้องคือ "การเปลี่ยนแปลงการควบคุม") ประเภทของข้อความ MIDI ที่ใช้เพื่อถ่ายทอดประสิทธิภาพหรือข้อมูลแพตช์สำหรับพารามิเตอร์อื่นนอกเหนือจากที่มีประเภทข้อความเฉพาะของตนเอง (หมายเหตุ ปิด โน้ต อาฟเตอร์ทัช โพลีโฟนิก อาฟเตอร์ทัช พิทช์เบนด์ และเปลี่ยนโปรแกรม)
โปรดทราบว่าบทช่วยสอนนี้ออกแบบมาสำหรับ Mac แต่ควรใช้ได้กับพีซีด้วย โปรดแสดงความคิดเห็นหากคุณพบปัญหาใดๆ เกี่ยวกับความเข้ากันได้กับพีซี และเราจะอัปเดตคำแนะนำอย่างมีความสุข
เสบียง
- ไมโครบิต x2
- MidiSerial ไร้ขน
- Logic Pro X (หรือ DAW ที่คุณเลือก)
ขั้นตอนที่ 1: การส่งข้อมูลมาตรความเร่ง
เนื่องจากท้ายที่สุดแล้ว เราต้องการที่จะเคลื่อนที่แบบไร้สายได้ เราจึงต้องใช้ไมโครบิตสองตัว หนึ่งเพื่อดักจับข้อมูล accelerometer ของเราและส่งผ่านวิทยุของ microbit และอีกอันเพื่อรับข้อมูลและส่งออกเป็น MIDI CC ในขณะที่เชื่อมต่อกับคอมพิวเตอร์ของเรา
ขั้นแรก ให้เข้ารหัสอุปกรณ์จับภาพ เราจะจับค่า pitch และ roll จาก accelerometer ของไมโครบิต แล้วส่งสัญญาณทางวิทยุ อย่างไรก็ตาม ไม่มีเหตุผลใดที่คุณไม่สามารถใช้อินพุตอื่นๆ ที่หลากหลายบน microbit ได้ เช่น ปุ่ม หรือแม้แต่เข็มทิศ!
สำหรับรายการทั้งหมดของความสามารถ MIDI ของ Microbit โปรดดูเอกสารอย่างเป็นทางการที่นี่
ขั้นตอนที่ 2: การรับข้อมูลและการแปลงเป็น Midi
ด้วย Microbit ตัวที่สองของเราที่เชื่อมต่อกับคอมพิวเตอร์ผ่าน USB สิ่งนี้จะได้รับข้อมูลมาตรความเร่งของเราทางวิทยุและแปลงเป็นค่า MIDI CC ของเรา
บล็อกสำคัญที่นี่คือ Use Midi Serial ซึ่งช่วยให้เราใช้แอปพลิเคชันบริดจ์และกำหนดเส้นทาง midi cc ภายในคอมพิวเตอร์ได้
Midi CC มี 120 ช่องสัญญาณ (0 ถึง 119) อย่างไรก็ตาม สำหรับการสาธิตนี้ เราจะใช้เพียงสองช่อง - ช่อง 0 และช่อง 1 โดยกำหนดให้เป็น Pitch และ Roll ตามลำดับ
ทั้งการวัดระยะพิทช์และการหมุนจาก -180 ถึง 180 และในขณะที่ค่า Midi CC สามารถเป็น 0 ถึง 127 ดังนั้นฉันจึงใช้บล็อก 'แผนที่' เพื่อแปลงช่วงข้อมูล ฉันแนะนำให้เล่นกับกระบวนการสนทนาเกี่ยวกับตัวเลขนี้เมื่อคุณรู้ว่าพารามิเตอร์ใดที่คุณต้องการควบคุม เนื่องจากคุณอาจต้องการเฉพาะค่าภายในช่วงที่กำหนดเท่านั้น (ขึ้นอยู่กับเอฟเฟกต์ที่คุณควบคุม)
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการรวบรวมข้อมูลระยะไกลด้วย microbit โปรดดูที่นี่
ขั้นตอนที่ 3: การตั้งค่าคอมพิวเตอร์ของคุณ
MidiSerial ไร้ขน
ในการกำหนดเส้นทางสัญญาณ Midi จากไมโครบิตของคุณไปยัง DAW ที่คุณต้องการ คุณจะต้องมีแอปพลิเคชันบริดจ์ เช่น Hairless MidiSerial - ดาวน์โหลดฟรีจากหน้า GitHub ที่นี่
การตั้งค่าเสียง Midi
หมายเหตุ: หากคุณใช้ Mac ตรวจสอบให้แน่ใจว่าคุณได้เลือก MIDI Out เป็น "IAC Bus 1" หากไม่ปรากฏในรายการ คุณจะต้องเปิดการตั้งค่าเสียง MIDI ไปที่สตูดิโอ MIDI (จากเมนูหน้าต่างด้านบน) คลิกที่ไดรเวอร์ IAC เพื่อให้แน่ใจว่าได้ทำเครื่องหมายที่ช่อง 'อุปกรณ์ออนไลน์อยู่'.
ขั้นตอนที่ 4: กำหนดพารามิเตอร์ใน DAW. ของคุณ
ในฐานะผู้ใช้ Logic Pro X ฉันจะมุ่งเน้นไปที่ซอฟต์แวร์นี้ - อย่างไรก็ตาม จากความเข้าใจของฉัน มันควรจะทำงานในทำนองเดียวกันกับ DAW ที่คุณเลือก
ตรวจสอบให้แน่ใจว่า Logic ได้รับการตั้งค่าให้รับ MIDI In จาก IAC Bus ซึ่งสามารถตรวจสอบได้ในการตั้งค่า > Midi > อินพุต เลือกพารามิเตอร์ที่คุณต้องการควบคุม เช่น ตัวกรองซินธิไซเซอร์ถูกตัดออก ปริมาณการส่งช่องสัญญาณเสริม หรือความถี่ EQ จากนั้น ให้พารามิเตอร์นี้กระดิก แล้วกด CMD+L ตอนนี้ เมื่อคุณย้าย Microbit ของคุณ ระบบจะกำหนด MIDI CC Channel ตามลำดับให้กับพารามิเตอร์นั้นโดยอัตโนมัติ
โปรดทราบด้วยรหัสของฉัน เนื่องจากเราใช้สองค่า จึงส่งค่าสำหรับช่อง CC ทั้งสอง (0 และ 1) อย่างต่อเนื่อง และเนื่องจากตรรกะดังกล่าวจะสับสนมากเมื่อคุณพยายามกำหนดพารามิเตอร์ ฉันวางแผนที่จะปรับปรุงโค้ดเพื่อไม่ให้ส่งค่าหากตัวเลขเท่ากัน (หรืออยู่ในช่วงขนาดเล็ก) อย่างไรก็ตาม จนกว่าจะถึงตอนนั้น ฉันแนะนำให้ลบ "ifs" ตัวใดตัวหนึ่งในโค้ดตัวรับออก เพื่อให้ Logic ได้รับ MIDI เพียงอันเดียว ค่า CC ในแต่ละครั้งระหว่างขั้นตอนการกำหนดนี้
ใน Logic คุณยังสามารถปรับแต่ง MIDI Controller เพิ่มเติมได้ โดยปรับอินพุตด้วยค่าคูณ ตั้งค่าต่ำสุดและสูงสุด ค่าที่ฉันใช้สำหรับ EQ High Cut สามารถเห็นได้จากภาพด้านบน
ขั้นตอนที่ 5: อะไรต่อไป?
ยินดีด้วย! ตอนนี้คุณควรควบคุมตรรกะด้วยไมโครบิตของคุณ…แบบไร้สาย!
เป็นไปได้มากกับ MIDI และ Microbit คุณสามารถตั้งค่า "ฉาก" ต่างๆ บนไมโครบิตได้ ทำให้คุณสามารถเปลี่ยน CC Channel แต่ละค่าของตัวตรวจวัดความเร่งที่ควบคุมโดยอิงจากการกดปุ่มบนไมโครบิตของผู้ส่ง ให้นักแสดงควบคุมเครื่องดนตรีได้หลากหลาย MIDI ยังสามารถทำอะไรได้มากกว่าเพลงด้วย โดยที่โต๊ะไฟบางตัวยังเปิดใช้งาน MIDI ด้วย
ส่งเสียงถึงผู้ผลิตไมโครบิตดนตรีรายอื่น
นี่คือผู้ผลิตที่ฉันชื่นชอบบางคนที่ก้าวข้ามขีดจำกัดของสิ่งที่เป็นไปได้ด้วยฮาร์ดแวร์ที่ยอดเยี่ยม
ถุงมือดนตรี Mini. Mu Microbit โดย Helen Leigh สำหรับ Pimoroni
วิธีเชื่อมต่อ microbit ของคุณกับ Pure Data โดย Vulpestruments
Microbit Orchestra โดย Captain Credible
กีตาร์ Microbit โดย David Whale
แสดงให้ฉันเห็นสิ่งที่คุณทำ
ปฏิบัติตามคำแนะนำนี้? ส่งรูปภาพวิดีโอไปที่ twitter/instagram ของฉัน @frazermerrick
แนะนำ:
สร้าง Arduino MIDI Controller: 5 ขั้นตอน (พร้อมรูปภาพ)
สร้าง Arduino MIDI Controller: สวัสดีทุกคน! ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างคอนโทรลเลอร์ MIDI ที่ขับเคลื่อนด้วย Arduino ของคุณเอง MIDI ย่อมาจาก Musical Instrument Digital Interface และเป็นโปรโตคอลที่ช่วยให้คอมพิวเตอร์ เครื่องดนตรี และฮาร์ดแวร์อื่นๆ สามารถสื่อสาร
การสร้าง Arduino MIDI Controller: 9 ขั้นตอน (พร้อมรูปภาพ)
การสร้าง Arduino MIDI Controller: คำแนะนำนี้เผยแพร่ครั้งแรกในบล็อกของฉันเมื่อวันที่ 28 มิถุนายน 2020 ฉันสนุกกับการสร้างสิ่งต่าง ๆ ที่มีอุปกรณ์อิเล็กทรอนิกส์และฉันต้องการสร้างบางสิ่งโดยใช้ Arduino เสมอ หนึ่งในงานสร้างทั่วไปสำหรับผู้เริ่มต้นที่ฉันพบคือ ตัวควบคุม MIDI
MesoTune - Magnetic MIDI Controller: 16 ขั้นตอน (พร้อมรูปภาพ)
MesoTune - Magnetic MIDI Controller: หมายเหตุ: ฉันต้องการให้เครดิตกับโครงการนี้โดย Alex Bluhme โปรดตรวจสอบที่นี่ https://vimeo.com/171612791.คุณเป็นนักแต่งเพลง นักแต่งทำนอง นักซิมโฟนี หรือนักแต่งเพลงที่ชอบสร้างจังหวะของตัวเอง แต่เบื่อกับพวกปู
MIDI 5V LED Strip Light Controller สำหรับ Spielatron หรือ MIDI Synth อื่นๆ: 7 ขั้นตอน (พร้อมรูปภาพ)
MIDI 5V LED Strip Light Controller สำหรับ Spielatron หรือ MIDI Synth อื่นๆ: คอนโทรลเลอร์นี้กะพริบไฟแถบ LED สามสีเป็นเวลา 50mS ต่อโน้ต สีน้ำเงินสำหรับ G5 ถึง D#6, สีแดงสำหรับ E6 ถึง B6 และสีเขียวสำหรับ C7 ถึง G7 คอนโทรลเลอร์เป็นอุปกรณ์ ALSA MIDI ดังนั้นซอฟต์แวร์ MIDI สามารถส่งออกไปยัง LED ได้ในเวลาเดียวกันกับอุปกรณ์สังเคราะห์ MIDI
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 ขั้นตอน (พร้อมรูปภาพ)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): ฉันลอก ryan97128 ออกจากการออกแบบของเขาสำหรับ Nintendo Controller MP3 เวอร์ชัน 2.0 และฉันได้ยินมาว่าเขาได้แนวคิดมาจาก Morte_Moya ที่ฉลาดทั้งหมด ดังนั้นฉันจึงรับเครดิตไม่ได้ อัจฉริยะทั้งหมดของพวกเขา ฉันแค่ต้องการเพิ่มความสะดวกสบายและเติมเงิน -