Skip to content

Allow PSG User Envelope to be applied per Channel and Program #52

@vitaflo

Description

@vitaflo

I've been playing with PSG Envelopes on MDMI. I've noticed any user envelope basically overrides all the program envelopes and also applies to all PSG channels.

Since there were only two simple envelopes defined in the code I manually added a few new envelopes to the array in envelopes.c and recompiled the ROM. This lets me apply a specific envelope to a specific PSG channel.

What would be great would be a way to apply a user envelope to one of the programs that I can then use (or not) on any PSG channel, similar to how I think the FM presets work. In essence let me overwrite one of the envelopes in ENVELOPES[MIDI_PROGRAMS] and then use that like any other envelope in that array.

I assume this means changing how the Sysex call works since it would need more info on where to put the envelope.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status

    To do

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions