Skip to content

Add per-song fade-in and fade-out to streamed audio - #6

Open
bassdr wants to merge 1 commit into
louist103:masterfrom
bassdr:streamed-fades
Open

bassdr wants to merge 1 commit into
louist103:masterfrom
bassdr:streamed-fades

Conversation

@bassdr

@bassdr bassdr commented Oct 26, 2026

Copy link
Copy Markdown

Adds Fade In (s) and Fade Out (s) columns to the streamed audio file list. They are written as FadeIn / FadeOut on the <Sequence> in each _SEQ.xml, which Ship of Harkinian reads from HarbourMasters/Shipwright#7225.

  • Fields left at 0 are not written, so existing packs come out unchanged.
  • Values are clamped to 0–60 s, the same range SoH accepts.
  • SoH builds older than #7225 ignore the attributes.

Untested: only the two files that use SeqMetaInfo were compiled. I have not linked or run it, because libopusenc isn't installed here.

https://claude.ai/code/session_01TXhrmAMwFVjN6mY4D9d8kq

Ship of Harkinian reads FadeIn/FadeOut (seconds) from the streamed
_SEQ.xml, and until now mod authors had to unzip the archive to add them
by hand. Left at 0 the attributes are not written, so existing packs are
unchanged.

Claude-Session: https://claude.ai/code/session_01TXhrmAMwFVjN6mY4D9d8kq
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.

1 participant