Ynzn's Multiplexer

by Christiaan Janssen

What's it?

This machine was though to multiplex two signals through a same channel, so they can be demultiplexed and used separately by another machine. This means the possibility of doing real modulations such as frequency modulation, amplitude modulation, phase modulation, ...
Maybe Buzz users won't find it much useful, but I think it can be interesting for machine depelopers.

How does it work?

As the sampling frequency of Buzz is 44Khz, the input signals must be bandlimited to 11Khz. If an input signal has any component over the 11Khz it will be interpreted as part of the other signal and will be demultiplexed as that. This (undesired) effect is called "Alias".
To avoid aliasing I've added a lowpass filter with a cutoff frequency of 11 Khz, that can be turned off I it isn't needed to save CPU. This filter is not very selective so be careful with the input signals you use. Place more filters in the input if you think it is necessary.
You can also choose if you want the input placed in the lower part of the spectrum or the higher. If you choose the lower part the mux does nothing. If you choose the higher part the mux will reverse the spectrum of the input signal, so low frequencies will become high frequencies, and mid frequencies will stay the same. There shouldn't be high frequencies in the input (as explained above).
The demultiplexer will have to filter the input signal and reverse the spectrum of the high-freq part of the signal.

Usage

> P a r a m e t e r s

Position | The position of the signal: Low (Normal) or High(Reversed Spectrum)
Filter | Turns on/off the input lowpass filter. Its cutoff frequency is 11025 Hz

Notes

If it were possible to make Buzz work at 96Khz there would be no band limits. The limit would move to 24 Khz. That is no limit for an audio signal.
To show its use it comes with another machine (the amplitude modulator) and a demosong.

Author | Christiaan Janssen "Ynzn"
Email | cjan5813@alu-etsetb.upc.es