rename upsample to convolve
sample_max macro
digital upconverter implementation
that's double not float
message encoding