ESP12의 WIFI를 통해 개방형 사운드 제어(osc) 메시지를 받고 직렬 gpio(PA3/PA2)를 통해 Axoloti DSP로 전송합니다.
배선:
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/
*esp8266 보드 관리자가 설치된 Arduino IDE
*OSC 아두이노 라이브러리 https://github.com/CNMAT/OSC
*오프라인 라우터(accessPoint 모드를 사용하는 경우 선택 사항)
*OSC 컨트롤러(여우원숭이, TouchOSC...) https://liine.net/en/products/lemur/ --- https://hexler.net/software/touchosc
배선 다이어그램:
° AXOLOTI_RECEPTEUR_ESP12_OSC.ino는 Arduino ide에서 로드할 ESP12의 스케치입니다. 스케치 헤더에 SSID와 비밀번호를 설정하세요(라우터에 비밀번호가 설정되지 않은 경우 wifi.begin의 "NULL").
° osc.axo는 ESP12의 직렬 데이터를 구문 분석하기 위해 axoloti 소프트웨어에서 실행하는 개체입니다.
-> 컨트롤러를 Wi-Fi 및 localPort: 8000에 연결하고 부동 OSC 메시지 주소를 보냅니다: /axo1 , /axo2 ... /axo16
-> Float 32비트 osc 메시지는 axoloti(27비트)의 kRate 신호로 변환되어 0-64 부동 소수점을 제공합니다.
-> 다른 axoloti 개체를 사용하여 컨트롤 크기를 조정합니다(uni에서 양극성, 다중, div, 곡선...).