Thanks, I'll see if I can get it working for testing, by the looks of it the Final Scratch people worked with NI for the first gen Tracktor vinyl, so the Final Scratch timecode may be the same. I'll probably end up getting the Serato vinyl looks like the way to go, it seems to have better error checking, and probably in better condition than my 10+ year old FS vinyl!
dhj wrote:Any generic USB audio device that supports full duplex operation should work in theory. The Behringer UFO202 is cheap but it passes the input signal to the output in hardware, which requires cutting traces on the circuit board. A low cost alternative is the American Audio Genie II (also sold as the Citronic AC-1?) which works without modification.
Please let us know how you get on!
I already have a Behringer UCA202 which is similar to the UFO202 but I remember being able to use the input with the output being affected, so will try it out.
I have found the Citronic AC-1 in the UK, again it looks like the way to go, I like that it's got an photo preamp already in, so will give a cleaner setup with less wires going everywhere!
I will try the UCA202 as it will be interesting to see how it stacks up against the Genie II/AC-1; I'll keep you posted
We tested the Audio Injector HAT, as most other DAC cards don't offer full duplex. I2S may enable lower latencies that USB eventually, but for now we're having some DMA errors and a larger buffer (16ms) is required. Also we have some strange channel balance issues on input and output with that codec: https://github.com/pideck/pideck/issues/6
3ms buffer with USB works pretty well, easily good enough for scratching.
I can't argue with 3ms, that's really low, in fact I remember struggling to get less than 8ms with my Windows XP Final Scratch/DJDecks setup, and that was with overclocking, PCI soundcard, ASIO drivers, etc. so I think I'll stick with a USB based as it works and the latency is low. I can't ask for more than that really!
I see you've already had a request on github for sharing songs between 2 RPI's, so I won't ask for the same thing, but it maybe be easier to simply link 2 RPI's together using an Ethernet cable, the downside of that is that this limits you to 2 decks but that's more than enough for most of us