สารบัญ:
- ขั้นตอนที่ 1: คำอธิบายแผนผัง
- ขั้นตอนที่ 2: วิธีการทำงานของ FAD3…
- ขั้นตอนที่ 3: ข้อจำกัด…
- ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: สร้าง…
วีดีโอ: Guitar Looper Fade Out และ Tremolo ฟรี!: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
กาลครั้งหนึ่งเมื่อกีตาร์ไฟฟ้าต้องเสียงเหมือนกีตาร์และการเบี่ยงเบนทุกอย่างเรียกว่าการบิดเบือนที่ไม่ต้องการ ไม่มีเอฟเฟกต์กีตาร์ยกเว้น… เพื่อนและโพเทนชิออมิเตอร์ของคุณทำงานร่วมกัน!
ในขณะที่คุณเล่นอยู่นั้น เพื่อนของคุณขยับระดับเสียงขึ้นลงอย่างกระฉับกระเฉง ทำให้เกิดเอฟเฟกต์ Tremolo ที่มีชื่อเป็นสากล (ไม่ใช่ในระดับสากล: คุณ Fender ทำให้ Tremolo สับสนกับ Vibrato และในทางกลับกัน!)
ฉันเริ่มโปรเจ็กต์นี้ด้วยความตั้งใจง่ายๆ ที่จะเพิ่มฟีเจอร์ของ FADE ให้กับ Boss RC-1 Looper Station ของฉัน: ฉันชอบเล่นริฟฟ์ง่ายๆ และด้นสดใน (…ฉันเกลียดการเล่นบนพื้นฐาน MIDI หรือสื่อที่บันทึกไว้ล่วงหน้า!) แต่บางส่วน สามารถหยุดเพลงที่ซิงโครไนซ์กับการเล่นของคุณได้ดีมาก บางเพลงจะดีขึ้นถ้าจางหายไป
ตัวเลือกของ FADE นั้นไม่ธรรมดาใน Looper ฉันมี DITTO x4 แต่ประสบการณ์ของฉันเกี่ยวกับการขาดความน่าเชื่อถือทำให้ฉันต้องกลับไปหา Boss RC-1!
ดังนั้นฉันจึงได้ออกแบบโพเทนชิออมิเตอร์แบบดิจิตอลอย่างง่ายที่ลดระดับเสียงลงเรื่อยๆ และฉันได้ใส่อุปกรณ์เล็กๆ นี้ (Arduino nano และส่วนประกอบอื่นๆ อีกสองสามอย่าง) ใน Boss VE-8 ของฉันที่มีฟังก์ชัน Looper ฝังอยู่
จากนั้นฉันก็คิดว่าโพเทนชิออมิเตอร์สามารถทำอะไรได้สองอย่าง จางและลูกคอ
ดังนั้นฉันจึงแก้ไขอุปกรณ์เล็กๆ เพื่อสร้างเอฟเฟกต์ Tremolo และในขณะอยู่ที่นั่น เพื่อเพิ่มตัวเลือกของ Stop the Looper!
ในที่สุดด้วยโครงการนี้ คุณสามารถ:
- จางเอาต์พุตของ Looper (Looper ใด ๆ)
- สร้างลูกคอ
- ควบคุมการหยุด/เลิกทำ/ทำซ้ำของ Boss RC-1 ของคุณ (หรือใกล้เคียง)
…ชื่อแฟนซีสำหรับอุปกรณ์อาจเป็น FAD3!
Ps.: ในสมัยโรแมนติกสมัยก่อน โน้ตดนตรีที่เฟด-เอาต์เรียกว่า "finisce sfumando"… และเป็นวิธีจบเพลงที่อ่อนหวานที่สุด!
ป.ล. Ps.: สำหรับโปรเจ็กต์นี้ ฉันใช้แต่ส่วนประกอบที่ฉันมีอยู่เท่านั้น โปรดเมตตาการดำเนินการด้วย!
เสบียง:
- Arduino นาโน
- MCP42100 (โพเทนชิออมิเตอร์แบบดิจิตอล)
- .1uF ตัวเก็บประจุเซรามิก
- จอแสดงผล 7 ส่วน - แอโนดทั่วไป
- ตัวต้านทาน 560 โอห์ม
- กกรีเลย์ SIP-1 A05 (x2)
- โพเทนชิออมิเตอร์แบบรวมศูนย์ 50K (หรือ 2 โพเทนชิโอมิเตอร์)
- สวิตช์เท้า (x2)
- แจ็คสเตอริโอหญิง (x3)
- กล่อง (เมทัลลิก)
ขั้นตอนที่ 1: คำอธิบายแผนผัง
Arduino nano ดูแลฟังก์ชันต่อไปนี้:
จอแสดงผล 7 ส่วน (แอโนดทั่วไป)
D2 -> ก (7)
D3 -> ข (6)
D4 -> ค (4)
D5 -> ง (2)
D6 -> อี(1)
D7 -> ฉ (9)
D8 -> ก. (10)
D9 -> DP (5)
โพเทนชิออมิเตอร์แบบดิจิตอล MCP42100
D10 -> CS
D13 -> SCK
D11 -> SI
บนแผนผังเขียงหั่นขนม ชิปโพเทนชิออมิเตอร์แบบดิจิตอลสามารถมองเห็นได้ด้วย IC 14 พินทั่วไป นี่เป็นเพียงการแสดงภาพกราฟิกของ MCP42100
อินพุต/เอาต์พุต
D12 -> ตรวจจับอินพุตเครื่องมือ (อินพุต)
A0 -> หยุดสวิตช์เท้า (อินพุต)
A1 -> Tremolo/Fade Foot-switch (อินพุต)
A2 -> Fade Time Potentiometer (อินพุตแบบอะนาล็อก)
A3 -> โพเทนชิโอมิเตอร์ความเร็ว Tremolo (อินพุตแบบอะนาล็อก)
A4 -> หยุดการติดต่อ - แจ็ค TIP (เอาต์พุต)
A5 -> เลิกทำ / ทำซ้ำผู้ติดต่อ - แจ็ค RING (เอาต์พุต)
ฉันเคยใช้รีเลย์กกสำหรับเอาต์พุต TIP และ RING: หน้าสัมผัสขนาดเล็ก เสถียร และราคาถูก! ในแผนผังของ Fritz ฉันไม่พบรีเลย์กก SIP-1A05 ดังนั้นฉันจึงใช้ไดอะแกรมที่คล้ายกันมากที่สุด ในภาพที่แนบมาคุณจะเห็นว่ารีเลย์กกมีเพียง 4 พิน (แทนที่จะเป็น 8 พินในแผนผัง): หมุดภายนอกคือหน้าสัมผัสส่วนด้านในเป็นขดลวด
ขั้นตอนที่ 2: วิธีการทำงานของ FAD3…
เชื่อมต่อ Guitar Looper ของคุณกับ FAD3 ตามที่แสดงในแผนภาพ
ฉันใช้แจ็คสเตอริโอตัวเมีย 3 ตัว:
หยุด - เลิกทำ/ทำซ้ำ: ใช้การกำหนดค่าบอสทั่วไป (เคล็ดลับสำหรับการหยุด - วงแหวนสำหรับเลิกทำ/ทำซ้ำ) เชื่อมต่อแจ็ค STEREO กับ Boss RC-1 (หรือคล้ายกัน) เพื่อเปิดใช้งานฟังก์ชันเหล่านี้กับลูปเดอร์
OUTPUT: ใช้สำหรับเอาต์พุตสัญญาณและเชื่อมต่อกราวด์ของแบตเตอรี่/แหล่งจ่ายไฟ 9V เข้ากับวงจร (ใช้งานได้จริงเหมือนสวิตช์เปิด/ปิด) อย่าลืมใช้สาย MONO เพื่อเชื่อมต่อเอาท์พุตนี้กับแอมป์
INPUT: สำหรับอินพุตสัญญาณ (ในกรณีของฉันจาก Boss RC-1 แต่สามารถเป็นเครื่องมือของคุณได้โดยตรง) และ RING ใช้เพื่อตรวจจับว่ามีอุปกรณ์เชื่อมต่ออยู่ อย่าลืมใช้สายเคเบิล MONO เพื่อเชื่อมต่ออินพุตนี้กับเอาต์พุตของ Boss RC-1 ของคุณ
ในทางปฏิบัติ หากไม่มีอุปกรณ์เชื่อมต่อกับอินพุต FAD3 จะทำงานเหมือนกับสวิตช์เท้าคู่ Stop-Undo/Redo ธรรมดา เมื่อเชื่อมต่อด้วยสายสเตอริโอกับ Boss RC-1 หรือ Boss Loopers อื่นๆ: แป้นเหยียบ Boss ทั้งหมดต้องใช้หน้าสัมผัส NC เพื่อเปิดใช้งานฟังก์ชัน Stop หรือ Undo/Redo ด้วยเหตุนี้ โปรแกรมจึงทำให้เอาต์พุต A4 และ A5 เปิดอยู่ตลอดเวลาโดยใช้แบตเตอรี่เพียงเล็กน้อย หากคุณใช้รีเลย์ NC คุณสามารถสลับการทำงานและเปิดใช้งานรีเลย์ได้เมื่อจำเป็นเท่านั้น (ดังที่ฉันระบุ ฉันใช้สิ่งที่ฉันมี และรีเลย์กกไม่มี!) การกดสวิตช์หยุดเท้าจะเป็นการเปิดหน้าสัมผัสบน TIP RC-1 จะหยุดและหน้าจอจะแสดง "S" หากคุณกดค้างไว้ ผู้ติดต่อจะยังคงเปิดอยู่ และ RC-1 จะยกเลิกการวนซ้ำที่บันทึกไว้ การกดสวิตช์ Fade/Tremolo จะเป็นการเปิดหน้าสัมผัส RING RC-1 จะเลิกทำเสียงทับซ้อนล่าสุด และหน้าจอจะแสดงตัวอักษร "r" เพื่อแนะนำว่า หากคุณกดอีกครั้ง RC-1 จะทำซ้ำ ยกเลิกการพากย์ทับ… และถ้าคุณทำ หน้าจอจะแสดงตัวอักษร "U" เพื่อแจ้งให้คุณทราบว่าพร้อมสำหรับการเลิกทำอีกครั้ง!
หากคุณใส่เครื่องมือ (หรือเอาต์พุตของ Looper) RING จะเชื่อมต่อกับกราวด์และอินพุต D12 จะต่ำ (เพราะเป็น INPUT_PULLUP ซึ่งทำงานในลักษณะคว่ำ) และโปรแกรมพร้อมเป็น FADE หรือ Tremolo
ในเงื่อนไขนี้ คุณมี 2 ฟังก์ชัน:
1 - กดสวิตช์เท้าเร็วๆ (โดยทั่วไปจะน้อยกว่าครึ่งวินาที) และฟังก์ชัน FADE ทำงานอยู่: หน้าจอจะแสดงขึ้นเรื่อยๆ จาก 9 เป็น 0 ระดับเสียงจะลดลงตามความเร็วที่กำหนดโดย Potentiometer FADE Time (สูงสุด - > เฟดออกนานขึ้น / MIN. -> เฟดออกสั้นลง) คุณสามารถย้อนกลับ Fade ได้ในขณะที่กำลังกด Fade foot-switch อีกครั้ง: ระดับเสียงจะเพิ่มขึ้นเป็นสองเท่าเนื่องจากฉันคิดว่าคุณต้องการกลับมาเร็วขึ้น! คุณสามารถยกเลิก Fade ในขณะที่กำลังดำเนินการอย่างง่าย ๆ โดยกด Stop foot-switch: ในกรณีนี้ ระดับเสียงจะกลับสู่ระดับสูงสุดทันที
2 - กดสวิตช์เท้าอีกต่อไปและลูกคอจะเริ่ม หน้าจอจะแสดงตัวอักษร "t" และความเร็วจะถูกควบคุมโดยโพเทนชิออมิเตอร์ Tremolo Speed คุณสามารถหยุดลูกคอกดอีกครั้งที่สวิตช์เท้าเดิมหรือกดหยุดสวิตช์เท้า (ในกรณีนี้ looper จะหยุดเช่นกัน!)
ขั้นตอนที่ 3: ข้อจำกัด…
นี่คือ - รู้จักฉัน - ข้อ จำกัด:
- ฟังก์ชันเปิด/ปิดโดยใช้แจ็คสเตอริโอเอาท์พุตเป็นโซลูชัน Boss ที่ชาญฉลาดโดยทั่วไปเพื่อหลีกเลี่ยงการใช้แบตเตอรี่เพียงแค่ถอดแจ็คออก โชคไม่ดีที่คุณต้องเสียบแจ็คเอาท์พุตเพื่อเพิ่มพลังให้กับ FAD3 แม้ว่าคุณจะต้องการใช้เป็นสวิตช์เท้าคู่แบบ Stop-Undo/Redo เท่านั้น! คุณสามารถลบฟังก์ชันเปิด/ปิดหรือเพิ่มสวิตช์เปิด/ปิดหรือเสียบแจ็คจำลองหรือ…
- หากคุณใช้ Tremolo คุณจะไม่สามารถ Fade-Out! ฉันเชื่อว่านักพัฒนาโค้ดที่ดีสามารถเขียนโปรแกรมใหม่เพื่อให้มีฟังก์ชันนี้ได้อย่างง่ายดาย ฉันเป็นนักเขียนโค้ดอึจริงๆ (ดูโครงการของฉัน https://www.instructables.com/B9/ ที่ฉันอธิบายภูมิหลังของฉัน!)…
- ตอนแรกฉันใช้โพเทนชิออมิเตอร์ FADE Time เพื่อตั้งค่า Tremolo Intensity ด้วยเช่นกัน แต่น่าเสียดายที่ฟังก์ชันนี้ทำงาน ความเร็วนั้นช้ามาก ดังนั้นฉันจึงเพิ่มขั้นตอนเป็น +5 มันใช้งานได้ แต่การบิดเบือนที่แนะนำโดย "ขั้นตอน" นี้ไม่เป็นที่พอใจ วิธีแก้ปัญหาเดียวกับจุดก่อนหน้า …
- ลูกคอถูกสร้างขึ้นใน "แบบเก่า" เช่นการเลื่อนโพเทนชิออมิเตอร์ขึ้นและลงอย่างบ้าคลั่ง: โปรดอย่าคาดหวังเอฟเฟกต์บูติก, สามเหลี่ยม / ไซนูซอยด์, หลอดเช่น…
3 วิดีโอที่แนบมาแสดงให้เห็นชัดเจนมากข้อ จำกัด อื่น ๆ: ฉันเป็นนักกีตาร์! แต่คุณจะมีความคิดที่ดีขึ้นเกี่ยวกับวิธีการทำงานของ FAD3: เพลิดเพลิน
Ps.: ฉันได้ "รวม" คุณลักษณะ FADE ใน Boss RC-1 Looper ของฉันแล้ว และมันใช้งานได้ดีมาก มองไปที่
www.instructables.com/RC-1-Loop-Station-BO…
ขั้นตอนที่ 4: รหัส
ฉันพยายามอย่างดีที่สุดที่จะเพิ่มความคิดเห็นในโปรแกรมเพื่ออธิบายว่าโค้ดทำงานอย่างไร
อย่างไรก็ตาม นี่คือส่วนหลัก:
การประกาศตัวแปร: การตั้งชื่ออินพุต/เอาต์พุตจะช่วยในกรณีที่คุณต้องการเปลี่ยนการกำหนด I/O ฉันใช้ตัวแปรระดับกลางหลายตัว (เช่น inter, onOff, latchSim, inc…) และฉันแน่ใจว่าคุณสามารถปรับปรุงโฟลว์โดยรวมของลำดับได้… แต่โค้ดใช้งานได้
ส่วน MPC42XXX ได้รับแรงบันดาลใจจาก Henry Zhao
ปุ่มกดสองฟังก์ชั่นที่ได้แรงบันดาลใจจาก Scuba Steve และ Michael James
ส่วนแสดงผล 7 ส่วนกำลังใช้ https://github.com/DeanIsMe/SevSeg tutorial
ขั้นตอนที่ 5: สร้าง…
ฉันเชื่อว่าเป็นแนวปฏิบัติที่ดีในการเริ่มต้นด้วยต้นแบบ: คุณเรียนรู้โดยไม่ได้ตั้งใจและการประกอบขั้นสุดท้ายจะง่ายกว่ามาก!
ฉันใช้เขียงหั่นขนมแบบดั้งเดิม
สำหรับการประกอบขั้นสุดท้าย ฉันใช้… กล่อง TOY STORY 4 PUZZLE: มันพอดีกับส่วนประกอบทั้งหมด แต่ต้องแน่ใจว่าคุณหุ้มฉนวนด้านล่างด้วยชิ้นส่วนพลาสติกเพื่อหลีกเลี่ยงทางลัด
คำแนะนำบางประการ:
- เข้าและออกให้ใกล้เคียงที่สุด
- ติดตั้ง MCP42100 ใกล้กับแจ็ค IN/OUT เพื่อหลีกเลี่ยงสัญญาณรบกวน
- ถ้าเป็นไปได้ให้ใส่ตะแกรงระหว่าง MCP42100 กับวงจรที่เหลือ (คุณสามารถเห็นชิ้นส่วนโลหะรูปตัว L ในภาพ)
- ให้พอร์ต USB ของ Arduino nano สามารถเข้าถึงได้
แนะนำ:
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ)
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): นี่คือบทแนะนำเกี่ยวกับวิธีการสร้าง Quadcopter โดยใช้มอเตอร์ NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS & วิทยุ 3DR ฉันพยายามอธิบายแต่ละขั้นตอนด้วยรูปภาพจำนวนหนึ่ง หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดตอบกลับ
ESP8266 และโบรกเกอร์ MQTT สาธารณะ "ฟรี" HiveMQ & Node-RED: 6 ขั้นตอน (พร้อมรูปภาพ)
ESP8266 & โบรกเกอร์ MQTT สาธารณะ "ฟรี" HiveMQ & Node-RED: โปรโตคอล MQTT มีความแข็งแกร่งอย่างมากในช่วงไม่กี่ปีที่ผ่านมา เนื่องจากมีความเรียบง่าย ปลอดภัย ใช้งานได้จริง และมีน้ำหนักเบา เหมาะสำหรับแอปพลิเคชัน IoT และ M2M ด้วยการสนับสนุนของนักพัฒนาและนักพัฒนาของ แอปพลิเคชั่น MQTT มี MQT สาธารณะ
ฟรี iPod Touch Dock: 5 ขั้นตอน (พร้อมรูปภาพ)
ฟรี iPod Touch Dock: ทุกชิ้นส่วนที่คุณต้องการมาพร้อมกับ iPod และสร้างได้ง่ายมาก โดยพื้นฐานแล้ว คุณต้องเจาะรูในกล่องและใส่อะแดปเตอร์แปลงไฟลงในรู คุณสามารถสร้างแท่นวางสำหรับ iPod อื่น ๆ ได้ แต่คุณจะต้องสร้างเทมเพลตของคุณเอง ถ้าคุณทำ,