Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VGM Looping behavior #1

Open
superctr opened this issue May 15, 2019 · 1 comment
Open

VGM Looping behavior #1

superctr opened this issue May 15, 2019 · 1 comment

Comments

@superctr
Copy link
Owner

superctr commented May 15, 2019

This is specific for the VGM export. Sequence file exports should not have this problem.

Expected behavior is to not loop at all unless the loop marker L is set in any of the tracks, and in that case set the loop point once all non-looping tracks have finished playing.

Example:

@1 psg 15>12 / 11>0:15
GH t95 o3 @1v12
G l16 cdefgab>cd
H l16 efga

Currently this sets a loop point when the H track ends, even though no L loop marker has been set in any track.

The loop point should be set only once all non-looping tracks have finished and the looping tracks have reached the loop start position at least once.

@superctr
Copy link
Owner Author

A track with active portamento at the loop end point doesn't loop properly. (first note after looping will be incorrect). To fix the issue, a larger delay after setting the loop point might be needed, or the portamento effect should be disabled at the loop point. This should only be done for VGM logging though.

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

No branches or pull requests

1 participant