frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: ÆTHRA – Writing Music as Code

32•CzaxTanmay•2d ago
Hi HN

I’m building ÆTHRA — a programming language designed specifically for composing music and emotional soundscapes.

Instead of focusing on general-purpose programming, ÆTHRA is a pure DSL where code directly represents musical intent: tempo, mood, chords, progression, dynamics, and instruments.

The goal is to make music composition feel closer to writing a story or emotion, rather than manipulating low-level audio APIs.

Key ideas: - Text-based music composition - Chords and progressions as first-class concepts - Time, tempo, and structure handled by the language - Designed for ambient, cinematic, emotional, and minimal music - Interpreter written in C# (.NET)

Example ÆTHRA code (simplified):

tempo 60 instrument guitar

chord Am for 4 chord F for 4 chord C for 4 chord G for 4

This generates a slow, melancholic progression suitable for ambient or cinematic scenes.

ÆTHRA currently: - Generates WAV audio - Supports notes, chords, tempo, duration, velocity - Uses a simple interpreter (no external DAWs or MIDI tools) - Is intentionally minimal and readable

What it is NOT: - Not a DAW replacement - Not MIDI-focused

Why I made it: I wanted a language where music is the primary output — not an afterthought. Something between code, emotion, and sound design.

The project is open-source and early-stage (v0.8). I’m mainly looking for: - Feedback on the language design - Ideas for musical features worth adding - Thoughts from people into PL design, audio, or generative art

Repo: <https://github.com/TanmayCzax/AETHRA>

Thanks for reading — happy to answer questions or discuss ideas.

Comments

acron0•2d ago
Please can you link to a video of it being used?
CzaxTanmay•2d ago
Yes. I will upload after some days
worik•1h ago
How does this relate to existing systems?

E.g. Csound

Apreche•1h ago
How does this compare to https://strudel.cc/ ?
riedel•45m ago
This is very much fun. Since I do not know what I am doing I simply ran Gemini on it to add a beat to pyramid song demo [0]. Is there music repls with LLM assistants built-in?

[0] https://strudel.cc/#Ci8vICJQeXJhbWlkIFNvbmcgKFJhdyBBYnN0cmFj...

sumul•1h ago
Thanks for sharing. I’m a musician and programmer, so I’m squarely in what I’d expect is your target audience. Since you’re posting an early version for feedback, here are some of my broadest initial thoughts.

From your README’s philosophy section: “You describe what you want to feel — ÆTHRA handles how it sounds.” But the rest of the documentation doesn’t yet feel aligned to that vision. The closest you get to that is when you describe your example chord progression as melancholic, but you as the composer already happened to know that this particular progression provides the feeling you have in mind.

I love the idea of a high level way to programmatically or idiomatically describe how music should feel, especially how the composition should evolve over time (perhaps even in surprising ways that are beyond current tools). I hope as you progress that you’re able to find innovative ways to build toward that vision.

The current feature set feels like it would be considerably more convenient in a GUI environment. Again, I hope that as you continue to build, it becomes more obvious why this is a language and not a visual synthesis/composition tool.

A little audio output demo would go a very long way in potentially getting me interested in playing around with this.

Good luck!

jesuslop•1h ago
I loved to build backing tracks for guitar in Band-in-a-box, just from the chord progression and some settings. Leveraged little effort to interesting results. And the idea of a DSL is super. But I dunno how would you stand comparisons with audio rendered by pro DAW software loaded with a production quality sound library such as Hollywood Strings or similar if you render the audio yourself.
ako•54m ago
DSL for backing tracks: https://github.com/ako/backing-tracks
ssttoo•15m ago
Ha, I was just playing with making a simple pad in webaudio and it evolved into a progression-playing backing track tool (vanilla html/js/css page). It would appear there are a lot of us in the Venn intersection of programmer/guitarist/practice time alone enjoyers.
Nekorosu•22m ago
I clicked the link but missed the show. I'd like to revisit the project when there is something to look at and listen to.

Apple I Advertisement (1976)

http://apple1.chez.com/Apple1project/Gallery/Gallery.htm
117•janandonly•3h ago•80 comments

Adventure Game Studio: OSS software for creating adventure games

https://www.adventuregamestudio.co.uk/
192•doener•6h ago•35 comments

Netbird – Open Source Zero Trust Networking

https://netbird.io/
580•l1am0•10h ago•210 comments

I taught my neighbor to keep the volume down

https://idiallo.com/blog/teaching-my-neighbor-to-keep-the-volume-down
195•firefoxd•1h ago•37 comments

