Skip to content

Wave based segment support #7

@MelissaAutumn

Description

@MelissaAutumn

Hey there!

I've been poking away at the music files from No One Lives Forever 2, and instead of re-inventing the wheel I was wondering if supporting wave list-based segment files are in-scope for this project?

I have a mostly complete 010editor template for these files based on some DirectX9 DirectMusic documentation, and started implementation on dmusic.
https://gist.github.com/MelissaAutumn/0a46df3e76f95713e6f07fec36f15703#file-sgt-bt
https://archive.org/details/ms-directmusic-9.0-docs

These seem pretty different from midi-based segments as they do not contain patterns, they're pretty much just the waveforms placed on the music timeline with some metadata saying how long a wave should play. (See DMUS_IO_WAVE_ITEM_HEADER)

Which seems a little odd because now dmusic wouldn't really be doing much more than passing the wave files back as timed in the segment file. So just wanted to check before I send PRs upstream in the future.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions