frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Start all of your commands with a comma (2009)

https://rhodesmill.org/brandon/2009/commands-with-comma/
232•theblazehen•2d ago•67 comments

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

https://openciv3.org/
694•klaussilveira•15h ago•206 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
6•AlexeyBrin•59m ago•0 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
962•xnx•20h ago•554 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
130•matheusalmeida•2d ago•35 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

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

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
53•jesperordrup•5h ago•24 comments

Jeffrey Snover: "Welcome to the Room"

https://www.jsnover.com/blog/2026/02/01/welcome-to-the-room/
36•kaonwarb•3d ago•27 comments

ga68, the GNU Algol 68 Compiler – FOSDEM 2026 [video]

https://fosdem.org/2026/schedule/event/PEXRTN-ga68-intro/
10•matt_d•3d ago•2 comments

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

https://github.com/valdanylchuk/breezydemo
236•isitcontent•15h ago•26 comments

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

https://github.com/pydantic/monty
233•dmpetrov•16h ago•124 comments

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
32•speckx•3d ago•21 comments

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

https://vecti.com
335•vecti•17h ago•147 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
502•todsacerdoti•23h ago•244 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
386•ostacke•21h ago•97 comments

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

https://eljojo.github.io/rememory/
300•eljojo•18h ago•186 comments

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

https://github.com/microsoft/litebox
361•aktau•22h ago•185 comments

UK infants ill after drinking contaminated baby formula of Nestle and Danone

https://www.bbc.com/news/articles/c931rxnwn3lo
8•__natty__•3h ago•0 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
424•lstoll•21h ago•282 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
68•kmm•5d ago•10 comments

Dark Alley Mathematics

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

Was Benoit Mandelbrot a hedgehog or a fox?

https://arxiv.org/abs/2602.01122
21•bikenaga•3d ago•11 comments

The AI boom is causing shortages everywhere else

https://www.washingtonpost.com/technology/2026/02/07/ai-spending-economy-shortages/
19•1vuio0pswjnm7•1h ago•5 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
264•i5heu•18h ago•216 comments

Delimited Continuations vs. Lwt for Threads

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

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
64•gfortaine•13h ago•28 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/
1076•cdrnsf•1d ago•460 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...
39•gmays•10h ago•13 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
298•surprisetalk•3d ago•44 comments

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

https://infisical.com/blog/devops-to-solutions-engineering
154•vmatsiiako•20h ago•72 comments
Open in hackernews

Programming languages used for music

https://timthompson.com/plum/cgi/showlist.cgi?sort=name&concise=yes
316•ofalkaed•1mo ago

Comments

jackkinsella•1mo ago
Musicabc has some really nice JS and Obsidian plugins that essentially allow you to create little scrapbooks of musical ideas in markdown that are also playable as sound and viewable as sheet music.

https://abc.hieuthi.com/

philprx•1mo ago
Strudel.cc ?
rausr•1mo ago
I recently tripped over Dogalog (live-coding with prolog-like code), which could be an addition: https://danja.github.io/dogalog/
benrutter•1mo ago
Looks interesting, but I think it's a little dated- sadly most of the links I tried on this page don't seem to be active anymore?

Here's a currently active list on github in case somebody's left needing a fix of music programming: https://github.com/zoejane/awesome-music-programming

ofalkaed•1mo ago
Most of the languages on the list have not been maintained in decades with many being for functionally extinct if not completely extinct systems. It is not really a list meant to guide you to a language to use, it is more about historical/academic interest.
opminion•1mo ago
No Sonic Pi, which is a Ruby dialect?
1313ed01•1mo ago
Sonic Pi is SuperCollider, but using Ruby instead of the default sclang language. Overtone is similar (and possibly originally by the same developer, iirc?) but using Clojure, and is also missing from the list.
iLemming•1mo ago
Yeah, that's some glaring omissions - not including Sam Aaron's work makes me distrust the whole list. SonicPi is fundamental for teaching kids music and programming and Overtone is just mind-blowing - I watched people DJing music while evaling things in Emacs, that looked sick.
lynx97•1mo ago
Csound (I think v3) was the first music language I played with, back in the early 90s, under DOS even. Back then, running in real-time wasn't a thing. Generate a WAV file and play it after the program finished. Later, at the end of the 90s, I remember playing with CLM/CM, in common lisp.

But the most productive experience was definitely SuperCollider. I can only recommend giving it a try. Its real-time sound synthesis architecture is great. Basically works sending timestamped OSC messages AOT (usually 0.2s). It also has a very interesting way of building up so-called SynthDefs from code into a DAG. I always wondered if a modern rewrite of the same architecture using JIT/AOT technology would be useful. But I digress... SC3 is a great platform to play with sound synthesis... Give it a try if you find the time.

whilenot-dev•1mo ago
I can vouch for the tutorial series from Eli Fieldsteel[0] for getting into SuperCollider and audio synthesis in general. If you were ever curious on how to bridge the gap between signal processing and music theory through mathematical operations, I think this is one of the best series out there.

[0]: https://www.youtube.com/watch?v=yRzsOOiJ_p4&list=PLPYzvS8A_r...

hellobluelings•1mo ago
There is also literate programming for music, right? Just like Donald Knuth describes it in his literate programming approach? See for example the videos by Fauci etc. They say things like eh eh, pause then play music using items such as a pen, there is even a conductor. Very entertaining. Is that true? Or just my imagination?
azath92•1mo ago
Almost an esolang, but orca is an amazing example of spatial programming for music production (GH https://github.com/hundredrabbits/Orca and video https://www.youtube.com/watch?v=gSFrBFBd7vY to see it in action)
lovich•1mo ago
Is this the one from the hippie(non perjorative) group living off a boat?

If it’s the same, it’s one that if I win the lottery I’d spend my time learning along with this tool from Imogen https://mimugloves.com/

I don’t think I’d ever produce something worth listening to, but if I won the lottery, why would I care beyond my own enjoyment?

NeutralForest•1mo ago
Yeah it's from 100r https://100r.co/site/projects.html!
listenfaster•1mo ago
‘Your own enjoyment’ is a rich reward. My unsolicited advice: Try making a mess with it everyday for a week / month / year and see if you don’t start to appreciate something in what you make. Orca is a brilliant piece of work.
lovich•1mo ago
My own enjoyment was predicated on the money side. If I was independently wealthy I’d be splitting my time between this and gem faceting as hobbies
elxr•1mo ago
That screenshot is super interesting, never seen anything like it.

It's giving me some ideas for a TUI video editor using that grid interface. What a cool project.

jarmitage•1mo ago
see also https://github.com/toplap/awesome-livecoding
ako•1mo ago
Yesterday i used Claude Code to define and implement a YAML based DSL for playing backing tracks. I can ask an LLM to generate this DSL for any well known song, and it will include chord progression, lyrics, bass, drums, strumming pattern, etc. It's a go command line tool that plays the DSL via midi, and displays the chords, strumming patterns, and lyrics. Also does export to Strudel.
shevy-java•1mo ago
The problem I see is: people are not going to use a project that is AI generated for long really, unless they do it just for a one-off task. I'd like to constantly generate new music. I also have ideas based on existing music so I want to adjust this, but do so programmatically, and that seems ... hard.
ako•1mo ago
Sure, for something big code needs more review and validation. But this is just a small command line tool that allows you to ask an LLM to generate a DSL to play a backing track: https://raw.githubusercontent.com/ako/backing-tracks/refs/he...

Not a big commitment from a user, and nothing lost if it doesn´t work as hoped.

I'm just positively surprised how quickly you can create a prototype for these sorts of ideas with Claude Code. This is literally just a few hours of vibe-coding.

ako•1mo ago
Full vibe coded project: https://github.com/ako/backing-tracks
isodev•1mo ago
Depending on the source music, there are many aspects of this that normally require a license with a records company or some proxy. Especially the lyrics part. Be careful not to get into very expensive trouble. Just because the LLM can do it, doesn’t mean it’s ok to do it.
ako•1mo ago
Yes, I noticed that Claude Code silently refused to generate lyrics for some songs i requested. Benefit of this approach is that anybody can quickly generate a YAML file for a backing track, no need to share it anywhere.
isodev•1mo ago
I think the problem is that the artist doesn't get anything with this approach. If you really want to use someone else's music/artworks/lyrics, just buy it.
rerdavies•1mo ago
Most artists don't sell backing tracks though.
ako•1mo ago
It's not like this is very unique, YouTube has tons of training and backing track videos, which is what i typically use. And artist don't sell it in a way that can be consumed for guitar practice easily.
veunes•1mo ago
If you ever open-source it, I suspect a lot of musicians who don't think of themselves as programmers would still find it surprisingly approachable
ako•1mo ago
2 days of vibe coding: https://github.com/ako/backing-tracks
shevy-java•1mo ago
I kind of want to create music programmatically but so far it has been way too difficult. I also can barely find anything useful via oldschool google search anymore. I am almost stuck like with MIDI here ...
virgil_disgr4ce•1mo ago
ever tried Pd or max?
rerdavies•1mo ago
SuperCollider also has some traction, and is in the same genre as max and pd.
nablaone•1mo ago
Claude code is good at coding and music theory. IMHO, there is not need for a dedicated language.

BTW. I've played with LLM in sound design tasks recently. Vibe coded MCP server for Waldorf Blofeld gave me good results. Sorry, no demo.

elxr•1mo ago
Strudel is my favorite, it has pretty syntax, and their interactive guide (with inline REPL) is extremely well done too.

https://strudel.cc/workshop/getting-started/

3ds•1mo ago
It's missing "Strudel" and "tidal cycles"
rhdunn•1mo ago
See e.g. https://www.youtube.com/@Switch-Angel/videos for examples of strudel in action to create trance music.
chaosprint•1mo ago
Relevant to this discussion - my project Glicol (https://glicol.org) addresses this space. Currently working on a no_std rewrite, demo coming next year :)
heuermh•1mo ago
Curious, would the rewrite allow for building on hardware platforms such as the Daisy?

Or maybe it is already possible, to be fair I haven't looked closely.

https://daisy.audio/hardware/, https://github.com/electro-smith/libDaisy

chaosprint•1mo ago
of course I already got a poc a while ago:

https://github.com/chaosprint/daisy-rust-playground

but for now my main mcu is rp2350

heuermh•1mo ago
Awesome, will check it out!
sandebert•1mo ago
Switch Angel live-code using Strudel. Really impressive and interesting stuff.

https://youtu.be/aPsq5nqvhxg

NeutralForest•1mo ago
I've watched a couple of her stuff, it's really inspiring and feels very cosy, like a slice of Internet that lives on its own and creates without being too bothered about the Algorithm™.
AStrangeMorrow•1mo ago
Yeah love her stuff. And honestly the voice description is part of the music flow at this point.

I feel like that’s kinda how people imagined navigating whatever cyber domain when the first big cyberpunk novels came out

george_____t•1mo ago
Just to add some context, Strudel is TidalCycles ported from Haskell to JS. IMO, Haskell is a much nicer language for this stuff. Hopefully, now that GHC can output WebAssembly, someone can build a web-based music programming environment around the original TidalCycles instead.
loxs•1mo ago
Is there feature parity? Strudel might be ahead by now?
lagniappe•1mo ago
The person in that video really has an ear for synthesis. I've spent quite some time watching all the strudel videos and this creator consistently shows the best skill across genres.
ar_lan•1mo ago
This was epic, and reminded me of the magic of programming when I first found a video game maker at a wee 11 years old.

Writing code to make music feels so natural to me (a musically inept, but proficient coder) and this breaks down so many barriers.

I wonder how Cursor fares with Strudel so far.

fragmede•1mo ago
Dunno about Cursor, but Claude code > codex, in my experimentation, but that was before 5.2.
AlexB138•1mo ago
This is pretty incredible to watch. I initially thought she must be pulling some kind of trick to make that look so fluid, but the fact that she is making very small typos and correcting them as she goes make it look very believable. This is really the first time I've watched someone use one of these tools and it feel like a musician using a new kind of instrument.
sandebert•1mo ago
Yeah, she's got several videos, and shorts, where she does this. It's clear she really, really understands how to do what she wants to achieve!
AlexB138•1mo ago
Yeah, I'm watching more. These are incredible. I really like how she describes what she's doing in tempo with the music as she does it. The description is basically part of the performance. Really unique and engaging approach.
cowsaymoo•1mo ago
If you go back to the older videos she has like a decade of experience messing around with modular synths to make music live that is actually listenable.

She is also a main developer on the strudel project. If you want to contribute, it is open source:

https://codeberg.org/uzu/strudel

junon•1mo ago
As a producer, wow. She can visualize the outcome she wants without ever seeing much at all. That takes a ton of skill. Insanely impressive video.
empath75•1mo ago
I think the videos are done live, but she plans them out, she isn't just winging it.
lucyjojo•1mo ago
she is a producer, not making anything innovative music wise (she must have done similar things thousands of times), with a long experience in live music, and she is a/?the? core dev of the tool she is using.

honestly i think the planning is at most a few minutes long (once she decides what she will go for) then she probably let the experience talk.

theossuary•1mo ago
This is one of my all-time favorite YouTube videos, and it's of her coding music - https://youtu.be/iu5rnQkfO6M
bebb•1mo ago
There was one on HN a few weeks ago, tailored towards loops: https://news.ycombinator.com/item?id=46072280

One interesting feature is it has built-in vibe coding, to produce an LLM-generated loop program to start one's creative journey.

zX41ZdbW•1mo ago
I use SQL for music: https://github.com/ClickHouse/NoiSQL
yowlingcat•1mo ago
Very cool! Found this note interesting:

```

Limitations

I haven't, yet, found a good way to implement filters (low-pass, high-pass, band-pass, etc.). It does not have Fourier transform, and we cannot operate on the frequency domain. However, the moving average can suffice as a simple filter.

```

I wonder if there's a way to implement the FFT using subqueries and OVER/partitioning? That would create a lot of room for some interesting stuff to happen, specifically making it easy/possible to implement filters, compression, reverberation, and other kinds of effects.

Two other primitives that would be valuable to figure out: 1. How to implement FM/phase distortion. You can basically implement a whole universe of physical modeling if you get basic 6 op sine wave primitives right with FM + envelopes. 2. Sampling/resampling - given clickhouse should do quite well with storing raw sample data, being able to sample/resample opens up a whole world of wavetable synthesis algorithms, as well as vocal editing, etc.

Honestly, although the repo's approach is basic, I think the overall approach is wonderful and have wanted to be able to use SQL to write music for a while. I've spent a lot of time writing music in trackers, and being able to use SQL feels like it would be one of the few things that could spiritually be a successor to it. I've looked at other live coding languages, many of which are well built and have been used by talented people to make good music (such as Tidal, Strudel, etc). But all of it seems like a step down in language from SQL. I'd rather have their capabilities accessible from SQL than have to use another language and its limitations just to get those capabilities.

Food for thought -- thanks for the interesting and thoughtful work!

erk__•1mo ago
There was a music language made for the Danish GIER machine, made in 1971 (at least the 2nd edition of the handbook is from there)

The handbook for the language is sadly only in Danish so it might not be super interesting: https://datamuseum.dk/bits/30002486

Here is the code for movement 1 and 2 of Eine Kleine Nachtmusik: https://datamuseum.dk/aa/gier/30000644.html

gdelfino01•1mo ago
There is some sound and music functionality in the Wolfram Language:

http://reference.wolfram.com/language/guide/SoundAndSonifica...

oliverpaddock•1mo ago
A few months ago I outlined a spec for a new modern programming language inspired by LilyPond I call Capo. I haven’t done anything with it yet but the idea is that it compiles to MNX, which is the (still in development) successor to MusicXML, becoming a language that could be used as a scripting language in any program that supports MNX or as a standalone text-based music tool. Thought this group might find it interesting: https://github.com/Capo-Lang/capo
ofalkaed•1mo ago
Can you give a rundown on how it differs from lilypond? What deficiencies you are addressing?
oliverpaddock•1mo ago
It’s mostly just for fun, but lilypond has a bit of outdated syntax in modern programming terms. The main difference though is that lilypond compiles to music engraving, whereas capo compiles to a more universal file format that can then be used to engrave, or inserted into another file, or opened in another program.
Blackthorn•1mo ago
In order, the most popular ones of these are probably

* Max. It's built into a popular DAW, and is shockingly capable as an actual programming language too. The entire editor for the Haken line of products is written in Max.

* Pure Data or Supercollider.

* Csound.

Not ordering things like Scala or LilyPond that are much more domain-specific.

why-o-why•1mo ago
When I was first introduced to Max it was on a Mac SE in 1989, and I really only used it for saving & restoring patches (on my SY77 and U110) until someone walked me through how it really worked. I didn't understand what it could do, and I rejected it at first because it was too open-ended for me to see utility. Lol. How things changed after that.

What really blows my mind is that I wasn't at all put off by the tiny little Mac monitor, it just seemed normal. No way I could work with such a small b&w screen today I'd go mad. (weirdly I feel less creative than i did in the 1980's and NOW i have near infinite recording & mixing options. The irony.)

quantpunk•1mo ago
I learned programming with csound in the 90s but for me, Pyo and Librosa means there is no reason for a specialized language outside of python.

There is value in what has already been built for these languages but once you move beyond that, life is so much easier to just use python.

Cecilia5 is a great example of that being rewritten from csound to pyo.

veunes•1mo ago
Csound is funny because it's everywhere in the lineage, but relatively few people seem to arrive at it organically now
fnordlord•1mo ago
I really hope that Max becomes fully accessible in a text based format one day. It's so cool and I've spent a few months randomly through the years building neat plugins for Ableton but, for me, it would be so much stickier if it was code. Especially now with AI assistance, Claude can still be helpful but it hallucinates a lot harder when trying to describe visual code.
scragz•1mo ago
you can get the LLM to output max patches in JSON and copy paste directly into max. it was pretty decent at it when I tried and would probably be even better with relevant recent documentation in context.
Slow_Hand•1mo ago
Would love to see this, as someone who has been heavily using Live since 2006 and is finally getting into proper coding in middle-age. Having a way to augment Live in a text-based coding format would be greatly welcome.

While I'm not holding my breath, Ableton the company are transitioning into a steward-ownership model in which the stewards will have decision rights over the company. So I have hope that it will continue to grow in ways that are less affected by market considerations and that are a little more opinionated and specialized. Not to mention that Ableton own Cycling 74 (creators of Max/MSP).

So it's not out of the realm of possibility.

dr-smooth•1mo ago
you can use Javascript with Max. It's a bit unwielding in its handling of multi-JS-file projects, but it can be done.

Not everything in Max is exposed to your code, but you really can do a lot from the JS side of things.

Slow_Hand•1mo ago
I had no idea! And I'm learning Javascript, so that's a nice coincidence.

I was deep into Max/MSP around 2010 and made a personal vow to leave it alone. The potential to reinvent the wheel and build tools instead of completing records was too much.

Now I'm in a more mature place, so I could see myself diving back into it eventually.

veunes•1mo ago
Max is basically a programming language already: message passing, scheduling, state, abstraction, even metaprogramming
yakshaving_jgt•1mo ago
Haskell is also a popular choice for music production and live music performance.

https://youtu.be/XYe8AKYPUYc?si=ZYP4QM5FLn00-5u6

heuermh•1mo ago
I have been using ChucK for a long time. Like others here, I appreciate Max/Pure Sound but would rather use my text editor.

  Delay delay;
  LPF filter;
  Reverb reverb;
  Gain feedback;
  
  adc => delay => filter => reverb => dac;
  filter => feedback => delay;
afandian•1mo ago
I'm curious what you did with it? I spent a little time with ChucK with the Oxford Laptop Orchestra (as was) which was an offshoot from the Princeton one. I was there as a technologist, not a musician. Always had a soft spot but never found myself using it again.
heuermh•1mo ago
I mostly use it for learning things. How does this guitar pedal effect work? Why does this Eurorack module sound so good? How can I drive this MIDI instrument from this OSC controller? etc.

Ideally there would be an easy path from ChucK to implementing all of these things in hardware but I haven't quite got there yet.

https://github.com/heuermh/lick

afandian•1mo ago
Wow that's a serious amount of work! I might take another look.
asupkay•1mo ago
There's a community in NYC called Livecode that hosts in person events for programming music and it's awesome
yogurtboy•1mo ago
This sounds sick! I wonder if there's something similar in Seattle.
wbeckler•1mo ago
Here's a list of global locations: https://livecode.nyc/network
incanus77•1mo ago
Surprised no mention of Alda. I’ve only tinkered with it, but it’s clever:

https://alda.io/

listenfaster•1mo ago
Very creative guy operating this site (look at this! https://timthompson.com/spacepalette/) though it looks like it’s been idle the past 4 years or so? The live-coding community around tidal cycles will point you to a the fruit of missing projects like tidal-cycles and strudel. A strong inviting community: https://club.tidalcycles.org/
veunes•1mo ago
It's kind of nice that both modes coexist
turboladen•1mo ago
It’s quite new, but I’ve been interested to try out this Rust-y syntax language that compiles to SuperCollider: https://vibelang.org/
hmokiguess•1mo ago
Oh wow, first I hear of this one, quite interesting! How did you come across it? The vscode extension seems quite neat too, excited to try it out.
turboladen•1mo ago
IIRC on r/rust.
dmd•1mo ago
And at least 5 times a year someone designs a new one where it is painfully obvious that they're almost entirely unaware that anyone has ever designed one before - or if you're very lucky, maybe they've heard of ABC.
jim_lawless•1mo ago
I saw a post about the SKOAR language here on HN in late 2015:

https://news.ycombinator.com/item?id=10180423

In the comments, I saw reference to MML ( Music Macro Language ... not exactly what I think the MML is on the list. ) Here's the one referenced in the HN post.

https://en.wikipedia.org/wiki/Music_Macro_Language

At the time, I built a small interpreter that included MML as an embedded language, but I don't think I have the (Windows) binaries handy.

mackeye•1mo ago
i was transcribing some songs for violin after picking it back up (mostly metal, which i have to take some liberties with to sound good on a violin + kick drum :> ), and thought about writing a language (maybe a rust steel module) to hand the typesetting for me, as writing out & erasing e.g. slurs can take a while. but lilypond really is good enough that there wasn't much about it i'd want to change, either syntactically or semantically (as really, i only need a very small subset of it). any language i do write, if i choose to, would probably use it as a backend --- its rendering is very good :)
c_hastings•1mo ago
have you figured out a good tool flow for going from music to transcription?

I've used ai.splitter to generate stems, but need to go and identify tones and notes before plotting on to a sheet of music. I'm looking at doing this as a beginning cello student.

mackeye•1mo ago
to be honest, i've been playing violin for a number of years and my strategy is still to listen to a part of the song, rewind until i can play it (even if slowly), then write that down. some of the pieces i want to write down are twin-guitar pieces, where i need to (generally) choose the melodic guitar over the harmonic. i haven't found AI good at that, but, thinking now, i haven't tried it in years, so it may have gotten good enough? sorry for the lack of much insight, lol. (for metal, finding tabs online can at least help with the rhythm, so i just need to try and transcribe the notes & flourishes).
scelerat•1mo ago
I love seeing a Definition List (DL/DT/DD html tags) in the wild. Often more hassle than its worth to make them appear the way you want, but semantically pleasing and underused.
TheRealPomax•1mo ago
combine it with a <details> and <summary> inside the <dd> and a little CSS checkbox toggle for JS-less "show all details"/"hide all details" and it's pure gold.
tempaccsoz5•1mo ago
Their structure in the markup can be a bit confusing imo - something more like a <figcaption> inside a <figure> or a <legend> inside a <fieldset> would be much nicer imo.

The spec even mentions [0] that you're allowed to use <div>s to group dt/dd pairs for styling purposes.

[0]: https://html.spec.whatwg.org/multipage/grouping-content.html...

mike_ivanov•1mo ago
Opus Modus (mentioned there) is quite notably Common Lisp
iansteyn•1mo ago
Sonic Pi is missing imo. (Some have mentioned Strudel, it’s a similar live-coding music platform). Admittedly Ruby-based, but it seems some of the other ones on the list are libraries/forms of other langs too.
jweather•1mo ago
Sonic Pi is by far the most accessible way to play with these tools. It's designed to teach music and coding to kids and has great starter tutorials, and a ton of depth as well. Check it out!
rriley•1mo ago
Great compilation. The ".cgi" in the URL clearly tells me this is an old collection of links :-)

Another fun esoteric music language missing in the comments is ORCA: https://git.sr.ht/~rabbits/orca

anondawg55•1mo ago
Max is great.
bthallplz•1mo ago
It isn't mentioned there, but you all might be interested in the python music libraries called SCAMP: https://scamp.marcevanstein.com

I learned about it after stumbling across the creator's short, fun videos showing it being used: https://youtube.com/playlist?list=PL_yUKG0GRuliL65l_qEG1uwCC... ("Python Music Shorts")

brendanr•1mo ago
Music Lab by Code.org is a Blockly-based experience, built for K-12 education, at https://code.org/music.

It's open source, and we wrote some technical documentation at https://github.com/code-dot-org/code-dot-org/blob/600ebafa52....

There were a bunch of interesting aspects to this project. One of my favorite things was developing the user programming model. Organizing your music using functions is very powerful.

xiaohanyu•1mo ago
The best demo for music programming language demo I can found is: https://www.youtube.com/watch?v=yY1FSsUV-8c&t=374s, The concert programmer.
veunes•1mo ago
This list is such a time capsule in the best way