
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12


สวัสดี วันนี้ฉันจะแสดงวิธีสร้าง Midi Random Sequence Generator ของคุณเอง
มันสร้างลำดับโน้ตยาว 4, 7, 8 หรือ 16 แบบสุ่มในคีย์รอง
แน่นอน คุณสามารถเปลี่ยนอะไรก็ได้ตามต้องการ คุณสามารถเพิ่มความยาวของลำดับเพิ่มเติมหรือเปลี่ยนคีย์ได้ แต่โดยส่วนตัวแล้วฉันพบว่าการตั้งค่าเหล่านี้มีประโยชน์มาก
เสบียง
เขียงหั่นขนม
สายจัมเปอร์บางสาย
ตัวต้านทาน 2 * 220 โอห์ม
ตัวต้านทาน 1 * 10k โอห์ม
ตัวต้านทาน 5 * 1k ohm (หรือมากกว่าถ้าคุณต้องการความยาวลำดับเพิ่มเติม)
โพเทนชิออมิเตอร์ โดยเฉพาะบนฝ่าวงล้อมเล็กน้อยจึงเป็นมิตรกับเขียงหั่นขนม
Midi Jack ตัวเมีย (หรือที่รู้จักในนาม Jack 5 Pin Din Jack)
สวิตช์ที่เป็นมิตรกับเขียงหั่นขนม 2 ตัว
คลิปแบตเตอรี่ 9v.
และแน่นอน Arduino ฉันชอบ Nano โดยเฉพาะโคลนจีนจาก AliExpres เนื่องจากสามารถทำงานได้ที่ 3.6 - 10v ทำให้ใช้พลังงานจากแบตเตอรี่ได้ง่าย หากคุณเลือกนาโนเดียวกันนี้ คุณสามารถใช้แบตเตอรี่ AA 4 ก้อน
ทางเลือก: สวิตช์โรตารี่ (ฉันไม่ได้ใช้ แต่ถ้าคุณต้องการใส่โครงการนี้ในกรณีฉันขอแนะนำอย่างใดอย่างหนึ่ง)
ขั้นตอนที่ 1: ซอฟต์แวร์

ในการเขียนโปรแกรม คุณจะต้องมี Arduino ID:
คุณจะต้องใช้ Midi Library ด้วย:
คุณไม่จำเป็นต้องมีไลบรารีใดๆ สำหรับโพเทนชิออมิเตอร์หรือสวิตช์
และหากคุณมี Arduino Nano nock-off ภาษาจีน คุณจะต้องใช้ไดรเวอร์ CH340 นี้: https://sparks.gogo.co.nz/ch340.html หรือ https://www.dropbox.com/s/19ekrpcrhlwbva/CH34x_Install_Windows_v3_4.zip?dl=0
ขั้นตอนที่ 2: ฮาร์ดแวร์
ส่วนฮาร์ดแวร์ไม่ยากมาก คุณอาจต้องตรวจสอบให้แน่ใจว่าสวิตช์ของคุณทำงานแบบเดียวกับของฉัน และคุณสามารถละทิ้งสวิตช์โรตารี่ขนาดใหญ่ได้หากต้องการ สะดวกมากถ้าคุณต้องการใส่ทั้งหมดลงในกล่อง แต่โดยส่วนตัวแล้วฉันแค่ใช้สายจัมเปอร์สีขาวเพื่อกำหนดความยาวของลำดับ มันเล็กกว่าและฉันมักจะทิ้งไว้ใน 8 ขั้นตอนอยู่แล้ว หากคุณเพียงแค่ทำตามแผนผังก็ควรจะใช้ได้ดีและคุณสามารถแสดงความคิดเห็นเพื่อขอคำอธิบายเพิ่มเติมได้ตลอดเวลา
ขั้นตอนที่ 3: อัปโหลด Sketch และ Test
คุณสามารถพบร่างได้ที่นี่:
ฉันขอแนะนำอย่างยิ่งให้คุณทำการเปลี่ยนแปลงและดูว่ามันทำงานอย่างไร คุณสามารถเพิ่มตัวเลือกเพิ่มเติมสำหรับความยาวลำดับ คุณสามารถเพิ่มโพเทนชิออมิเตอร์อื่นที่กำหนดบันทึกย่อของรูทได้ คุณสามารถเปลี่ยนคีย์/โหมดที่ไม่เลือกได้ มีหลายสิ่งที่คุณสามารถทำได้เพื่อปรับปรุงการออกแบบนี้ สิ่งนี้ทำขึ้นเพื่อให้ง่ายต่อการปฏิบัติตามและทำพื้นฐาน
อย่าลืมแจ้งให้เราทราบว่าคุณเกิดอะไรขึ้น! ฉันชอบที่จะเห็นผู้คนทำการปรับปรุง/เปลี่ยนแปลงที่ฉันคาดไม่ถึง
แนะนำ:
Max MSP Ambient Loop Generator: 19 ขั้นตอน

Max MSP Ambient Loop Generator: นี่คือบทช่วยสอนเกี่ยวกับวิธีเริ่มต้นสร้างตัวสร้างแอมเบียนต์ลูปใน Max MSP บทช่วยสอนนี้คาดหวังให้คุณมีความเข้าใจพื้นฐานเกี่ยวกับ Max MSP, อินเทอร์เฟซ DAW และการประมวลผลสัญญาณ หากคุณต้องการใช้โปรแกรมที่ออกแบบในบทช่วยสอนนี้
Pragotron - Generator Pulzu: 5 ขั้นตอน

Pragotron - Generator Pulzu: เครื่องกำเนิดไฟฟ้า minutovych pulsu pro hodiny pragotron
DIY วิธีควบคุมมุมเซอร์โวมอเตอร์โดยใช้คอมโพเนนต์ Visuino Sequence: 10 ขั้นตอน

DIY วิธีควบคุมมุมเซอร์โวมอเตอร์โดยใช้คอมโพเนนต์ Visuino Sequence: ในบทช่วยสอนนี้ เราจะใช้เซอร์โวมอเตอร์และ Arduino UNO และ Visuino เพื่อควบคุมมุมเซอร์โวมอเตอร์โดยใช้คอมโพเนนต์ลำดับ องค์ประกอบลำดับเหมาะสำหรับสถานการณ์ที่เราต้องการทริกเกอร์หลายเหตุการณ์ตามลำดับ ในกรณีของเรา ระดับเซอร์โวมอเตอร์
Blink Caos: Mapa Logístico Para Random Blink: 5 ขั้นตอน

Blink Caos: Mapa Logístico Para Random Blink: Este es uninstrucable para un generador de aleatoriedad, utilizando un mapa logístico, que ahora explico que es. กะพริบตา: แผนที่ Con el mapa logístico, enciende y apaga un led de forma aleatoria. Este puede servir simplemente de ejemplo de como a
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