Here is a possible recepie, You will need a really fast ADC to sample the input waveforms then a fast SRAM or FIFO to store the captured samples & a microcontroller to transfer the captured data to PC. On PC you can process the waveform (fourier, rms, peak, avg, freq, etc.).