Nicheloom visits: 58,094 all-time · 7,637 in the last 7 days

The opportunity tracker for new startups.

Today: 1,953 launches · Niche of the day: specialized calculation tools · See what launched today →

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

Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.

Want to reach these readers? Sponsor an issue.

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

HN · launched Mar 15, 2026 · 92 upvotes (top 10%) · 1 view

Niche: software synthesizers and midi tools · 119 launches, 5 in the last 7 days ▼ -64% · Explore this niche →

Category and tags

  • Media & entertainment
  • Hardware & robotics
  • Prosumer
  • Not AI
  • Hobby / open-source project

Visit website ↗ Source listing ↗

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 : 363 launches clear the similarity bar, closest 8 shown.

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

Launched 137 days after the earliest competitor.

The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.