News for hackers. Stuff that matters.

reindernijhoff

Hi, six months ago I shared a proof of concept of Eigen: a workspace alternative where you own your data. I kept building. There are now ten apps (including a calendar, collaborative sheets, and chat), still using per-user SQLite databases, Yjs for real-time collaboration, and file-based storage.

The core engine is now (hopefully) stable enough to be tested.

Just to be clear: this is not a launch of a beta.

I am just looking for people who want to try Eigen for a few weeks of real use so I can find bugs, fix what’s broken, and figure out what to build next.

During this testing period, I also need to figure out the right structure for taking Eigen further: releasing it as open source, finding a foundation, or finding an organization to adopt it.

I’m not attached to keeping ownership and I’m not looking for money. I just want Eigen to exist and to work. If you want to help test it, or if you have experience growing public-interest tech projects, I’d appreciate your input.

The Dittytoy engine is just a tiny layer that calls the code of the ditty 44100 per second. So the whole sound wave synthesis is done in the code of the ditty.
And another amazing ditty on Dittytoy. This is a vocoder written in javascript and performing (a small part) of the aria "Nessun Dorma" from Puccini's opera "Turandot": https://dittytoy.net/ditty/6f30b0885d
I think the cool thing about this version is that the whole sound wave (including the code for the synthesizers) is generated by one single piece of javascript (<19 kb). So it is more about the code itself than the code size.
You probably like this ditty:

let t=0; synth.def(() => (255&(1|63(63&63+8Math.sin(t++/2e5)t/2e5)&100Math.tan(4Math.PIt/2e5)/4Math.sin(4Math.PI[165,220,175,262,196,147,220,165][7&(2t/2e5&12t/2e5^8t/2e5)]t/2e5)|2048(1+(1&t/4/2e5))t/2e5))/127-1).play(0,{env:one});

https://dittytoy.net/ditty/7c700fc1c3

The dittytoy API is 57.4kb, so including the source of this ditty, everything fits < 80kb.

No samples or webaudio filters are used. Everything (the whole sound wave) is generated in code.

Re:Dittytoy on Monday November 21, 2022 @11:28AM (#33694390)
Dittytoy: an online platform that allows you to create music using a minimalistic javascript API. All music on Dittytoy is generated entirely in code.
Re:Townscaper’s Rendering Style in WebGL on Tuesday November 02, 2021 @04:18AM (#29078419)
Can you give me a link to an .obj that doesn't work so I can have a look?
Re:Wolfenstein: Ray Tracing on Using WebGL1 on Saturday March 16, 2019 @10:57AM (#19408116)
haha :)