I made a #stroboscopic #drone #web-based #noise #instrument :

Documentation at
https://mathr.co.uk/web/msfn.html

probably requires a powerful machine rather than a phone (I've been testing on a desktop with AMD RX 580 GPU).

some nice settings in the neighbourhood of this one:

(strobe warning)
https://mathr.co.uk/msfn/#eyJ2IjowLCJUIjpbMC45NDc5NzE1ODc1NjI1NiwwLjE2MTc5MDQ1Nzc4NzY1MTk0LDAuNDY4MTM3NDM2MTI5Nzk0MjUsMC40NzY2NjkzMDk4NDE0NjA2XSwiaCI6Wy0yLjIxNzc4OTE2NzkzMjAyMiwtMi41NzUzNDU0NjY2NDk1MjY2LC0wLjQxOTIxNzM1OTYyNjkwMDQzLDQuODU1MjUyMTU3Nzg5MjYxXSwiYyI6WzEuNTM4MDYxMjgwMTIzODIzNiwtMy4wMzg3NTk1NzM4NjU2NTI1LC0wLjgxOTMzNjE0NjYyOTg3NDMsMS44NDU4Mzg3Njk2OTQ0NjcsLTMuNzc2MDM3OTMwOTMxMTcyNywwLjMzMDgxOTI2ODIyNDkzMDI0LC0xLjI2NzEzMzIxNDUwMjUwOTQsMi44Njc4OTY5MDg3NDg2NDI2LC0zLjgyNTU5MDY2NTM1Mjk1MDYsLTEuOTI3NTczNTgzODgzODcsMS4xNDcwNzQ3NzkxNjQzMDEsLTcuMjk5MjYxNzc3NjQ4MzA3LC0zLjA2NTczMzcyODY0NjgzODcsLTAuODY0OTY0MTI3NDMxMDAxNCwwLjUwNjQ4NjY0NzkyOTYyLDEuMDI4NjI5MTUxNTIwMDExMl0sImciOlsiMCIsIjAiLCIwIiwiMCIsIjIuMzE0NDgzNDE2ODQ1NjIiLCIwIiwiMCIsIjAiLCIwIiwiMi40ODE1MDc5OTMzMTkwMiIsIjAiLCIwIiwyLjI5Mzc2ODUyODg5MjEwNywxLjkwNzY0MjQ1OTI1MzM5NTQsIjQuNDQ3NjI1ODY0OTQ4NyIsLTAuMTkxNjEzNTM0MzU1NTQ2NzMsLTAuOTE1MjQwNTcxOTQyNzMyMSwtMy40NjQ5OTE5NjI3NjQzNDA2LDIuNDk1NTgwODAxMjYxNDQ3LCI2LjY5MDUyNzMyMDQ0ODU4IiwtMS4xMjMzNjYwMDc4NjMzMDE5LC0wLjEwNzAxNzY1NDExNjI4NTUsMi42NDg5NDMwOTExOTUzNDM4LC0wLjI2Mjc3NTc1MTYxNjExMTEsLTAuOTk2ODQxMzk0MDkyNjA1NSwtMS4wMjM5NjAwMTA0MTU0NTU4LDEuMzE1MjQ2Nzc5MzExMjAyNCwtMS44NjY1MDExMzE0NzcwODgzLC00LjcyMzg1MDAyODQ5NTMxMTUsLTEuMjg4MTk2NzE4MDgwMjk2NywtMy4wNDIxMTMwNDExNjc0OTIsMy4wOTk2NjM3NzQ3NDQwODksMy40ODI3MjQ5NTAxMjA2MTk3LDMuNTMxNzAzMTE3NjY0NDI4LC0yLjUzMTMzMDU1NTIxODE4NjYsLTQuMjk5NDIyNzkyMjkwMjIsLTAuNzY2MjkyNDc2MTA3MDc1NSwwLjE5MTA4MTQxNzY3Njk2OTA3LC0xLjE3NDc3NDE5MTI0Mjk1MTUsMi43NjI4ODgyMjIyNzEyNTA1LDAuNzg5MjIyNzU0NjY2MTU1OSwwLjc5NTU0NDk3OTkzMTg4MjgsLTIuOTA2MDg2MzgyNzM4MDcwNywyLjg5MTYyOTM0NDg1MDg4OSwxLjUxNTY4NDI2NzMxNjk3NiwwLjY2MjI2ODU1ODg2MDc5NjgsMy4xMTg0ODYwODM0Mzk1NTMsLTQuMzQ4NzUyODI2NzQ2OTU4XX0=

Multi-Scale Feedback Network :: mathr

Stroboscopic drone web-based noise instrument.

added an option for more isotropic mipmap generation - significantly slower but looks much better, so it's enabled by default

techy details: 14-tap separable gaussian blur, sigma 1 pixel, with dimension/2 reduction each direction.

https://mathr.co.uk/msfn/#eyJ2IjowLCJUIjpbMC42MDczNzk2MjY2NTEyMTczLDAuODEzNDQwOTY4NjY4OTAyOSwwLjA4MzU1MjU0MjU2OTYzMjQ5LDAuODgwMjAwMTg1NzE5MjIxXSwiaCI6WzIuMjg2NjEzOTI5OTgxMDM3LDEuMTY5NTY4ODg0ODE4MTc0MiwzLjYwNjI0OTIwMzQ3NDUxNzMsMS4yMTgwMTk0MjExMzYwOTY2XSwiYyI6WzIuNzIwNzMxMjc4MzE5MTA5LDAuNjE1ODg5MzA3NzA3NjAwOSwtMC4yMzE5OTE5NTIzODA1NjQ0NywtMi4wMDAwODAzNjYyNTc3MDIsLTIuNzM5NzI5ODA0MjExNzI3LDMuMTE3MjgzMTk0ODIyODU1LDAuNTg5NTExMTE4NjgyMDQzNiwtMC45Mjc2NTMyNzE1NTYzMDkzLC0yLjY1NjY1NDEwNjI4ODAzMjIsLTAuMzY2MDY0NTExNjUzNzIzNTYsLTIuNzcyNjAxNjcxNzE3NTU0MywtMi44NjY3NTM0MTA2MTYwNDksMi42NTA0OTI1ODY2NTQ3MjgsMy41NTUxNzUwNjk3OTA1NzUzLC01Ljc0NDEyNzA3OTM0MTM5Niw0LjQ2MDQ0NzI4MjQ4NTA1Nl0sImciOlsiMCIsIjAiLCIwIiwiMCIsMS42MTc3NzMwNTUyMTI5NzUyLDAuOTMyNDA2MjUxOTI5ODcyOCwiLTMuNzE3NDg5ODU5MjIyMTQiLDIuNjg5MjI4OTU4NTcwOTUwNiwwLjMxMDUxMzYzNzU5NDkxMjI0LDQuMDkxNDI1NjU3MDY2ODk0LDQuMDQ3ODk2Mjc3OTI1NDQ2LC0xLjY1MzIyMDUwNjM4MTc2MjQsLTIuNjc0MDcxMjc3MjcyNTgzLC0zLjY5NTc5MzE5MjEwNjcxNzMsMy44ODkyNzcwNTA1NDg5NDEsNC42Nzk1MjY5MjI1MjkxMjQsNC40ODgyNTg5MjYwMDQ1NzYsLTQuMzkyODY1NDYxNjIyMTg2LC0zLjE4NDE0ODM3NTU0MzA2MzcsLTAuNjUyOTI4NTk5MjQzMDI0Myw0LjAzMjcwNTcxODYyOTA3OCwyLjk1OTE4ODMyMjI2NDg0MTYsLTEuMjM1NDIyMjEwNTQ4NTUwOCwzLjk3MDY4NzY5MjU4NDc1NCwzLjc0NDQ4ODgxODU4MTAyNTcsMi40MDI1MTYxMjAxMDE0OTM1LC0yLjY5MTk2NTc3MjY5Nzc5OSwtMC44OTM1Mzk3Mjg0MjI0MTI3LC0wLjMzMzI5NTcxNTA2ODY2NzA2LC0wLjUwNTUzMDUxMzc4NzM5MzMsLTIuMTA0NDA5NjQ3ODYxNDE1NiwwLjMyMzkwNTQzMzA3MTgzNzgzLC0xLjgzMTQxODAxOTE2OTAzNTUsMS4yNzg0NjI1MTIzNzkwNjgzLC0xLjczMzU4MDAwODYxODUyOTgsLTEuNzkwMjg0NTMwNjM2ODU1LC0xLjIxNTkxNDA1OTQ2MzI4NTYsMC4wNzY1Mzg0NzA0OTgxMDAyNSwxLjUzMTMzNjExMjQ4MjgxNTUsLTAuMTQ1NDk0MjA3MjMwMDkzNzYsLTMuODE5MDY3MzU5MzI0NDE5NSwwLjc0NTI4ODQ4MjE0ODU1MjYsMC40MTI2NDc0ODk5OTY2MTkwNCwxLjE4MjUyMDgzODY0OTM1MjksMi4xNjM1ODEyMTM0NDQ2ODMsMS44ODA2OTYzODEwOTY2OTA2LC0wLjI4MDQ2MDY3MDU3NjU1NCwtMi4zMTU5MDU0NjM1OTQyNDhdfQ==

msfn :: mathr

(strobe warning) Multi-Scale Feedback Network

added an option for higher quality texture lookup - significantly slower (again) but looks much better (again) with much less axis-alignment (i.e. still more isotropic (same in all directions))

techy details: does 4 bilinear texture lookups and combines them into a bicubic lookup, code adapted from https://stackoverflow.com/a/42179924 to add level-of-detail support.

added a couple of buttons to shift all the feedback gains up or down the scale levels. this makes it so you can for example double the size of details when doubling image size, to keep a consistent global appearance

made it so the state of the 3 recently added features are saved in the URL hash, so they can be bookmarked and shared properly

here's the settings for the previous toot's images

https://mathr.co.uk/msfn/#eyJ2IjoxLCJUIjpbIjAiLCIwIiwiMCIsIjAiXSwiaCI6WyIwIiwtMC4yODgxMzA2ODI1MTI5MDM3NSwzLjQwNzM1NTM2OTg3MjMwOTYsLTEuNjQ1MTQxMDE5NTExMTQzNl0sImMiOlsiLTQuMzI4MzIyNTk2MDM5MTMiLCIyLjg5NjY4MzM2OTEyNDMxIiwiMi41MTAxNDA3Nzc4NTczMSIsIjQuMzM3ODY2ODU3NTUxOSIsIjEuNzYwOTE2MjQ5MTA1MjMiLCIxMCIsMS44NDYzMTYwODk1NTUwMzM1LCIzLjY0NTkwNzg5Nzg3NjQiLCIyLjE3NjA5MTYyNDkxMDUyIiwiMy4zMTE4NTg3NDQ5Mjk2MSIsIjMuMjAyMDk5NzM3NTMyODEiLCIzLjkyMjY5MTQ4MTc0NjYiLDIuNTYzMDc5OTA1MjAyNzg0LCIzLjAzNTA3NTE2MTA1OTQxIiwiNC4xNzA4NDIyODEwNzg1IiwwLjI2MTUxMDczOTg1NjgxNzA1XSwiZyI6WzAsMCwwLDAsMCwwLDAsMCwiLTQuMzI4MzIyNTk2MDM5MTMiLCIwIiwiMCIsMC41MTIwNjc1ODI0MDI3NTksIi03LjUxMTMzMzgxMDU0NjQxIiwiMCIsIjAiLC0yLjE0NDA1NDAwNjYyODI5NCwiNS43NzQyNzgyMTUyMjMxIiwiNC40MTg5OTMwODA0MTA0IiwtMC4xMzU1MDE2NDQ0NzQ2MzY4NiwtMy4yNDI3NDU0NDc2Mjc4MTcsIjAiLCI0LjY5NTc3NjY2NDI4MDYiLDUuMDA2ODkxMTk5OTA1MDE2NSwwLjc3MDE4MTc3NjgyNDg4OCwwLjUwMjY2ODI4OTQ3MTE1MDksIi0yLjM2MjIwNDcyNDQwOTQ1IiwtMi4wNzQyODgxMjgzNTE5NTYsLTAuNTg4MzQ3OTc0Mjg5NDE2LCIwIiwiMCIsLTMuMjIxNzc4MDMyOTE1NjMyNSwwLjcxMzE2NzUzMjMzMzUxNjMsIjMuOTc1MTg0OTIwMDY2ODEiLC00LjI2ODEyMDgyNDYyMjUxMiwwLjk0MzY0NjEzNjA4OTY4MjgsLTIuMTQ4Mjk1NjA4NDEwNzA3NywwLjczNTQ2NzcwMjQ5MzgzMTksIjYuMDc5Njk0NTgzNjMxNTkiLC0wLjYyNDYwNTMzMzMwMjYyLCI2Ljk2NzMxMDkwNDMxODc4IiwiMCIsIi02LjIzNzE3NDg5ODU5MjIyIiwiMCIsMC4wOTIyNDA4NDYzMTI0NDgsMCwwLDAsMF0sImNvbnRpbnVvdXMiOnRydWUsImlzb3Ryb3BpYyI6dHJ1ZSwiY3ViaWMiOnRydWV9

msfn :: mathr

(strobe warning) Multi-Scale Feedback Network

added more features
- audio mixer
- audio volume control
- audio pause and stop
- video mixer
- video speed control (interpolates between old and new state, reducing speed makes strobing less likely)
- download button to save canvas as image
https://mathr.co.uk/web/msfn.html#Examples i put a few images here as links to their parameters, on mobile (both fennec and chrome) I have to disable Isotropic after opening or it doesn't work properly (works fine on desktop firefox and chromium).
Multi-Scale Feedback Network :: mathr

Stroboscopic drone web-based noise instrument.

Response to changes feels similar wild to analog video feedback. It's fun to play with. And an interesting idea!

A friend of mine has loads of analog equipment and we'll be trying to combine his stuff with some shaders. We're a bit slow going, as we need to prep all this stuff and we hadn't much time to meet, but we'll get there eventually.

I'm not asking, just noticing that video in would be a blast for what we're doing.

@mathr

@RefurioAnachro guess what i already did this evening :)

Awesome! I'll keep you posted if we do something interesting!

@mathr

fixed the statistics calculations, improved heurstic for randomizing "dead" parameters

improved webcam support

turned the "continuous" toggle into a slider that can vary from discrete at the left edge to continuous on the right edge (it's essentially a global feedback gain control with 1/x mapping)

gradient of standard deviation is more informative than the raw value: it peaks at the scale of the dominant features. finding images with multiple scales is now easier, just ensure the distribution is multimodal (thought these parameters seem rare)