Saturday, March 26, 2016

Galon Oscillator

I have made a sort of spin-off Blog to cover the DIY Braids that I have been making. It is over here:
galon-oscillator.blogspot.com

Monday, December 14, 2015

FPGA Oscillator

This has turned up from WaveShare. It is really very reasonable as I don't think that I can buy the FPGA device for that. I plan to bash out a something themed on the ShapeShifter. It won't be as sophisticated (or any where near as expensive). I always enjoyed a bit of VHDL coding but the requirement for it is sadly thin on the ground these days. I was a bit surprised that Cyclonix really just bolt an Altera evaluation board onto a bunch of DAC/ADC and analog interface device on a panel. From the reading I have done, they use the NIOS soft processor -- I was going to skip that bit and stick an ARM in beside the FPGA as the compiler/debugging is generally a bit ropey on an environment with such a small user base. That will leave more space for Audio processing and waste less resources on the FPGA.

Friday, December 4, 2015

From the Verge

When Walking to work recently I discovered quite a nice Audio Generator in the yearly rubbish collection beside the reoad. I had to replace a binding post and put a new power plug on it but it seems to work nicely enough...
Later in the week I found a fairly old Yamaha Electone B-4BR. So as not incur the wrath of the wife it mostly stayed there except for the reveb spring...


Sunday, November 29, 2015

Analog CRO #3

With the passing of the Dick Smith CRO and the unsuccessful resurrection of another CRO that I rescued out of the work skip I have moved on to an LG CRO!


Tuesday, November 24, 2015

0.8mm Vs 0.5mm

Have been designing some PCB's that I am going to have to get made... This is beyond the Press'n'Peel limitations... I am trying to make it compliant with DIY but there are going to have to be surface mount parts as the processors just aren't available in through hole. I suspect that it will still put people off but... I must admit that looking at some peoples handy work I am still amazed at how bad some of it is! On the flip side some of it is totally amazingly neat need as well... Looking at only using parts in 32pin QFP and 44pin QFP -- these are the only parts that have a 0.8mm spacing instead of the more common 0.5mm spacing. I have sort of got use to the higher density but I can see how it is a bridge too far for some people... There are significantly less parts available in those packages and perhaps more importantly significantly less on-chip-memory... This is a bit strange since the actual package size is still the same as 48pin/0.5mm QFP which seems to have truck loads of RAM... oh well we will see where this leads us...


Thursday, November 12, 2015

Halvosen Attractor

Onwards and upwards... Whilst eating my sandwich at lunch yesterday I was reading about other Attractors and came across a lot of references to Sprott's Chaos and Time-Series Analysis book. Having the advantage of a child at University I e-mailed him and he borrowed it from the library. Probably a few orders of magnitude over my head for most of it, it did clear up the differences between flows and maps (which is obvious after the fact) and has a fantastic appendix full of different formula for common chaotic systems.
I have added quite a few to the formally called Peaks board and code stream. The one I like the best is the Halvosen Attractor which, for quite a simple formula, has a bizarre thrashing around like a cat in small cage! Here is a quick photo from my least favorite CRO (since the Dick Smith one seems to have died from dry electrolytics)...


Rossler Barrow

Well made even more hatchet work on the code... Have been building for both Keil & IAR as developing on two compilers does sometimes show up issues in the code and how the different compilers work. I made a FixedPoint class to make the code a bit less messy and hopefully it will also support seamlessly moving to a floating point compliant processor... It did show up a few things that had me scratching my head a little bit. Oliver's code has some casting that I thought should have been unnecessary... When I implemented the class I found that it wasn't just the multiplies that needed to be 64bit and that the compiler was smart enough to keep some of the other maths at 64bit to stop wrapping... FixedPoint class got more complex... Anyway all works nicely now and have thrown a few extra chaos modes into the mix... This being the Rössler attractor: