สารบัญ:

Simple Synth - Axoloti Controller and Software Intro: 3 ขั้นตอน
Simple Synth - Axoloti Controller and Software Intro: 3 ขั้นตอน

วีดีโอ: Simple Synth - Axoloti Controller and Software Intro: 3 ขั้นตอน

วีดีโอ: Simple Synth - Axoloti Controller and Software Intro: 3 ขั้นตอน
วีดีโอ: Patching fun delays with Axoloti 2024, กรกฎาคม
Anonim
Simple Synth - ตัวควบคุม Axoloti และการแนะนำซอฟต์แวร์
Simple Synth - ตัวควบคุม Axoloti และการแนะนำซอฟต์แวร์

Axoloti เป็นบอร์ดเสียงอเนกประสงค์ที่สามารถตั้งโปรแกรมได้เหมือนกับ Arduino โดยใช้สภาพแวดล้อมการพัฒนาเสียงแบบโหนด แพตช์ที่ตั้งโปรแกรมไว้ที่นั่นจะถูกอัปโหลดเมื่อเสร็จแล้วจากนั้นจึงทำงานบนกระดานโดยอัตโนมัติ มีพิน I/O แบบอะนาล็อกและดิจิตอลหลายอัน เพื่อเชื่อมต่อทุกสิ่งที่คุณรู้จาก Aduino นอกจากนี้ยังมี MIDI IN และ OUT, ปลั๊ก USB สำหรับคีย์บอร์ด MIDI หรือที่คล้ายกัน, แจ็คเสียง 3.5 และปลั๊ก IN และ OUT 6.35 มม.

ซอฟต์แวร์ช่วยให้คุณสร้างทุกสิ่งที่คุณสามารถจินตนาการได้ในโลกแห่งเสียง อาจเป็นซินธิไซเซอร์ของคุณเอง ซีเควนเซอร์ บีทแมชชีน กีตาร์ FX … คุณตั้งชื่อมัน หลังจากสร้างแพตช์ในซอฟต์แวร์ ซึ่งคล้ายกับ Pure Data, vvvv หรือ MAX/MSP (aka nodebased) คุณอัปโหลดและมีอุปกรณ์อิสระของคุณเอง

บทนำนี้ควรจะแสดงให้เห็นว่าคุณสามารถสร้างตัวควบคุมฮาร์ดแวร์พื้นฐานของคุณเองด้วยปุ่มและปุ่มต่างๆ ได้อย่างไร เพื่อออกแบบเสียงแรกของคุณในภายหลังและทดสอบทันทีด้วยอินพุตที่คุณมี ไม่จำเป็นต้องใช้คีย์บอร์ด MIDI อีกต่อไป ทุกอย่างสามารถเป็นข้อมูลของคุณได้

ขั้นตอนที่ 1: ฮาร์ดแวร์

ฮาร์ดแวร์
ฮาร์ดแวร์

สิ่งที่คุณต้องการ:

- กระดาน Axoloti

- แผ่นอะครีลิคหรือไม้ 2 แผ่น

- ปุ่มบางปุ่ม

- โพเทนชิโอมิเตอร์บางตัว

- สายต่อและพินสำหรับเสียบเข้ากับบอร์ด

- บอร์ดต้นแบบ PCB ขนาดเล็กเพื่อให้การกระจายพลังงานง่ายขึ้น

- สกรูและน็อตบางตัว

- หัวแร้งและท่อหด

- มัลติมิเตอร์

- สาย USB เพื่อเริ่มต้นกับแพตช์เสียง

ขั้นตอนที่ 2: Buildup

Buildup
Buildup
Buildup
Buildup
Buildup
Buildup
Buildup
Buildup

