We had Beta Reviews this week! To show off the project a little more easily I shot a quick video. Please pardon the rambling, I was was a little low on sleep.
There is a lot of work left to do. I've been noticing a little bit of latency, and I'm trying to figure out where the delay might be. Adding more thumbsticks should help identify the bottleneck, but my concern is that it's in sending the OSC messages to pure data. Right now, it sends a separate message for each parameter (volume, high pass, low pass, pulse width), but I'm willing to bet there's a more efficient way to do that. The python script has a 1 millisecond delay built into it because I wasn't sure what the communication limit would be with the PSoC, but I'm going to try cranking that up too. David and I were talking about ways to cut down the amount of data that needs to be transmitted, and we think if we limit the instrument to 10-note polyphony, we can get away with sending 50 bytes per update (5 bytes for each thumbstick).
Anyway. The next test is to hook up multiple thumbsticks and see what happens. The code and synth patch are both set up to do this, it's just a lot of tedious wiring that I didn't have time for this week.
More to come!