CVtoOSC Converter for Modular Synthesizer

Overview
The main purpose of this is convert CV (control voltage) to OSC (Open Sound Control) message by using mbed NUCLEO-F303K8, esp8266 Wi-Fi module.
The CVtoOSC has 4ch CV input, MIDI out and send OSC via Wi-Fi.
Using MIDI out, this can convert CV to MIDI data. For instance, you can play MIDI instruments by CV.
Combine this device with OSCtoMIDI plug-in, you can receive CVtoOSC data on DAW.
Source & Binaries
How it works.
CVtoOSC uses Wi-Fi network via esp8266 to send OSC message, and you will need to change some esp8266 Wi-Fi configuration.
This part, you can set your network’s SSID and Password
#define SSID "SSID"
#define PASSWORD "PASSWORD"
If you want to assign IP address by DHCP, comment out this line.
#define STATIC_IP // if you use DHCP comment out this line
If you use Static IP, you need to set your configuration to this part.
#define LOCAL_ADDRESS "192.168.1.8"
#define LOCAL_PORT "9000"
This part, you need to set target host address and port.
#define REMOTE_ADDRESS "192.168.1.2"
#define REMOTE_PORT "8000"
Message Pattern
| Address | Type | Value | |
|---|---|---|---|
| Control voltage | /acv1 ~ /acv4 | int | 0 ~ 4095 |
| Pot 1 | /pot1 | int | 0 ~ 1023 |
| Pot 2 | /pot2 | int | 0 ~ 1023 |
| Switch 1 | /sw1 | int | 0 or 1 |
| Switch 2 | /sw2 | int | 0 or 1 |
MIDI Quiantize
CVtoOSC can convert CV to MIDI message and CV value is adjusted (quantized) MIDI note range (0 ~ 127) and you can choose several musical scales by using pot.