frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Digitron – a virtual analog synth and sequencer

https://apps.apple.com/us/app/digitron-synthesizer/id6737997923
2•sillydevices•3h ago
I’ve just released Digitron on iOS.

It’s a virtual analog synthesizer with a sequencer. If I had to describe the rough idea, I’d say it’s something like a child of a Moog and a Pocket Operator. I started working on it about four years ago, mostly out of boredom. I was tired of building similar client-server apps that, in the end, were mostly different ways of displaying lists. I wanted to build something self-contained.

The first version of Digitron was pretty simple: a 16-step sequencer and a monophonic synth with two oscillators and cross-modulation. I wrote the first audio engine in Kotlin. As long as it was rendering WAV files offline, everything sounded fine. But the first time I tried running it in real time on Android, the popcorn noises made it pretty obvious that this wasn’t going to work. So I rewrote the entire engine in C++, and along the way got much more familiar with real-time audio, DSP, optimization, and aliasing than I had originally planned. Over the next few years Digitron grew quite a bit: I added a patchbay, a more capable sequencer with patterns and parameter locks, 8 independent engines, a mixer, effects, polyphony, and a recorder, and I’ve surely forgotten something.

The result is a fairly monstrous thing with a steep learning curve. But if you’re familiar with modular synths, it should be possible to find your way around it. The current Digitron stack is Kotlin Multiplatform for the application layer, backed by a cross-platform C++ audio engine. On Android it talks to the native layer through JNI, while on iOS I use Swift wrappers around the same C++ backend.

The work on Digitron’s audio engine also eventually led to a new open-source project called PatchCore — a redesigned, more general-purpose modular audio engine: https://github.com/SillyDevices/PatchCore

After about four years of working on it, it feels pretty strange to finally see Digitron in the App Store. I'd love to hear what you think about the synth.

Show HN: Jev Plays Pokémon Red

https://jev-pokemon.vercel.app/
85•pancomplex•7h ago•42 comments

Show HN: Make math automatic with Mathy

https://gmays.com/making-math-automatic-with-mathy/
52•gmays•4d ago•8 comments

Show HN: I discovered roads in the US across > 1000 themes

https://road-about-a-theme.pinedesk.biz/
6•91awebsi•6h ago•3 comments

Show HN: Doom or Bloom, map your AI worldview

https://www.doom-or-bloom.com
45•transitivebs•5h ago•35 comments

Show HN: Jevgpt – reinventing the wheel with another wheel

7•kunggaochicken•2d ago•0 comments

Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design

https://github.com/devdotfast/whiteboard
390•sidharthkmenon•1d ago•128 comments

Show HN: Hamilton – a no-internet Android health dashboard, named after my dog

https://play.google.com/store/apps/details?id=com.gads.hamilton&hl=en_US
8•hamilton_app•9h ago•13 comments

Show HN: Aslmp, an async Python SLMP client for Mitsubishi MELSEC PLCs

https://github.com/AcaysiaChem/aslmp
3•AiasT•2h ago•0 comments

Show HN: Make cursed fonts like Times New Bastard

https://bastardica.mitpit.com
840•MitPitt•1d ago•123 comments

Show HN: Paper-docx – agent-native Python-docx fork with 78% fewer DOCX failures

https://github.com/paper-instruments/paper-docx
4•i_rush_carriers•3h ago•0 comments

Show HN: Digitron – a virtual analog synth and sequencer

https://apps.apple.com/us/app/digitron-synthesizer/id6737997923
2•sillydevices•3h ago•0 comments

Show HN: I couldn't deal with another Claude Code tab

https://aidash.dev/
3•grollat•3h ago•1 comments

Show HN: Agentic CUDA Kernel Optimizer

https://github.com/bertaye/agentic-cuda-optimizer
31•bertaye•11h ago•11 comments

Show HN: Air-gapped file encryption as self-decrypting HTML page

https://cms-sfx-demo.apeleg.com/
82•emurlin•1d ago•29 comments

Show HN: Koi.rest – watch some fish and regain your balance

https://koi.rest
209•hxii•1d ago•60 comments

Show HN: Encryption as a Service

https://rypt.dev/
3•levidurfee•5h ago•2 comments

Show HN: AgentRun: DSL to turn agents into workflows

https://github.com/Parcha-ai/agentrun
45•miguelrios•2d ago•11 comments

Show HN: Treepeat – Code similarity detection using Tree-sitter

https://github.com/dsummersl/treepeat
65•91awebsi•3d ago•8 comments

Show HN: Choreoglyphs – our new, invisible writing system

https://choreoglyphs.com/
5•spython•6h ago•2 comments

Show HN: CiteRank, track whether ChatGPT and Perplexity cite your site

https://citerank.thecompound.tech
2•kyisaiah47•6h ago•2 comments

Show HN: Xtriever – offline RAG retrieval on a phone

https://github.com/mirth/xtriever
2•hessdalenlight•7h ago•0 comments

Show HN: Ctxfw – In-memory AST pruner and token firewall for Cursor and Claude

https://github.com/heuristicolab/ctxfw
2•mikemo88•7h ago•0 comments

Show HN: Born after 26 Sept. 1983? You may never have existed

https://stanislas-petrov-1983.surge.sh/
3•BaudouinVH•8h ago•1 comments

Show HN: Agate, a 260M image model with separate thinker and renderer

https://huggingface.co/Logolabs/agate-preview-001
2•stefatorus•2h ago•0 comments

Show HN: Avoid smooth spinners, use low-FPS spinners

https://nh2.me/low-fps-spinners/low-fps-spinners.html
20•nh2•19h ago•18 comments

Show HN: Hard Stop: Kernel-level preemption for autonomous AI agents

https://arxiv.org/abs/2609.29808
2•joseluispino•9h ago•0 comments

Show HN: Most Hated Tools

https://www.mosthatedtools.app/
28•leonagano•1d ago•20 comments

Show HN: Wave – Layered gradient wave backgrounds using Three.js and shaders

https://wave.subworkflow.ai/
5•jimle_uk•9h ago•0 comments

Show HN: Organic OS – An over-engineered biological cellular OS in Rust

https://github.com/strahinjastojanovic826-code/organic_os
2•srbin•9h ago•0 comments

Show HN: Tlx – E2E chat over SSH under 500 lines of code

https://github.com/achempion/tlx
4•achempion•11h ago•7 comments