Software-defined radios (SDRs) are radio frequency transceivers in which an important part of signal processing is performed digitally using vast libraries of open-source software. Here, we assemble a simple data acquisition system whose architecture, based on SDR, allows us to design a comprehensive suite of tools to study the vibrations of a few-layer graphene nanomechanical resonator. Namely, we measure the cross-spectrum of vibrations in frequency domain, we measure their energy decay rate in time domain, we perform vector measurements of their in-phase and quadrature components, and we control their phase using a time-dependent strain field --all with a single measurement platform. Finally, we drive vibrations with a modulated signal output by a SDR transmitter and demodulate the response with a SDR receiver in the form of a video. Our approach allows us to tailor our experiments at will and gives us control over every stage of data processing. Overall, our versatile system enables measuring a wide range of nanomechanical properties of graphene by customizing the signal acquisition and replacing some analog electrical circuits, such as filters, mixers, modulators and demodulators, by blocks of code.