frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Understanding LucasArts' iMUSE System

https://github.com/meshula/LabMidi/blob/main/LabMuse/imuse-technical.md
78•todsacerdoti•4h ago

Comments

riotnrrd•3h ago
I worked with Nick back in the ILM R&D group. He's an incredibly kind man and one of the best developers I've ever met; truly a genius.
i_v•3h ago
I was obsessed with the idea of music production as an engine within a game a long time ago. It was just something I came across in passing when I read about how Elder Scrolls Online created a soundtrack in a similar manner. This resurfaced in my mind again when I started digging into Suno and other AI-generated music recently and it's kind of fun to wonder what'll be possible with storytelling in games and visual novels with the ability to limitlessly adapt and change based on player interactions.
canpan•3h ago
If I remember correctly, another game with a similar music system is Deus Ex from 2000. It is pretty approachable. If you own a copy, open any of the s3m music files in your favorite mod tracker editor. Each song file contains multiple versions of song sequences, depending on the mood (idle, battle, ...).
all2•3h ago
I remember reading a PC Magazine article about Rogue Squadron for the N64. Apparently it was one of the first games to feature a context specific soundtrack.
alabastervlog•2h ago
First one I remember it in was X-Wing (1993), five years before Rogue Squadron. Looks like Monkey Island 2 (1991) was the first to use the system. Dark Forces used it, too.
kjander79•2h ago
The iMuse system really is remarkable. Games like X-Wing took great advantage of the features, when a Star Destroyer jumps into the game the music would seamlessly transition to the imperial March and it felt just like being in the movies. I don't think any modern system even tries to do those seamless transitions from one music piece to another.

One thing I wonder about .. he mentions CD-audio (Redbook?) as being one capability of the system. But the CD-Audio games like X-Wing vs Tie Fighter were much more limited in that sense. You'd literally just hear the music switch to the new track. And the Force Unleashed, the last game that used iMuse, wasn't particularly remarkable if memory serves. I wonder if that was a limitation they just couldn't quite make as seamless?

I figure today you could do it, with a "virtual MIDI" system using MP3 audio of individual instrument sounds ..

Edited to add: that last sentence is essential what a DAW provides.

gmueckl•2h ago
Games today feature dynamic music with loops and transitions and individual stems that can be remixed at runtime. One prominent example (to me, at least) is "Take Control" playing over the Ashtray Maze in Control. This sounds like an absolutely seamless prog metal song while playing, but it is actually highly reactive to the gameplay - the rapid-fire sequence of battle arenas and fast paced corridors. The player stays in absolute control of the pacing the whole time.
modeless•2h ago
X-Wing just had great music. Even the original stuff was great. The music for the training run was perfect.

Modern games have similar reactive music systems but I've never heard one I felt was better than X-Wing's. They got it right on the first try.

xyzzy_plugh•14m ago
What made these games different was that the musical themes were significant and well known long before you installed your SoundBlaster. The music was mixed at high intensity out of the box allowing it to influence you, each track tailored to the moment.

This gave the series a leg up in that the music could actually communicate information effectively -- a tense moment, the shifting tide of the battle, the calm after a victory -- whereas other games simply had to put up waveforms that sounded pleasing.

To be fair many games experimented with sound design in this era, but few had such legendary IP to build with. An unfair advantage to say the least. The folks wielding iMUSE clearly knew what they had.

crq-yml•2m ago
CD and other formats create trade-offs vs MIDI event sequences - it's a simple playback method offering a lot of fidelity but in exchange, you're tied to having either "one track at a time and the CD spins up in between" (Redbook CD), cueing uncompressed sampled tracks(feasible but memory intensive) or cueing one or more lossy-compressed streams(which added performance or hardware-specific considerations at the time, and in many formats, also limits your ability to seek to a particular point during playback or do fine-grained alterations with DSP). So as a dynamic music system it tends to lend itself to brief "stings" like the Half-Life 1 soundtrack, or simple explore/combat loops that crossfade or overlay on each other. Tempo and key changes have been off the table, at least up until recently(and even then, it really impacts sound quality). DJ software offers the best examples of what can be done when combining prerecorded material live and there are some characteristic things about how DJs perform transitions and mashups which are musically compelling but won't work everywhere for all material.

MIDI isn't really that much better, though - it's a compatibility-centric protocol, so it doesn't get at the heart of the issue with dynamic audio of "how do I coordinate this". All it is responsible for is an abstract "channel, patch number, event" system, leaving the details involved in coordinating multiple MIDI sequences and triggering appropriate sounds to be worked out in implementation. An implementation that does everything a DAW does with MIDI sequences has to also implement all the DSP effects and configuration surfaces, which is out of scope for most projects, although FMOD does enable something close to that.

I think the best approach for exploring dynamic and interactive right now is really to make use of systems that allow for live coding - Pure Data, Supercollider, etc. These untangle the principal assumptions of "either audio tracks or event sequences" and allow choice, making it more straightforward to coordinate everything centrally, do some synthesis or processing, some sequencing, adopt novel methods of notation. The downside is that these are big runtimes with a lot of deployment footprint, so they aren't something that people just drop into game engines.

gmueckl•2h ago
A music player that is able to change the music dynamically is neat in itself, but to me the true story behind systems like these is the tools and processes used to create the content for them. Making a technical system approachable to a creative mindset is at least as much of a challenge as the system itself.

iMUSE was used for some really beautiful music in its time, so LucasArts had this figured out. But I'd be curious to learn how they did it.

TransMLA: Multi-Head Latent Attention Is All You Need

