feross / feross/bitmidi.com

Files, which are NOT midi files and thus will not play.

Open
#144 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
617
Forks
55
Avg merge
2m
Merged PRs (30d)
1

Description

@feross First of all: I'm really impressed by your site!

I listened a lot, but some files just don't want to play. Example: [Super Smash Brothers - Fountain Of Dreams.mid](https://bitmidi.com/super-smash-brothers-fountain-of-dreams-mid) Then I downloaded the file to find, it wasn't a midi file at all, but (in this case) a Finale Music Project.

As I am a midi collector by myself, I have several scripts to verify midi files (all written in Lua). I decided to let one of them run over bitmidi.com. I don't wanted to abuse your site, so I limited my script to about 1 Midi per 5 … 10 seconds, so this should not become a denial-of-service. I hope this is OK for you.

Please find attached the report of my scripts: [bitmidi.com-report.txt](https://github.com/user-attachments/files/20705822/bitmidi.com-report.txt) Files mentioned in this report are identified as not being midi files at all.

Some special remarks:

- **LHA, RAR, ZIP archive** : may contain midis, I have not checked this yet.
- **MIDI with garbage** : maybe can be fixed, I have not checked this yet.
- **data, text** : these may contain midi in some encoded form (e.g. uue or base64), I have not checked this yet.

I also have scripts to verify the internal structure of midi files (truncated files, incomplete tracks, illegal midi events). I will wait to run these until I get a message from you.

Regards.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.