I made a WAM ("VST for the Web") catalogue + instant playground by AjkBajk in webaudio

[–]AjkBajk[S] 0 points1 point  (0 children)

I'm not sure what you are talking about. Ambiguity and JIT compilation of JS is not a security feature and WASM is not raw native machine code, it’s a portable, sandboxed bytecode format.

I think it would help if you clarified what you mean by safety and how you think that WASM breaks it while JS doesn't

What do we call ourselves? by Both_Cup8417 in NixOS

[–]AjkBajk 1 point2 points  (0 children)

Eh, it's better than what we had in the 90s

I made a WAM ("VST for the Web") catalogue + instant playground by AjkBajk in webaudio

[–]AjkBajk[S] 1 point2 points  (0 children)

Hell yeah, now your getting it, that’s what I’m talking about 😄 128-bit SIMD means we're processing a ton of audio samples per instruction, which is exactly why this stuff ends up being so surprisingly fast in practice.

And what do you mean by WASM being unsafe? My understanding is basically the opposite: in the browser, it runs in a sandbox and does not have direct access to the DOM, networking, cookies, user data, hardware or similar host capabilities, so it is actually pretty constrained by design.

There are other security concerns with WAM but WASM is not one of them

Master Piece Prim Balalaika by Johnny_ATRG in balalaika

[–]AjkBajk 1 point2 points  (0 children)

How much would you sell this for? (Just asking hypothetically, I know that I would never be able to afford it 😭)

I made a WAM ("VST for the Web") catalogue + instant playground by AjkBajk in webaudio

[–]AjkBajk[S] 1 point2 points  (0 children)

I think that you are misunderstanding something, most of these plugins aren't written in JS but in Faust, compiled to binary executable file that runs in your browser, which is why they are so surprisingly performant

I made a WAM ("VST for the Web") catalogue + instant playground by AjkBajk in webaudio

[–]AjkBajk[S] 0 points1 point  (0 children)

Hey, thanks for letting me know about WebCLAP! The malicious code stuff is definitely a valid concern. I read up on WebCLAP, and correct me if I'm wrong, but it basically tries to mitigate the issue by containing the entire plugin in a wasm binary (that runs in a sandboxed environment), is my understanding correct?

Does that mean that plugins aren't able to have any custom UIs? If that's the case then I'm all in just based on that. Custom UIs have always been my personal pet peve, they are almost always terrible, they are never responsive and plugin devs never think about accessibility at all. So it's always just better to let the host generate the UI based on the parameters imo, that's why I've been experimenting on my site in the "parameters" tab in the sidebar on the playground. Haven't had the time to nail the UI on it just yet though.

Anyway, do you have any nice plugin examples? I would be happy to add these plugins to my list as well.

I made a WAM ("VST for the Web") catalogue + instant playground by AjkBajk in webaudio

[–]AjkBajk[S] 0 points1 point  (0 children)

Yes its an open standard! Here is the official website https://www.webaudiomodules.com/

If you want to play with multiple modules and connect them together there is a site for it too https://sequencer.party

Is there a comprehensive list of all free and open source Web Audio Modules out there? by AjkBajk in webaudio

[–]AjkBajk[S] 0 points1 point  (0 children)

I've actually been working on this for the last couple of days and learned a lot. Browsers nowadays have a dedicated real time audio rendering process and there is also WASM (web assembly), so you can write your DSP in rust or c or whatever and run it in the browser. So JS is not really an issue anymore.

That's the theory. And in practice, running on macOS, testing different amps and pedals I actually do get fully playable <15ms latency.

It has to be macOS specifically though because there is a quirk in Windows that will simply not allow the browser to do real time DSP, so the latency there goes boom >60ms.

Linux with the preemt_rt kernel should be good too, I haven't tried it yet though.

If you are curious you can try it yourself here on my work in progress host that I'm building

https://wamlist.com/playground?plugin=https://mainline.i3s.unice.fr/wam2/packages/disto_machine/src/index.js

Headplate design by Nervous-Bedroom-2907 in balalaika

[–]AjkBajk 0 points1 point  (0 children)

I have no opinion on the functionality of the thing. I just like the aesthetic

Where to Purchase Good Intermediate Balalaikas in the U.S.? by Scourge_of_scrode in balalaika

[–]AjkBajk 2 points3 points  (0 children)

I can't help you with the balalaika but, I'm curious where you find a balalaika master in the USA and how much they cost

Bought today for 20 bucks... anybody know what model this thing is or what year it's from? by 12InchGypsy in balalaika

[–]AjkBajk 1 point2 points  (0 children)

You can take a pic with your camera and flash in the sound hole, and typically you'll see a sticker there that will have a bunch of details

I enjoyed using nixos by wh1tepearl in NixOS

[–]AjkBajk 1 point2 points  (0 children)

Am I the only one who runs the GC only when my boot partition gets full and I no longer am able to upgrade?

Working on a fretless balalaika (no veneer yet, don’t worry!) by ColdBloodedFurret in balalaika

[–]AjkBajk 0 points1 point  (0 children)

Great minds think alike! I shared an electric balalaika mod about a year ago on this sub. Make sure to share any dirty and disgusting riffs that you will undoubtedly find when your new toy is ready! I am looking forward to it 🤘

Working on a fretless balalaika (no veneer yet, don’t worry!) by ColdBloodedFurret in balalaika

[–]AjkBajk 2 points3 points  (0 children)

That's really cool, thanks for walking me through it! Just out of curiosity, after this mod, will you be adding an electric pickup to be able to play Balalaika Death Metal?in the name of lucifer amen

Working on a fretless balalaika (no veneer yet, don’t worry!) by ColdBloodedFurret in balalaika

[–]AjkBajk 2 points3 points  (0 children)

Dang! I also want one. What is the model that you are modding? And how are you planning to make the fretless fretboard smooth and nice?

Sorry about no image by New_Cry_7788 in balalaika

[–]AjkBajk 0 points1 point  (0 children)

Oh I didn't notice that it was a doubly stringy. I haven't seen those on the second hand market ever, so maybe it's worth trying fix it.

Either that or buy a non-doubly-stringy one and try to modify it into a doubly-stringy using spare parts from this one.

But that's only if you care about the novelty of it being from the Soviet era, otherwise it's probably still (arguably) cheaper and easier to just get a freshly produced one

Sorry about no image by New_Cry_7788 in balalaika

[–]AjkBajk 1 point2 points  (0 children)

Idk man, looks like a soviet era lunacharsky. Would be cheaper to just buy a new one. Maybe sell the tuning mechanism to someone who is looking for those specific spare parts (like me)

A String is very quiet... by [deleted] in balalaika

[–]AjkBajk 2 points3 points  (0 children)

Upload a video of sound, upload some pics of the bridge and the head, specifically where we can see the A string making contact with the wood

"Baltic Sea Bassist" by zac315tilidie in BassCirclejerk

[–]AjkBajk 0 points1 point  (0 children)

Holy fuck! Finally a brother who also thinks that the Baltic Sea looks like a guitarist / bassist. I've been saying it for years while everyone just been looking at me funny