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.
![[Image: WAVEGEN_zpse9ca4223.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN_zpse9ca4223.png)
![[Image: WAVEGEN2_zpsddf25c29.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN2_zpsddf25c29.png)
After I made one I copied it and connected them to add the waves together. This results in some really neat complex waveforms.
![[Image: WAVEGEN1_zps99a97347.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN1_zps99a97347.png)
![[Image: WAVEGEN3_zps16c1e20e.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN3_zps16c1e20e.png)
![[Image: WAVEGEN4_zps0ce3cebc.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN4_zps0ce3cebc.png)
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.
![[Image: WAVEGEN_zpse9ca4223.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN_zpse9ca4223.png)
![[Image: WAVEGEN2_zpsddf25c29.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN2_zpsddf25c29.png)
After I made one I copied it and connected them to add the waves together. This results in some really neat complex waveforms.
![[Image: WAVEGEN1_zps99a97347.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN1_zps99a97347.png)
![[Image: WAVEGEN3_zps16c1e20e.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN3_zps16c1e20e.png)
![[Image: WAVEGEN4_zps0ce3cebc.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN4_zps0ce3cebc.png)
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

![[Image: corpse.jpg]](http://img.photobucket.com/albums/v191/legofreak1988/avy-sig/corpse.jpg)
![[Image: WAVEGEN5_zps16c47c2a.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN5_zps16c47c2a.png)
![[Image: WAVEGEN6_zpsa4706f4a.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/WAVEGEN6_zpsa4706f4a.png)

![[Image: 57836820140817171542.png]](http://img11.hostingpics.net/pics/57836820140817171542.png)
![[Image: oscope_zps53cfd4ff.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/oscope_zps53cfd4ff.png)
![[Image: 2014-11-26_004257_zpse43273a7.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/2014-11-26_004257_zpse43273a7.png)
![[Image: 2014-11-26_004842_zps974e2d53.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/2014-11-26_004842_zps974e2d53.png)
![[Image: 2014-11-26_004800_zpsf8d53747.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/2014-11-26_004800_zpsf8d53747.png)
![[Image: 2014-11-26_004728_zps58e4c183.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/2014-11-26_004728_zps58e4c183.png)
![[Image: 2014-11-26_011303_zps19424d83.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/2014-11-26_011303_zps19424d83.png)
![[Image: 2014-11-29_001041_zps215cec6a.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/2014-11-29_001041_zps215cec6a.png)
![[Image: 2014-11-29_005020_zps15771649.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/2014-11-29_005020_zps15771649.png)
![[Image: 2014-11-29_204739_zpsc9c0ed3a.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/2014-11-29_204739_zpsc9c0ed3a.png)
![[Image: 2014-11-29_021331_zpsca9918c7.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/2014-11-29_021331_zpsca9918c7.png)
![[Image: H9lYEVZ.png]](http://i.imgur.com/H9lYEVZ.png)
![[Image: yV67mZr.png]](http://i.imgur.com/yV67mZr.png)
![[Image: danwhTt.png]](http://i.imgur.com/danwhTt.png)
![[Image: EVTIbC7.png]](http://i.imgur.com/EVTIbC7.png)
![[Image: VCHcuHY.png]](http://i.imgur.com/VCHcuHY.png)
![[Image: Jg2J2dp.png]](http://i.imgur.com/Jg2J2dp.png)
![[Image: sequencer_zps46a3f5b9.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/sequencer_zps46a3f5b9.png)
![[Image: PsKlS79.png]](http://i.imgur.com/PsKlS79.png)
![[Image: HITgUE2.png]](http://i.imgur.com/HITgUE2.png)
![[Image: ZVIa90p.png]](http://i.imgur.com/ZVIa90p.png)
![[Image: Nickster258.png]](https://projecteuler.net/profile/Nickster258.png)
![[Image: Wave%20Lab_zps13f17yw3.png]](http://img.photobucket.com/albums/v191/legofreak1988/minecraft/Wave%20Lab_zps13f17yw3.png)