เราเริ่มต้นด้วยการจัดลูกบิดและปุ่มต่างๆ ตามที่เราต้องการ โดยปกติอะครีลิคจะมีฝาครอบป้องกันซึ่งคุณสามารถเขียนได้ง่าย ดังนั้นหลังจากทำเครื่องหมายตำแหน่งแล้วเราก็เจาะรู อย่าลืมเพิ่มรูสำหรับสกรูตั้งระยะ ในกรณีของฉัน ฉันใช้อะคริลิกชิ้นใหญ่ขึ้นเพื่อให้สามารถขยายโปรเจ็กต์ได้ในภายหลังด้วยเซ็นเซอร์อื่นๆ เช่นเดียวกับมัลติเพล็กซ์ไมโครคอนโทรลเลอร์อื่น ๆ สามารถช่วยได้หากคุณไม่มีพิน I/O

หลังจากวางปุ่มโพเทนชิออมิเตอร์ ฉันทดสอบกับบอร์ดหนึ่งครั้งเพื่อจำวิธีการต่อสาย ดังที่ปรากฏในภาพด้วย pcb ปุ่มต้องการเพียงเครื่องหมายบวกจากแหล่งจ่ายแรงดัน เนื่องจากพินที่สองเชื่อมต่อกับอินพุตดิจิตอลตัวใดตัวหนึ่งเพื่อปิดวงจรและให้สัญญาณ (การหักล้างสัญญาณจะกล่าวถึงในขั้นตอนต่อไป). โพเทนชิโอมิเตอร์เชื่อมต่อกับหมุดด้านนอกตัวใดตัวหนึ่งในแถวเดียวกันสำหรับการจ่ายแรงดันไฟบวก และเนื่องจากไม่มีสิ่งใดอื่นนอกจากตัวแบ่งแรงดันไฟฟ้า จึงต้องใช้พินด้านนอกอีกอันเพื่อเชื่อมต่อกับกราวด์ หมุดตรงกลางจะให้สัญญาณอะนาล็อก ซึ่งทิศทางของการเพิ่มและลดสัญญาณด้วยปุ่มหมุนจะขึ้นอยู่กับการจัดเรียงของขั้วบวกและลบบนหมุดด้านนอก สิ่งที่สามารถทดสอบได้อย่างง่ายดายด้วยมัลติมิเตอร์ในหนึ่งนาที กำลังไฟมาจากบอร์ด Axoloti โดยตรง เนื่องจากพิน I/O ของบอร์ดจำกัดสัญญาณที่ 3.3V ความต้านทานของโพเทนชิโอมิเตอร์เป็นเรื่องรอง พวกเขาแค่แบ่งแรงดันไฟฟ้าที่ได้รับ ดังนั้นช่วงจะดี

ในการติดลูกบิดกับโพเทนชิโอมิเตอร์ คุณต้องตัดมันตามความสูง ขั้นตอนสำคัญต่อไปคือการหาตำแหน่งตรงกลางของแต่ละ poti เพื่อให้ลูกบิดติดอยู่ทางขวา นำมัลติมิเตอร์ไปวางไว้ที่ช่วงความต้านทานของ poti หมุน poti ให้เต็มที่ในทั้งสองทิศทางจากนั้นหลังจากลดค่าสูงสุดลงครึ่งหนึ่งแล้วปล่อยให้อยู่ที่นั่น

แผ่นอะคริลิกแผ่นที่สองถูกเจาะตามรูบางรูสำหรับชุดยึด Axoloti

หลังจากบัดกรีสายเคเบิลทั้งหมดพร้อมกับหมุดแล้ว (ในกรณีของฉัน สายสัญญาณจะเป็นสีเทาและสีเขียว) และเชื่อมต่อเข้ากับหมุดของ Axoloti เราสามารถใช้สกรูยาวและใส่ทุกอย่างเข้าที่ เลือกความสูงที่เหมาะสมด้วยน็อตและขันทุกอย่างให้แน่น

