Quite a few of you guys saw me working on this.
Over the weekend I was derping around with hex serial and I found I could produce some neat waves. After some tinkering, I made a display that draws all points between outputs when the output changes. this allows for drawing of waves on a screen.
At first I was driving it with a long line of memory but I didn't like how big it was.
Then I came up with the idea of generating the wave with hardware. I created a double inversion memory cell that I can control how much and how long it adds or subtracts. This creates a triangle or sawtooth wave. Depending on the settings you have, you can adjust the Frequency/Wavelength and Amplitude.
After I made one I copied it and connected them to add the waves together. This results in some really neat complex waveforms.
I think with some more tinkering, I can get the UI much more user friendly and possibly some better functionality.
One thing I haven't figured out yet is how to make a vertical screen that can react to 2 tick pulses and display properly. Lamps are too slow, and I'm worried pistons would be too laggy. Right now, a flat surface of repeaters seems to be the best option for the display.
I was too lazy to take screenshots... I'll try to get around to it later.
Edit: SCREENSHAT
Over the weekend I was derping around with hex serial and I found I could produce some neat waves. After some tinkering, I made a display that draws all points between outputs when the output changes. this allows for drawing of waves on a screen.
At first I was driving it with a long line of memory but I didn't like how big it was.
Then I came up with the idea of generating the wave with hardware. I created a double inversion memory cell that I can control how much and how long it adds or subtracts. This creates a triangle or sawtooth wave. Depending on the settings you have, you can adjust the Frequency/Wavelength and Amplitude.
After I made one I copied it and connected them to add the waves together. This results in some really neat complex waveforms.
I think with some more tinkering, I can get the UI much more user friendly and possibly some better functionality.
One thing I haven't figured out yet is how to make a vertical screen that can react to 2 tick pulses and display properly. Lamps are too slow, and I'm worried pistons would be too laggy. Right now, a flat surface of repeaters seems to be the best option for the display.
I was too lazy to take screenshots... I'll try to get around to it later.
Edit: SCREENSHAT