This week, I’ve continued to work on the circuit simulator. I spent some time working with Joseph to get it partially integrated with the audio processor ahead of the mid-semester demo. We succeeded in getting a recorded audio file passed through the simulator and playing back the result, which was a big milestone for us.
I’ve also started implementing the simulator in C++, as I’ve been working in Python lately to enable a fast development pace and faster debugging. Ultimately, working in C++ enables easier communication with the audio processor and should make the simulator quite a bit faster as the circuits start to get more complicated. I hope to get much of this work done in the next couple days and it should be finished before our demo on Wednesday.
We also plan to meet tomorrow to continue to refine the product we hope to produce for our demo. In particular, we hope to be able to finalize the details of our testing procedure that should enable us to gather quantitative error measurements of our simulator now that we have the USB audio interface we need. Going forward, my primary goal will be to get the simulator ported over to C++ as quickly as possible (probably a couple days work), implement transistors and diodes in the simulator, and finalize the testing procedure.