Efficient String Compression for Modern Database Systems

https://cedardb.com/blog/string_compression/
28•jandrewrogers•2d ago•0 comments

TIL: Apple Broke Time Machine Again on Tahoe

https://taoofmac.com/space/til/2026/02/01/1630
58•rcarmo•1h ago•21 comments

What I learned building an opinionated and minimal coding agent

https://mariozechner.at/posts/2025-11-30-pi-coding-agent/
301•SatvikBeri•11h ago•126 comments

MicroPythonOS graphical operating system delivers Android-like user experience

https://www.cnx-software.com/2026/01/29/micropythonos-graphical-operating-system-delivers-android...
134•mikece•3d ago•35 comments

Show HN: ÆTHRA – Writing Music as Code

32•CzaxTanmay•2d ago•10 comments

Clearspace (YC W23) Is Hiring an Applied Researcher (ML)

https://www.ycombinator.com/companies/clearspace/jobs/GOWiDwp-research-engineer-at-clearspace
1•anteloper•2h ago

Amiga Unix (Amix)

https://www.amigaunix.com/doku.php/home
87•donatj•9h ago•31 comments

A Crisis comes to Wordle: Reusing old words

https://forkingmad.blog/wordle-crisis/
14•cyanbane•2h ago•11 comments

The Book of PF, 4th edition

https://nostarch.com/book-of-pf-4th-edition
180•0x54MUR41•12h ago•35 comments

Anciente map of Fairyland. Places from nursery rhymes, fairy tales etc.

https://collections.leventhalmap.org/search/commonwealth:3f463773q
42•speckx•5d ago•9 comments

FOSDEM 2026 – Open-Source Conference in Brussels – Day#1 Recap

https://gyptazy.com/blog/fosdem-2026-opensource-conference-brussels/
145•yannick2k•10h ago•82 comments

Towards a science of scaling agent systems: When and why agent systems work

https://research.google/blog/towards-a-science-of-scaling-agent-systems-when-and-why-agent-system...
10•gmays•2h ago•8 comments

VisualJJ – Jujutsu in Visual Studio Code

https://www.visualjj.com/
132•demail•4d ago•51 comments

List animals until failure

https://rose.systems/animalist/
296•l1n•19h ago•159 comments

Show HN: Voiden – an offline, Git-native API tool built around Markdown

https://github.com/VoidenHQ/voiden
28•dhruv3006•5h ago•14 comments

Typechecking is undecidable when 'type' is a type (1989) [pdf]

https://dspace.mit.edu/bitstream/handle/1721.1/149366/MIT-LCS-TR-458.pdf?sequence=6
5•zem•2d ago•0 comments

Light exposure and aspects of cognitive function in everyday life

https://www.nature.com/articles/s44271-025-00373-9
23•PaulHoule•1h ago•1 comments

Aging muscle stem cells shift from rapid repair to long-term survival

https://phys.org/news/2026-01-sprint-marathon-aging-muscle-stem.html
49•bikenaga•3h ago•11 comments

Jack Kerouac's 37 metre-long, first draft scroll of On the Road to be auctioned

https://www.theguardian.com/books/2026/jan/30/jack-kerouac-on-the-road-first-draft-scroll-to-be-a...
39•mitchbob•2d ago•14 comments

The history of C# and TypeScript with Anders Hejlsberg [video]

https://www.youtube.com/watch?v=uMqx8NNT4xY
165•doppp•5d ago•120 comments

A web server on a single floppy disk

http://floppy.ddns.net/
70•ActionRetro•3d ago•30 comments

Oregon gave homeless youth $1k/month with no strings. Here's what happened

https://www.oregonlive.com/politics/2026/01/oregon-tried-giving-homeless-youth-1000-a-month-with-...
6•xqcgrek2•39m ago•0 comments

'Right-to-Compute' Laws May Be Coming to Your State This Year

https://www.vktr.com/ai-ethics-law-risk/right-to-compute-laws/
12•ohjeez•1h ago•4 comments

In praise of –dry-run

https://henrikwarne.com/2026/01/31/in-praise-of-dry-run/
264•ingve•1d ago•149 comments

Cells use 'bioelectricity' to coordinate and make group decisions

https://www.quantamagazine.org/cells-use-bioelectricity-to-coordinate-and-make-group-decisions-20...
159•marojejian•20h ago•71 comments

Generative AI and Wikipedia editing: What we learned in 2025

https://wikiedu.org/blog/2026/01/29/generative-ai-and-wikipedia-editing-what-we-learned-in-2025/
218•ColinWright•23h ago•107 comments