We do often need some interface to controllers. They might be homebrew or from the shelves.
Implementation of a simple R2R network to be used for DAC here