Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

What if your synthesizer was powered by APL (or a dumb K clone)?

Details

External ID
47386983
Source
HN
Company
—
Product
What if your synthesizer was powered by APL (or a dumb K clone)?
Website domain
github.io
Launched
March 15, 2026
Cohort
—
Upvotes
92
Upvotes percentile
0.9003690036900369
Tags
—
Fetched at
Sept. 7, 2026, 9:26 p.m.
Updated at
Sept. 7, 2026, 9:26 p.m.

Description

I built k-synth as an experiment to see if a minimalist, K-inspired array language could make sketching waveforms faster and more intuitive than traditional code. I’ve put together a web-based toolkit so you can try the syntax directly in the browser without having to touch a compiler:Live Toolkit: https://octetta.github.io/k-synth/If you visit the page, here is a quick path to an audio payoff:- Click "patches" and choose dm-bell.ks.- Click "run"—the notebook area will update. Click the waveform to hear the result.- Click the "->0" button below the waveform to copy it into slot 0 at the top (slots are also clickable).- Click "pads" in the entry area to show a performance grid.- Click "melodic" to play slot 0's sample at different intervals across the grid.The 'Weird' Stack:- The Language: A simplified, right-associative array language (e.g., s for sine, p for pi).- The Web Toolkit: Built using WASM and Web Audio for live-coding samples.- AI Pair-Programming: I used AI agents to bootstrap the parser and web boilerplate, which let me vet the language design in weeks rather than months.The Goal: This isn't meant to replace a DAW. It’s a compact way to generate samples for larger projects. It’s currently in a "will-it-blend" state. I’m looking for feedback from the array language and DSP communities—specifically on the operator choices and the right-to-left evaluation logic.Source (MIT): https://github.com/octetta/k-synth

Enrichment

Theme
audio and music production tools
Vertical
Media & entertainment
Function
Hardware & robotics
Audience
Prosumer
AI stance
Not AI
Project type
Hobby / open-source project
Normalized one-liner
synthesizer powered by apl
Manually corrected
False

Could you build this?

Partial Creating a web-based synthesis interface is straightforward, but implementing an interpreter for an array language (K/APL clone) connected to a real-time Web Audio synthesis engine requires domain knowledge of array semantics and audio DSP.

What it would actually take: A full version requires implementing an array-oriented interpreter/evaluator (parsing tacit syntax, primitives, vectorization) in JavaScript/Wasm alongside the Web Audio API (AudioWorklets for low-latency DSP). The core difficulty lies in mapping array operations to real-time audio sample generation without audio stutter or garbage collection pauses. Expertise in audio digital signal processing (DSP) and programming language design for array semantics is necessary.

Discussion

20 comments analyzed.

Competitors mentioned: Sonic Pi, SuperCollider, Strudel, Uiua, J language

Concerns raised: Doesn't work on iPhone or iPad, JSON save files become very large, README and readme.html out of sync, Complexity of rank manipulations in array languages, Limited single-character variable names may cause issues

Feature requests: UDP listener for sending commands from Emacs, Regenerate waveforms at load time instead of storing them, Integration or combination with Strudel interface

Competitors

Other products that read as similar to this one — 160 launches clear the similarity bar, closest 8 shown.

Attention rank: #18 of 161 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).

Launched 137 days after the earliest competitor.

Other launches for this product

Same idea, different domain

Nobody's really built a hardware & robotics tool for Horizontal yet.