https://arxiv.org/abs/2502.07864
1•ocean_moist•8m ago•0 comments

Why the 737 MAX Has Been Such a Headache for Boeing

https://www.jalopnik.com/1853477/boeing-737-max-incidents-aircraft-problems/
1•cebert•8m ago•0 comments

Composite Numbers That Look Like Mersenne Primes

https://docs.google.com/document/d/11D8ZRwiV9ZXQssVAJiMNPlbEEdHlkoYDCvj0sc7sn3E/edit
1•Revozzy•11m ago•1 comments

Procedural generation using Quantum annealers

https://nate-s.github.io/quboWFC/
1•mbullington•18m ago•0 comments

Retirement: Bing Search APIs on August 12, 2025 – End of an Era?

https://azure.microsoft.com/en-us/updates
1•taxonomyman•30m ago•0 comments

Shrew Soft VPN

https://github.com/john8675309/shrewvpn-openssl3-qt5
1•john8675309tm•34m ago•1 comments

Kotlin's Compose UI Framework Is Now Stable for iOS Apps (Blog.jetbrains.com)

https://blog.jetbrains.com/kotlin/2025/05/kodees-kotlin-roundup-compose-multiplatform-for-ios-is-stable/
1•nativeforks•34m ago•1 comments

Rivian Just Unlocked Another $1B from Volkswagen

https://insideevs.com/news/758774/rivian-volkswagen-deal-gross-profit/
2•toomuchtodo•35m ago•0 comments

Psychedelics can help with phantom limb pain

https://psychedelirium.substack.com/p/pain-without-a-body-psychedelics
1•yenniejun111•36m ago•0 comments

O4-mini vs. Claude 3.7 vs. Gemini 2.5 Pro on code generation

https://wandb.ai/byyoung3/Generative-AI/reports/Evaluating-o4-mini-vs-Claude-3-7-vs-Gemini-2-5-Pro-on-code-generation--VmlldzoxMjY1NjQ1OA
1•byyoung3•39m ago•0 comments

Deep dive into the challenges of building Kafka on top of S3

https://blog.det.life/deep-dive-into-the-challenges-of-building-kafka-on-top-of-s3-37a5c5eb9c0b
1•HackRover•39m ago•0 comments

Show HN: Open-source MMORPG prototype inspired by World of Warcraft

http://everwilds.io/
1•nickyvanurk•40m ago•0 comments

Show HN: A game about making machines

https://old.reddit.com/r/indiegames/comments/1kl79un/a_game_about_creating_machines/
1•felipemnoa•44m ago•0 comments

Show HN: RevGrow – AI Revenue Growth Strategies No Manual Analysis

https://revgrowai.com/home
1•Bkimmy16•45m ago•0 comments

Gilded ROG Astral RTX 5090 Dhahab Edition features actual 24k gold

https://www.tomshardware.com/pc-components/gpus/this-gilded-rog-astral-rtx-5090-dhahab-edition-features-actual-24k-gold-and-could-set-you-back-usd10-000
1•doughnutstracks•48m ago•0 comments

I developed an AI clothing-changing tool. Would you like to take a look?

https://www.aioutfitgen.com
4•cy2025421•50m ago•1 comments

Open-Source RL Model for Predicting Sales Conversion from Conversations

1•nandakishor_ml•58m ago•0 comments

Singapore Open Government Products

https://www.open.gov.sg/
1•kaladin-jasnah•59m ago•0 comments

When the Ground Thaws (2018) [pdf]

https://static1.squarespace.com/static/5eba1f61b311ac0566822d5c/t/5f9902b77170ec769cc8f263/1603863229261/Alexis+Bonogofsky%C2%A0+_+highdesertjournal.pdf
1•NaOH•1h ago•1 comments

My Graduate Career in Math

https://www.jeremykun.com/2025/05/12/my-graduate-career-in-math/
1•surprisetalk•1h ago•0 comments

A guide to building a plane spotting screen

https://www.oliverrees.co.uk/posts/jet-clock
4•andrewblossom•1h ago•0 comments

Using AI to predict biological age

https://www.washingtonpost.com/science/2025/05/12/ai-tool-biological-age-faceage/
1•MarcoDewey•1h ago•0 comments

Show HN: Game for kids to learn A to Z in QWERTY layout

https://qwerty-game.1link.fun
1•wenjian•1h ago•0 comments

It's Never Been Harder to Find Air Traffic Controllers – Look at Newark

https://www.bloomberg.com/news/features/2025-05-12/newark-outage-shows-how-us-air-traffic-control-system-is-broken
3•toomuchtodo•1h ago•1 comments

Compare AI models side by side, send one prompt, get instant responses

https://tryaii.com
2•tamtampo•1h ago•0 comments

Why do Saturation and Luminance go all the way to 240, but Hue goes only to 239

https://devblogs.microsoft.com/oldnewthing/20151013-00/?p=91371
2•todsacerdoti•1h ago•0 comments

Compact gene circuit uses microRNA to fine-tune therapy for rare diseases

https://medicalxpress.com/news/2025-04-compact-gene-circuit-microrna-fine.html
1•PaulHoule•1h ago•0 comments

DESQview

https://en.wikipedia.org/wiki/DESQview
1•O1111OOO•1h ago•0 comments

Tinybox – AMD GPU Driven over USB3

https://tinygrad.org/#tinybox
1•kristianpaul•1h ago•0 comments

Side project site and Adsense = coffee money only. What am I doing wrong?

1•nmfccodes•1h ago•2 comments