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

Add parser flags #253

Open
17 tasks
KungFuFurby opened this issue Jan 25, 2022 · 2 comments
Open
17 tasks

Add parser flags #253

KungFuFurby opened this issue Jan 25, 2022 · 2 comments
Labels
c++-side Involves the AddMusicK program itself in some way.

Comments

@KungFuFurby
Copy link
Owner

KungFuFurby commented Jan 25, 2022

You know, #amm, #am4 and #amk are all presets in some way, and because of substitution conflicts caused by me partially implementing #1 for music, I think I need to correct that now.

These flags are going to allow me to soft-code some of the features that past parser versions have, and they are user overwritable. They currently cannot help with hex command conversions, though: that's a whole other kettle of worms. Some of these flags will have to be option directives due to not being compatible with being modified in the middle of a song.

Also, most flags can be defined in the middle of a song. The exception is preprocessreplacement.

The list of flags I can think of at the moment...

@KungFuFurby KungFuFurby added the c++-side Involves the AddMusicK program itself in some way. label Jan 25, 2022
@nyanpasu64
Copy link
Contributor

Just read https://www.smwcentral.net/?p=viewthread&t=98157. Is it worth adding a flag to have percussion always generate percussion notes without having to switch to a percussion instrument once per note?

@KungFuFurby
Copy link
Owner Author

Actually, that's not a bad idea... kind of like nopercpitchmodonsfxch, except across all channels. I'll add that to my list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c++-side Involves the AddMusicK program itself in some way.
Projects
No open projects
Development

No branches or pull requests

2 participants