Skip to content

Read SONG note decay timing from JSON#13

Merged
fuzziqersoftware merged 2 commits into
fuzziqersoftware:masterfrom
rolandcrosby:note-decay-json
Jun 22, 2025
Merged

Read SONG note decay timing from JSON#13
fuzziqersoftware merged 2 commits into
fuzziqersoftware:masterfrom
rolandcrosby:note-decay-json

Conversation

@rolandcrosby

Copy link
Copy Markdown
Contributor

fuzziqersoftware/resource_dasm#85 adds support for writing the note decay data embedded in classic Mac SONG resources to JSON. This PR updates smssynth to read this data. There's also a commit in here that gets smssynth building with the latest phosg changes.

This was used extensively in the music of SimCity 2000, and the before/after is striking:

10008_MoogyCit_before.mp4
10008_MoogyCit_after.mp4

Let me know if there's anything about the implementation you'd like me to change, C++ isn't my forte and I just tried to minimize the blast radius of these changes.

@fuzziqersoftware

Copy link
Copy Markdown
Owner

Thanks for implementing this - the difference is indeed striking, and it sounds much better.

@fuzziqersoftware
fuzziqersoftware merged commit b1ba7eb into fuzziqersoftware:master Jun 22, 2025
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants