frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
576•klaussilveira•10h ago•167 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
889•xnx•16h ago•540 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
91•matheusalmeida•1d ago•20 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
18•helloplanets•4d ago•10 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
21•videotopia•4d ago•0 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
197•isitcontent•11h ago•24 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
199•dmpetrov•11h ago•91 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
307•vecti•13h ago•136 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
352•aktau•17h ago•175 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
350•ostacke•17h ago•91 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
453•todsacerdoti•19h ago•228 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
20•romes•4d ago•2 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
79•quibono•4d ago•18 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
52•kmm•4d ago•3 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
253•eljojo•13h ago•153 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
388•lstoll•17h ago•263 comments

Was Benoit Mandelbrot a hedgehog or a fox?

https://arxiv.org/abs/2602.01122
5•bikenaga•3d ago•1 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
231•i5heu•14h ago•175 comments

Zlob.h 100% POSIX and glibc compatible globbing lib that is faste and better

https://github.com/dmtrKovalenko/zlob
12•neogoose•3h ago•7 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
68•phreda4•10h ago•12 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
24•gmays•6h ago•6 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
116•SerCe•7h ago•94 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
135•vmatsiiako•16h ago•59 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
43•gfortaine•8h ago•13 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
268•surprisetalk•3d ago•36 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
168•limoce•3d ago•87 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1039•cdrnsf•20h ago•431 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
60•rescrv•18h ago•22 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
14•denuoweb•1d ago•2 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
88•antves•1d ago•63 comments
Open in hackernews

LibCube: Find new sounds from audio synths easier

https://github.com/cslr/libcube-public/wiki
55•cslr•3mo ago

Comments

skeptrune•3mo ago
This is cool! I'm unfortunately not skilled enough to be a user, but enjoyed poking around the repo and seeing how things worked.
reactordev•3mo ago
>The typical audio synthesizer has large number of parameters which are difficult to tweak.

Really? If you know about synths then it isn’t really that difficult. You have one or more sound generators, sine wave, saw tooth, etc. You have attack (how fast the sound reaches full potential), decay (how long that sound is played before it drops to sustain), sustain (how long the sound lingers), release (how long until the sound fades away to nothing).

You have filters for the sound, low pass, high pass, distortion, etc. that process the audio into output audio.

It’s basic sound engineering. However, using a neural net to find interesting combinations and be able to label them would be really fun to build a catalog of dreamscapes or tones.

quinnjh•3mo ago
If you’re interested in doing the tweaking, sculpting your own set of tones traversable by one or a few sliders is doable with Rebecca Fiebrink’s “wekinator” , which gives you a GUI for “recording” that catalogue. Not sure if a similar M4L device has come out since.

OPs project looks like a cool way for plugin devs to make a demo slider.

butterknife•3mo ago
Sustain is not time, but level. How long the sound lingers before hitting release portion of the envelope is determined by how long you "hold the key"
reactordev•3mo ago
You just contradicted yourself, read that again.

“How long the sound lingers” It’s definitely time…

The envelope is a level but the knob’s use is time. “How long that the sound lingers before release”.

Some synths may have this as a pedal or a key you can hold but the purpose is definitely to lengthen the tone prior to release which is always time.

xibbie•3mo ago
Mate you're confidently incorrect here.

Even the quote you use is intentionally incomplete. The crucial part of the parent quote is 'is determined by how long you "hold the key"'.

Go play with a synth, or even look at an ADSR envelope tutorial, and you'll see you were wrong. And not just wrong, but condescending and wrong.

butterknife•3mo ago
OK Sir. Glad your synths are working this way for you.
actsasbuffoon•3mo ago
No, the other commenter is correct.

There’s a gate signal, typically activated by holding a key (though in a modular synth, there are many other potential gate sources). While the gate is open an ADSR envelope progresses from Attack -> Decay -> Sustain. It then remains on Sustain until the gate closes, at which point it enters the Release phase. So the amount of time it remains in Sustain is dictated by the gate signal. Notice there’s no G in ADSR, because the gate doesn’t come from the envelope.