การตั้งค่านี้ในตอนนี้ยังเป็นแบบแยกส่วน คุณสามารถคลายเกลียวแผ่นด้านบนและเชื่อมต่อสายเคเบิลกับไมโครคอนโทรลเลอร์ที่คุณต้องการ และเมื่อเหลือที่ไว้บนอะคริลิก คุณสามารถเพิ่มเซ็นเซอร์อื่นๆ ได้ในอนาคต

ขั้นตอนที่ 3: ซอฟต์แวร์

ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์

เริ่มที่นี่เพื่อดาวน์โหลดซอฟต์แวร์และทำตามคำแนะนำสำหรับระบบปฏิบัติการของคุณ ตามที่อธิบายไว้คุณต้องเสียบสาย USB และหูฟัง หลังจากนั้นคุณสามารถเปิดแพตช์แรกได้

เวิร์กโฟลว์ภายในสภาพแวดล้อมซอฟต์แวร์นั้นค่อนข้างง่าย การดับเบิลคลิกในพื้นที่สีเทาที่ว่างเปล่าจะทำให้เบราว์เซอร์โหนดปรากฏขึ้น การพิมพ์โหนดที่คุณต้องการจะแสดงตัวอย่าง และดับเบิลคลิกอีกครั้งจะวางโหนด อินพุตและเอาต์พุตเชื่อมต่อผ่าน "สายเคเบิล" ด้วยการลากและวาง คุณสามารถอ่านชื่อจากภาพหน้าจอของฉันหรือเพียงดาวน์โหลดไฟล์ที่แนบมาด้านล่าง เมื่อคุณเปิดโปรแกรมแก้ไข หน้าต่างเทอร์มินัลอื่นจะเปิดขึ้น ซึ่งจะแสดงข้อมูลสถานะบางอย่างและช่องกาเครื่องหมายซึ่งโดยปกติแล้วจะเลือก "เชื่อมต่อ" แล้ว เมื่อโปรแกรมแก้ไขพร้อม ให้เลือกช่องทำเครื่องหมาย "Live" แพตช์จะถูกรวบรวมและอัปโหลดไปยังบอร์ด เมื่ออยู่ในโหมดสด คุณสามารถดูการทำงานของปุ่มได้โดยวางโหนด "แสดง" (disp/) หรือโต้ตอบกับปุ่มซอฟต์แวร์

คุณสามารถดูข้อมูลเบื้องต้นได้ที่นี่เช่นกัน

ฉันเพิ่มสองแพทช์ที่แสดงในรูปภาพ สำหรับคำถามเพิ่มเติมใด ๆ ฟอรัมนี้มีประโยชน์มากและชุมชนก็มีความกระตือรือร้นเช่นกัน

แพตช์แรก (testBoad.axp) เป็นการทดสอบอย่างง่ายด้วยโหนดแสดงผลและไม่มีเสียงเพื่อดูว่าปุ่มและปุ่มหมุนทำงานหรือไม่ Axoloti มีตัวต้านทานภายในซึ่งเราใช้ตัวเลือก "ดึงลง" เพื่อรับสัญญาณที่ถูกต้อง เนื่องจากปุ่มมีเสียงดังมากในทางเทคนิค เราจึงต้องลดสัญญาณ มีวงจรมากมายที่จะทำในลักษณะของฮาร์ดแวร์ แต่ในกรณีนี้ จะทำภายในซอฟต์แวร์ ในแพตช์นี้ ปุ่มโทรช่วยให้คุณเลือกระยะเวลาก่อนที่จะมีการกดครั้งที่สอง ในกรณีของฉันคือ 100ms

แพตช์ที่สอง (midi_test.axp) คือตัวอย่างวิธีการใช้ปุ่มเพื่อเรียกโน้ต midi และเลือกระดับเสียง/โน้ตที่มีตำแหน่งโพเทนชิออมิเตอร์

ขอให้สนุกกับการสำรวจโลกแห่งการสังเคราะห์เสียง!

แนะนำ: