frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: LatentScore – Type a mood, get procedural/ambient music (open source)

https://latentscore.com/demo
17•prabal97•2h ago
Hey HN,

I've used Generative.fm for years and love it, but I always wanted to just describe what I was in the mood for instead of scrolling through presets. So I built this.

You type a text description of anything - from "mountain sunrise" to "neon city" - and it generates a procedural/ambient stream matching that mood. It runs locally, no account, no tracking, no ads.

Under the hood it's a custom synthesizer driven by sentence embeddings, not a generative AI model (although you can choose to use one!) — so there's no GPU, no API calls, and it starts playing almost instantly. The whole thing is open source: https://github.com/prabal-rje/latentscore

If you're a developer and want to use it programmatically it's also a Python library - pip install latentscore — one line to render audio. But honestly I just use the web player myself when I'm working.

Fair warning: it's still alpha and the synth has limits, so please don't expect full songs or vocals. It's ambient/procedural only. But for focus music or background atmosphere, I think it's pretty good.

Would love to know what vibes you try and whether they land!

- Prabal

Comments

blasphemous_dev•2h ago
I kinda liked how well you can fine-tune parameters of the music. Could be useful as dynamic soundtracks for games in low resource settings
prabal97•2h ago
Yeah! That's one of the reasons I've exposed the Python SDK ... you could, in theory, even attach some sort of DAW that manipulates the music in real-time.
thunfischtoast•55m ago
Thats pretty cool! Some games like Gothic had dynamic composing of existing sound themes. It would be interesting to research how these could fit together
saranshmahajan•2h ago
Really elegant approach - mapping sentence embeddings to a deterministic synth feels more like building an instrument than generating content, and the instant playback makes it great for flow.

Would love to know if the same prompt always yields the same sound (reproducibility could be powerful), and whether you’ve considered semantic morphing between two moods over time.

prabal97•2h ago
Thanks!

The same prompt yields largely the same song because the 'Fast' (default) mode retrieves the synth parameters from a pre-existing library.

But if you use the 'Custom LLM' model, it can generate new and creative music every time you play something - even for the same input!

hackingonempty•1h ago
I get clicks and pops every few seconds, using Librewolf.

But otherwise very cool!

prabal97•1h ago
Yeah ... that's a bit of an issue - it's because I built a custom simple synthesizer that's not quite as good as a full blown one. Thank you for the feedback! This is something I intend to tackle in upcoming releases.
lorenzohess•1h ago
Same, on Vanadium. Very cool nonetheless
prabal97•1h ago
Thank you!!!
cprecioso•1h ago
Server is down :(
prabal97•1h ago
Could you try again, please? Just redeployed with a tiny change. Should work now!
regenschutz•1h ago
The Fast demo model is already very impressive. It was way better than expected, but still required being a bit verbose since it didn't seem to understand rarer words ("sauna" didn't get me anything pleasant, "hot sauna" did).

The generated palette seem to be a great indicator of whether the model understood the prompt or not.

I Haven't checked out the Python SDK yet, but it seems very interesting!

I'm curious to know if there is any reason for why you picked Gemma 1B for the Expressive model. Did it generate more cohesive parameters than other 1B models? Or was it just the first one you picked?

prabal97•1h ago
BTW - we used Gemma 270m model - not the 1B model. It's sheerly the size - I wanted to see if I could get a really, really tiny LLM to generate coherent music. Tbh, it didn't quite work as well as I expected. It barely beats a randomly generated track.

In fact, the 'fast' model (literally embedding lookup over a pre-generated library of music ... generated using Best-of-N on Gemini Flash) beats nearly everything - including Gemini Flash, Claude Opus, Gemma models.

Show HN: Mini-Diarium - An encrypted, local, cross-platform journaling app

https://github.com/fjrevoredo/mini-diarium
65•holyknight•3h ago•38 comments

Show HN: A physically-based GPU ray tracer written in Julia

https://makie.org/website/blogposts/raytracing/
63•simondanisch•4h ago•26 comments

Show HN: Learn GPU programming with coding agents

https://blog.vtemian.com/post/vibe-infer/
6•vtemian•1h ago•0 comments

Show HN: I created an app to remove Reels, now on iOS too

https://apps.apple.com/us/app/scrollguard-block-reels/id6754183872
2•adrianhacar•1h ago•0 comments

Show HN: LatentScore – Type a mood, get procedural/ambient music (open source)

https://latentscore.com/demo
17•prabal97•2h ago•13 comments

Show HN: I built a semiconductor internship job board

https://www.semidesignjobs.com/s/semiconductor-design-internships
3•johncole•1h ago•0 comments

Show HN: Synter- Open source MCP server to manage ads across 7 platforms

https://github.com/jshorwitz/synter-media
2•synterai•1h ago•0 comments

Show HN: A Lisp where each function call runs a Docker container

https://github.com/a11ce/docker-lisp
66•a11ce•10h ago•20 comments

Show HN: Agent skills to build photo, video and design editors on the web

https://github.com/imgly/agent-skills
3•hauschildt•2h ago•0 comments

Show HN: CandyDocs – Simple, developer-friendly documentation for SaaS teams

https://candydocs.com/
2•mukul767•2h ago•0 comments

Show HN: Rebrain.gg – Doom learn, don't doom scroll

94•FailMore•1d ago•45 comments

Show HN: KGBaby – A WebRTC based audio baby monitor I built on pat leave

https://legodud3.github.io/kgbaby/
3•legodud3•3h ago•0 comments

Show HN: Respectlytics – Open-source, privacy-first mobile analytics (MIT+AGPL)

https://github.com/respectlytics/respectlytics
24•cesncn•4d ago•2 comments

Show HN: I built a fuse box for microservices

https://www.openfuse.io
22•rodrigorcs•1d ago•16 comments

Show HN: VectorNest responsive web-based SVG editor

https://ekrsulov.github.io/vectornest/
80•ekrsulov•23h ago•27 comments

Show HN: Aegis.rs, the first open source Rust-based LLM security proxy

https://github.com/ParzivalHack/Aegis.rs
2•ParzivalHack•3h ago•0 comments

Show HN: I built a compliance scanner that flags WCAG GDPR and FTC risks in mins

https://www.rataify.com/
2•CraftyGuru•3h ago•0 comments

Show HN: Elecxzy – A lightweight, Lisp-free Emacs-like editor in Electron

https://github.com/kurouna/elecxzy
2•kurouna•3h ago•0 comments

Show HN: CEL by Example

https://celbyexample.com/
78•bufbuild•1d ago•40 comments

Show HN: I'm launching a LPFM radio station

https://www.kpbj.fm/
103•solomonb•1d ago•54 comments

Show HN: Breadboard – A modern HyperCard for building web apps on the canvas

https://breadboards.io/
85•simquat•2d ago•12 comments

Show HN: AsteroidOS 2.0 – Nobody asked, we shipped anyway

https://asteroidos.org/news/2-0-release/index.html
459•moWerk•1d ago•68 comments

Show HN: Pg-typesafe – Strongly typed queries for PostgreSQL and TypeScript

https://github.com/n-e/pg-typesafe
67•n_e•1d ago•32 comments

Show HN: I taught LLMs to play Magic: The Gathering against each other

https://mage-bench.com/
114•GregorStocks•1d ago•83 comments

Show HN: Potatometer – Check how visible your website is to AI search (GEO)

https://potatometer.com/
3•apswin•8h ago•4 comments

Show HN: Glitchy camera – a circuit-bent camera simulator in the browser

https://glitchycam.com
169•elayabharath•3d ago•22 comments

Show HN: My dream came true: I released a mobile game

https://apps.apple.com/ua/app/color-blocks-sort-huefold/id6757859307
3•skreep•3h ago•0 comments

Show HN: I wrote a technical history book on Lisp

https://berksoft.ca/gol/
244•cdegroot•1d ago•93 comments

Show HN: Jemini – Gemini for the Epstein Files

https://jmail.world/jemini
479•dvrp•3d ago•97 comments

Show HN: Formally verified FPGA watchdog for AM broadcast in unmanned tunnels

https://github.com/Park07/amradio
62•anonymoosestdnt•23h ago•27 comments