สารบัญ:
- ขั้นตอนที่ 1: แจ๊สคืออะไร?
- ขั้นตอนที่ 2: สร้างวงจร
- ขั้นตอนที่ 3: อัปโหลดรหัส
- ขั้นตอนที่ 4: วิธีควบคุมมัน
วีดีโอ: Arduino Jazz Improviser: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
การออกแบบนี้ไม่เล่น "เพลง" แทนที่จะใช้สเกลบลูส์เพื่อสร้างเพลงของตัวเองในขณะที่เล่น - คล้ายกับนักดนตรีแจ๊สตัวจริง ทุกครั้งที่คุณเปิดเครื่อง มันจะเล่นบางอย่างที่แตกต่างออกไป แต่คุณยังสามารถควบคุมจังหวะ ระดับเสียง และระดับเสียงได้ด้วยแป้นหมุน ฟังตัวอย่างการเล่นด้านล่าง:
ขั้นตอนที่ 1: แจ๊สคืออะไร?
หากคุณต้องการคำจำกัดความที่เป็นทางการ คุณสามารถดูลิงก์เหล่านี้ได้ แต่ฉันคิดว่าวิธีที่ดีที่สุดในการอธิบายคือแสดงให้คุณเห็นว่ามันฟังดูเป็นอย่างไร
- https://th.wikipedia.org/wiki/Jazz
- https://en.wikipedia.org/wiki/Jazz_improvisation
ขั้นตอนที่ 2: สร้างวงจร
ฉันสร้างขาตั้งสำหรับลำโพงโดยใช้หลอดและเทปสำหรับดื่ม แต่นั่นก็เป็นทางเลือก ทำตามไดอะแกรมเพื่อสร้างส่วนที่เหลือของการออกแบบนี้
ขั้นตอนที่ 3: อัปโหลดรหัส
โค้ดนี้ใช้อัลกอริธึมสุ่มหลอกเพื่อเล่นโน้ตของสเกล Bb blues ในจังหวะที่ซิงโครไนซ์อย่างไม่สิ้นสุด
ใช้รหัสนี้ใน Arduino IDE:
หมายเหตุ int = 1;
int note2 = 1; การตั้งค่าเป็นโมฆะ () { pinMode (3, OUTPUT); } วงเป็นโมฆะ () { int tonecontrol = map (analogRead (A0), 0, 1023, 1, 4); int speedcontrol = แผนที่ (analogRead (A1), 0, 1023, 1, 20); int tonecontrol2 = แผนที่ (analogRead (A2), 0, 1023, 1, 4); บันทึกย่อ int; int switchval = สุ่ม (1, 5); สวิตช์ (สวิตช์) { กรณีที่ 1: หมายเหตุ = หมายเหตุ; หยุดพัก; กรณีที่ 2: หมายเหตุ = บันทึก + 1; หยุดพัก; กรณีที่ 3: หมายเหตุ = หมายเหตุ - 1; หยุดพัก; กรณีที่ 4: หมายเหตุ = บันทึก + 2; หยุดพัก; กรณีที่ 5: หมายเหตุ = หมายเหตุ - 2; หยุดพัก; } สวิตช์ (หมายเหตุ) { กรณีที่ 1: playnote = 262; หยุดพัก; กรณีที่ 2: playnote = 294; หยุดพัก; กรณีที่ 3: playnote = 311; หยุดพัก; กรณีที่ 4: playnote = 349; หยุดพัก; กรณีที่ 5: บันทึกย่อ = 392; หยุดพัก; กรณีที่ 6: บันทึกย่อ = 440; หยุดพัก; กรณีที่ 7: บันทึกย่อ = 466; หยุดพัก; กรณีที่ 8: playnote = 523; หยุดพัก; ค่าเริ่มต้น: หมายเหตุ = 1; หยุดพัก; } playnote = playnote * tonecontrol; int playnote2; int switchval2 = สุ่ม (1, 5); สวิตช์ (switchval2) { กรณีที่ 1: note2 = note2; หยุดพัก; กรณีที่ 2: note2 = note2 + 1; หยุดพัก; กรณีที่ 3: note2 = note2 - 1; หยุดพัก; กรณีที่ 4: note2 = note2 + 2; หยุดพัก; กรณีที่ 5: note2 = note2 - 2; หยุดพัก; } สวิตช์ (note2) { กรณีที่ 1: playnote2 = 262; หยุดพัก; กรณีที่ 2: playnote2 = 294; หยุดพัก; กรณีที่ 3: playnote2 = 311; หยุดพัก; กรณีที่ 4: playnote2 = 349; หยุดพัก; กรณีที่ 5: playnote2 = 392; หยุดพัก; กรณีที่ 6: playnote2 = 440; หยุดพัก; กรณีที่ 7: playnote2 = 466; หยุดพัก; กรณีที่ 8: playnote2 = 523; หยุดพัก; ค่าเริ่มต้น: note2 = 1; หยุดพัก; } playnote2 = playnote2 * tonecontrol2; โทน(3, playnote, 30 * speedcontrol); ล่าช้า (31 * ระบบควบคุมความเร็ว); ถ้า (สุ่ม (1, 4) == 3) { ล่าช้า (21 * speedcontrol); } อื่น ๆ { โทน (3, playnote2, 20 * speedcontrol); ล่าช้า (21 * ระบบควบคุมความเร็ว); } }
ขั้นตอนที่ 4: วิธีควบคุมมัน
จากซ้ายไปขวา แต่ละแป้นหมุนทำดังนี้:
- ปริมาณ
- ระดับเสียงที่ 1
- จังหวะ
- พิตช์โทนที่ 2
ยุ่งกับพวกเขาจนกว่าคุณจะได้เสียงที่คุณชอบ
แนะนำ:
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: 6 ขั้นตอน (พร้อมรูปภาพ)
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: Arduino Nano เป็นสมาชิกที่ดี ขนาดเล็ก และราคาถูกของตระกูล Arduino มันขึ้นอยู่กับชิป Atmega328 สิ่งที่ทำให้มีประสิทธิภาพเท่ากับ Arduino Uno พี่ชายที่ใหญ่ที่สุดของเขา แต่สามารถรับเงินน้อยกว่า ในอีเบย์ตอนนี้เวอร์ชั่นภาษาจีนสามารถข
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-