โปรเจกต์ Arduino MIDI Poly Synth - MiniSy (เครื่องดนตรี)
3 Oscillators Polyphonic Synth พร้อม MIDI โดยใช้ Arduino Nano
3 Oscillators Polyphonic Synth พร้อม MIDI โดยใช้ Arduino Nano
▶ กดเพื่อดูวิดีโอสาธิตโปรเจกต์
Project Supporter Team
โพสต์โดย
โปรเจกต์ง่ายๆ ของผมในการสร้าง Polyphonic Synthetizer โดยใช้ Arduino Nano ถึงแม้จะเป็นโปรเจกต์ที่เรียบง่ายแต่ก็สามารถใช้เล่นดนตรีได้จริง โดยสามารถเล่นตัวโน้ตพร้อมกันได้สูงสุดถึง 3 ตัวโน้ต จึงทำให้สามารถเล่นคอร์ดบนเครื่องนี้ได้
ผมเขียน Code นี้ขึ้นมาเพื่อความสนุก โดยมันคือ polysynth ที่มี 3 oscillators (polyphony = 3) และตอบสนองต่อ MIDI notes สำหรับ keyboard ที่ใช้ในที่นี้มีหน้าที่เพียงส่ง MIDI notes ไปยัง Arduino (ทำหน้าที่เป็น MIDI controller) และเสียงจะถูกสร้างขึ้นโดย Arduino แล้วส่งออกมาทาง digital pins ของมัน
Arduino synth เครื่องนี้ใช้ Tone function เพื่อใช้งาน internal timers (Arduino Nano มี 3 timers) ในการสร้างสัญญาณ square wave โดยข้อมูล MIDI data จะถูกส่งผ่านทาง DIN connector (5 pin ไม่ใช่ USB) เข้าสู่ RX Pin 1 ของ Arduino
คุณสามารถเชื่อมต่อ effects pedal (กีตาร์) เข้ากับช่อง sound output เพื่อทำให้เสียง synth ฟังดูน่าสนใจและเป็นมืออาชีพมากยิ่งขึ้น โดยการเพิ่ม delay, chorus, phaser, flanger, reverb, distortion และอื่นๆ ผมใช้ effects pedal ของ Zoom รุ่น MS-70CDR ซึ่งให้เอฟเฟกต์ที่ยอดเยี่ยมและทรงพลังในระบบ stereo
ในการเล่น syntetizer เครื่องนี้ จำเป็นต้องใช้ MIDI controller ที่มีคีย์และมี MIDI output ผ่านทาง DIN 5 pin connector ตัวอย่างเช่น Behringer UMX610 หรือ keyboard รุ่นอื่นๆ ที่มี MIDI output ประเภทนี้

นี่คือลิงก์สำหรับดาวน์โหลดโปรเจกต์ฉบับสมบูรณ์ ทั้งในส่วนของ main sketch, libraries และแผนผังการต่อวงจร: คลิกที่นี่
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้