รับข้อความควบคุมเสียงแบบเปิด (osc) ผ่าน WIFI บน ESP12 และส่งไปยัง Axoloti DSP ผ่าน gpio แบบอนุกรม (PA3/PA2)
สายไฟ :
ESP RX <-> TX PA3 แอ็กโซโลติ
ESP TX <-> RX PA2 แอ็กโซโลติ
ESP 3v3 <-> VDD (ใดๆ) Axoloti
ESP Gnd <-> GND (ใดๆ) Axoloti
ที่จำเป็น :
*บอร์ด ESP 12 (nodemcu, wemos, ESPino...) หรือ ESP32
*บอร์ดหลัก Axoloti (เครื่องประมวลผลเสียงดิจิตอลแบบสแตนด์อโลน) http://www.axoloti.com/
*arduino IDE ที่ติดตั้งตัวจัดการบอร์ด esp8266 แล้ว
*ไลบรารี OSC arduino https://github.com/CNMAT/OSC
*เราเตอร์ออฟไลน์ (เป็นทางเลือกหากใช้โหมด accesPoint)
*ตัวควบคุม OSC (ลีเมอร์, TouchOSC...) https://liine.net/en/products/lemur/ --- https://hexler.net/software/touchosc
แผนภาพการเดินสายไฟ:
° AXOLOTI_RECEPTEUR_ESP12_OSC.ino เป็นภาพร่างของ ESP12 ที่จะโหลดจาก Arduino ide ตั้งค่า SSID และรหัสผ่านของคุณในส่วนหัวของภาพร่าง ("NULL" ใน wifi.begin หากไม่ได้ตั้งรหัสผ่านบนเราเตอร์)
° osc.axo เป็น objet ที่จะทำงานในซอฟต์แวร์ axoloti เพื่อแยกวิเคราะห์ข้อมูลอนุกรมจาก ESP12
-> เชื่อมต่อคอนโทรลเลอร์กับ wifi และ localPort: 8000 ส่งข้อความ OSC แบบลอยที่อยู่: /axo1 , /axo2 ... /axo16
-> ข้อความ osc แบบ Float 32 บิตจะถูกแปลงเป็นสัญญาณ kRate ใน axoloti (27 บิต) ให้จุดลอยตัว 0-64
-> ใช้วัตถุ axoloti อื่น ๆ เพื่อปรับขนาดการควบคุมของคุณ (uni to bipolar, mult, div, curve...)