Thank you for expressing your interest and excitement! It serves as the fuel I need to make progress on this
I have not disassembled a Digitone but I suspect there is not much space in it. If there is, a DB25 version will not be hard to make.
I took some measurements today. After some tweaks to my code I was able to get the latency down to ~6.6msec. I believe the final version will be somewhere between that and 10msec (if I find out that 6.6msec is unstable). In comparison, my (admittedly out-of-the-box unoptimized in any way) Ableton installation on my 2018 Macbook Pro reports 57.6ms latency - but I am not sure if that is just Overbridge, or does other stuff like the onboard audio interface play into that.
Here’s a capture of the scope when I made the measurement today:
The top (yellow) trace is the Digitone master output and the blue trace is my board. Some things to note are:
- The output level of my device is lower than the Digitone (doesn’t seem to be an issue when I plug it to my mixer). I believe I will be able to improve this.
- The signal is more distorted coming out from my device. I can’t hear a difference when I’m comparing the two, but this is certainly not optimal. I will try and improve this, but I am not an expect on analog circuit design so this might be the best I can offer for the upcoming revision.
I’m curious if these would be a deal breaker for those that have shown interest.
How do you feel about ~6.6-10msec of latency? Please note that since the board breaks out the master output as well, you won’t have any latency issues between sounds coming out of the Digitone if you only get them through this board. The latency will come into play when mixing with other equipment, but I am hoping that <10msec is acceptable.
This is what I’m seeing in Ableton when I hover on the Digitone plugin: