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

File extension issues #1

Open
EternityForest opened this issue Jan 9, 2020 · 1 comment
Open

File extension issues #1

EternityForest opened this issue Jan 9, 2020 · 1 comment

Comments

@EternityForest
Copy link

EternityForest commented Jan 9, 2020

I'm not sure I like the way compression is done. Do we really need to depend on the file extension?

Allowing arbitrary compression types without specifying what needs to be supported sounds like a compatibility hassle. Ideally, you wouldn't.need to think about.details of the compression format, you just know that any SF3 will work.

I think Opus and FLAC are enough to be fairly future proof, and Opus is efficient, exceptionally high quality, and totally free, so specifying those would make sense. Opus is newer than OGG vorbis, and has better quality.

I suppose file extension based storage helps you figure out compatibility yourself, but that shouldn't be needed:.. An SF3 decoder should have a minimum supposed set.. You might close to use the extension anyway, but you shouldn't. need to known.

Beyond that, I'm not sure what good keeping the SF2 extension does. It's not guaranteed to be backwards compatible, and this doesn't let you know at a glance. The format may be the same, but in practice, they're different..

The best standards let you confidently say “Any X works with any X decoder!“ IMHO.

davy7125 added a commit that referenced this issue Jan 10, 2020
Answer to #1
@davy7125
Copy link
Owner

Thank you for your feedback. I made some changes so that the specification should now include your remarks.

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

2 participants