previous latest addition
2002 feb 13 |
<- | 2002 | feb | -> |
the local radio (concierto, 88.5fm) just played a bunch of tracks from mister heartbreak. not heard that for some time. if only they played more new stuff, they'd be the perfect station (it's the most adventurous station i've found here - musical tastes are very conservative).
reached a significant milestone with the rhythm code today - it now evaluates circuits. dynamic optimisation and breeding/selection is still missing (but static optimisation already drastically simplifies circuits, detecting and removing constant values).
looking for a good test case to add to the pseudo-unit tests i run during compilation, i stumbled across the following circuit, which gives output in 3-time.
the o/p data is pretty obvious - time increases down the page, all components selected for output. the circuit is given as a string because the graph doesn't fully describe the connections - the two sync inputs are ordered (realising this caused a minor panic earlier today).
>-+-+
One 2 | |
< | |
| |
>-|-|-+
Sync 3 | | |
<-|-|-|-+-+
| | | | |
>-|-|-|-|-+
Sync 1 | | | |
<-+-|-+ |
| |
> | |
Zero 4 | |
< | |
| |
>-+-|---+
Comb 0 | |
<-+-+
[Comb(2,0),Sync(1,2),One,Sync(3,2),Zero]
[true,false,true,false,false]
[true,true,true,false,false]
[true,false,true,true,false]
[true,false,true,false,false]
[true,true,true,false,false]
[true,false,true,true,false]
[true,false,true,false,false]
[true,true,true,false,false]
[true,false,true,true,false]
[true,false,true,false,false]