สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดี วันนี้ฉันจะแสดงวิธีสร้าง 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
คุณสามารถพบร่างได้ที่นี่:
ฉันขอแนะนำอย่างยิ่งให้คุณทำการเปลี่ยนแปลงและดูว่ามันทำงานอย่างไร คุณสามารถเพิ่มตัวเลือกเพิ่มเติมสำหรับความยาวลำดับ คุณสามารถเพิ่มโพเทนชิออมิเตอร์อื่นที่กำหนดบันทึกย่อของรูทได้ คุณสามารถเปลี่ยนคีย์/โหมดที่ไม่เลือกได้ มีหลายสิ่งที่คุณสามารถทำได้เพื่อปรับปรุงการออกแบบนี้ สิ่งนี้ทำขึ้นเพื่อให้ง่ายต่อการปฏิบัติตามและทำพื้นฐาน
อย่าลืมแจ้งให้เราทราบว่าคุณเกิดอะไรขึ้น! ฉันชอบที่จะเห็นผู้คนทำการปรับปรุง/เปลี่ยนแปลงที่ฉันคาดไม่ถึง