MicroUpdate: Build
The build is going well. I’ve organized, counted, marked, and sorted all of the parts into the board and side that they go on. All of the headers have been cut and trimmed. All of the power cables cut, assembled, and tested. My next step is to start the SMD on the TXo.
Demand for the TXi is higher than expected. I have more parts and boards on the way to satisfy interest (for built and DIY). I will get to this after the TXo portion of the build-out.
MicroUpdate: TXo+ Firmware Update with TXff
I had time away from the workbench last week to finish up some of the final firmware work for the TXo+. I hinted at above exploring band limiting some of the primitive waveforms (saw and square using the PolyBlep technique) and optimizing the generation of some (saw and triangle) when the TXo firmware is running on the Teensy 3.6.
The results are a dramatic improvement and significantly reduce the aliasing the unit produces with these waveforms (especially when filtered through the TXff). I’ve put together a video torture test where you can listen to the various waveforms hand-cycled up and down in pitch; this exposes the aliasing as it moves in a direction counter to the pitch movement.
Here are some shots of the difference in the spectrograms between the unmodified and the filtered + optimized + band limited. The O’Tool+ was set to 8x magnification to accentuate the aliasing. Left is the TXo+ running without any waveform optimization or band limiting; the right is the TXo+ passed through the TXff and with band limiting and waveform optimizations enabled.


(Shot the right image in the morning after some final optimization of the triangle wave; with daylight the blue background seems to have disappeared. Strange.)


Now, the TXo+ is never going to compete with a dedicated analog or digital oscillator. It was never designed to do this. It is cool, however, that with the improved horsepower of the Teensy 3.6 and some additional filtering provided by the TXff we can see such improvements in quality. It has certainly been a fun exploration.