Magpie Stuff
  • USB CV/Gate interface for computer - Audio and/or MIDI

    Project Ideas
    2 3 18

    AnalogWeaponA
    26
    1

    Just a simple way to get CV in and output of a computer. Essentially a USB audio interface, but without stupid DC coupling like 99% of typical audio interfaces have.

    There are modules already on the market that do this (Expert Sleepers ES-8, for example), but they're all stupid expensive for what they do, imo. There is a module that is like $100 for USB MIDI-to-CV/Gate (2 CV and 2 gate), but most stuff is like $200+ or $300+. I feel like there is a niche for a less-than-$100 thing that does something useful in the realm of CV in and out via USB. So hitting sub-$100 is one project idea:

    • Audio quality targeting CV purposes only. Sample rate of 48k is max and it could maybe be slower if that's cheaper for any reason. Bit depth of 8bits might be fine. 16-bits might be more than necessary. Stuff that is needed for recording actual nice audio (oversampling, sigma-delta, etc) is not needed. Simple ADC.
    • The max amount of analog I/O possible while staying under $100. If that's 1 CV in and 1 CV out, then so be it. But I bet it could be more.
    • No serial MIDI jacks if it costs too much
    • No display, no buttons, no pots, no encoders, and maybe even no LEDs. lol

    If we could figure out how to be competitive with price, it might be fun to later do a more full-featured thing that has serial MIDI jacks is good enough for recording audio (i.e. using a codec).

  • ebladeE
    17
    1

    @AnalogWeapon is there like a usb class compliance thing that works with vcv rack för cv or is it just usb cc audio?

  • AnalogWeaponA
    26
    1

    Yeah, any USB Audio Class compliant device will work in VCV rack. That's sort of why I think this idea is viable. I haven't yet actually tried audio over USB with the TinyUSB stack, but it's an option and it should just work. Like, I don't know if any component-level hardware beyond what's on a Pico would be needed for this project. If so, it's pretty minimal, I think.