What you’re describing is Hold, which some envelopes (AHDSR is one popular flavor) can do. Many Elektron groove boxes have hold stages on their envelopes.

In AHDSR, an open gate goes from Attack into Hold, where it retains its value for a set period of time after the attack, and then goes into the Decay phase and continues from there.

There are plenty of other kinds of envelope, and things that live somewhere between LFOs and envelopes called a function generator, which is often an AR envelope that can be looped. Then there are complex many-stage envelopes that were especially popular when digital synths were first coming onto the scene.

I’d also add that the description you gave of a synth architecture is generally considered East Coast synthesis. One or more oscillators going into a mixer/VCA, and then into a filter and possibly some effects is a very popular architecture made famous by Bob Moog. But there are other forms like West Coast synthesis where instead of having filters, you run gentler wave forms like a triangle through a wave folder, and/or a complex oscillator where you have a pair of oscillators that can cross modulate one another. So where East Coast synthesis takes harmonically rich waveforms and cuts harmonics away with filters, West Coast synthesis starts with harmonically tame waveforms and adds harmonics through various flavors of FM, wave shaping, etc.

Then you’ve got samplers, granular synthesis, physical modeling, additive synthesis, and a bunch of other types as well. The East Coast architecture is popular, but there’s a lot more out there.

reactordev•3mo ago
I stand by my comment. It’s time, and no one can convince me otherwise. However, you’re right about East vs West, various LFO combinations, etc but in the end it’s all still very much the same process. You can replace Sampler with Signal, you can replace ADSR with AHDSR or whatever LFO combo you wish but the flow is still the same. Input signal, LFO, output signal for the oscillator, you can take that signal and feed it into another to do FM, you can take that signal and feed it through more LFO’s for that dreamscape, you can take it and send it to master to send out to speakers. The key point here is that no matter what “configuration” your synth is, these things are all the same. Attack is attack. Delay is delay. Etc. once you know what they are, what they do, tweaking them to get the sound you want is mostly trivial (bitcrushing aside)
actsasbuffoon•3mo ago
I agree with the overall sentiment. It’s all just a bunch of functions with well defined inputs and outputs that can be combined in a delightfully endless number of configurations. None of it is nearly as complicated as it seems at first glance, and learning how to do it is a ton of fun.
tgv•3mo ago
There are enough synthesizers that work in a rather different way. E.g., FM is notable for being hard to grasp.
reactordev•3mo ago
Nope, exactly the same. FM is Frequency Modulation which is what you can do with oscillators and the above mentioned envelope points.

Whether it’s a sine wave, a waveform, a bass line, a kick sample, a sawtooth, a square wave, doesn’t matter.

These things have been solved in the late 70s by Yamaha’s DX7 and Moog.

What most people find confusing isn’t the ADSR but the fact that there are multiple oscillators each with their own volumes and patch bays, inputs and outputs.

At the end of the day, they are all very much the same.

Sound Gen/Sample -> ADSR -> Filter chain -> patch out -> in -> master out.

xibbie•3mo ago
Gonna have to go two-for-two on correcting replies here.

> FM is Frequency Modulation which is what you can do with oscillators and the above mentioned envelope points.

This isn't what FM is. FM involves using one oscillator output to modify (modulate) the frequency of another oscillator. ADSRs can be used to shape the degree of modulation over time, but the sound isn't shaped through the ADSR in this case; rather the ADSR controls the sound generation stage by modifying the frequency modulation effect in the time domain.

reactordev•3mo ago
>FM involves using one oscillator output to modify (modulate) the frequency of another oscillator.

That’s not different than what I said. It’s an oscillator…

tgv•3mo ago
That's plain wrong, or hiding FM's complexity under a useless term. Plus it doesn't have filters in its original form.
MomsAVoxell•3mo ago
Reminiscent of Aphex Twins' AI patch generator:

https://magazine.raspberrypi.com/articles/aphex-twin-midimut...

Wondering if its as fun to listen to the generation process as I imagine ..