https://mathr.co.uk/kf/kf.html#kf-2.14.4 new KF release (highlights: NanoMB1 algorithm, Mothbrot formulas, and a bugfix to incremental drawing)
button mashing Show more
1. hold down top 3 buttons
2. wait until display changes + beep
3. hold down bottom 3 buttons
4. wait until display changes + beep
5. press middle bottom button
6. press top left button
7. press top left button again
then heating works. posting this boiler cheat code so I can favourite it for next time it happens
https://mathr.co.uk/puzzle/#v1.2 new video with effected drum synths
negative, complaining Show more
seems to be fixed after some button mashing on the timer/programmer/controller box, guided over the phone by the engineer. hopefully soon it will be warm enough to take my coat off again
With patched #gem to generate mipmaps, may become unnecessary with upstream changes (so I can do it on the Pd patch level instead of in the C++).
Struggled with getting pix_snap2tex working, so ported it to gemframebuffer, but that looked bad (#WebGL does antialiasing only for the main output, not FBO). Turns out it was something unrelated (bad define in my GLEW hack), and pix_snap2tex works great in the end.
WIll work on the audio today, needs more variation.
negative, complaining Show more
heating broken :(
some electronic issue in the controller I suspect, as it heats water for the tap fine. just no heat to radiators... or maybe pump?
engineer due within 24 hours. so I have to stay home, ran out of milk too...
Updated the Gem example with a spinning [cube] with desktop OpenGL 1.x Fixed Function Pipeline lighting emulated in WebGL by Regal.
Other primitives like [sphere] and [torus] fail due to a bug with GL_QUAD_STRIP, have reported it to the Emscripten port.
[teapot] fails for other reasons (incomplete GLU? something else?), seems to be an infinite loop rather than a simple failure...
added meta tags to my blog generator:
https://mathr.co.uk/empd/#build-cleanroom added some scripts for building in a chroot, so you don't risk potential weird interactions with your main dev system
fighting may have got easier with this
currently requires emsdk "incoming" tag, afaict
made a mini-site for my emscripten pd experiments:
link to stroboscopic video Show more
I uploaded a short video of nnirror in action here (5mins, 60MB, no sound):
not sure about the border colour changing on the training view (it is redundant since I added the graphs), and the multicoloured lines on the other view for showing the learning parameters that led to success or failure are rather unilluminating...
Today I'm mostly working on 'nnirror', my art project about training neural networks to recognize themselves.
The ego network is trained using a generative adversarial network against the id network. Ego aims to recognize its own weights (output 1) vs everything else (output 0 for id's attempts to fool ego, output 0 for random input too).
The network weights are visualized at the top left of the first image, below is the normalized change since the previous epoch.
The second image plots the parameters (learning rates, momementa, etc), on the left if the ego network failed to achieve enlightenment after 1000 epochs, on the right if it managed to score above 4.5 in that time. The total score is twice the top graph minus the two lower graphs.