For those (like myself) who are interested in low-level MIDI file editing, there is now an app for that. If you're so inclined, check it out and let me know what you think.
Very nice!
Any chance for a javascript version?
Jonas
Nice one, Jeff!
JohnG.
Yes, there's definitely a chance for a JavaScript version. I have what you might call the beginnings of one already, I just need a little time to fill it out.
Version is 1.1 is now released. New UI based on list view (instead of text boxes) and several other improvements.
Hello Jeffrey, i wonder if you or "someone" have interest in helping me finish "bug out" my online midisequenser.
It is very "homerolled" coding going on.
But i think it has the right ideas going for it, sure i would like to finish it, and most of all somekind of interface to read and write midifiles.
For now i just hogged into someone else code to import midi but have it read and write midifiles would of course be a mainfeature, i know from doing in pascal eons ago how akward the format is to handle and not that keen on doing it again.
I have a layout of an editor but it is not finished and riddled with bugs.
https://midisequenser.000webhostapp.com/.
The source code is also available at
https://github.com/jonasth/midisequenser?fbclid=IwAR3OM4PJG604Rb4VZ3FrZi5pFCBJf5PRdM6wRe9ytsUGducLdoHfQS02PXM
I just do not have the gist/inclination to finish it and work it thru, without someones further input..
WARNING, it is riddled global variables, but the code is divided into rather small functions and files for good or worse.
Should probably make a structural file that tells in what files each function are and what they do.
JT
"Even a list on what bugs and features to fix first would be helpful" implementing to many parts without really locking them bugfree and it get problematic with what to finish..."
Hi Jonas,
Your online midisequenser project looks interesting. I can try to take a look at it as I have time.
Version is 1.2 is now released, with several improvements (including Cut, Copy, Paste, & Go To commands) and a new sample MIDI file (just in time for the holidays!).
Your project is what one would hoped for would be part of products, midi specs.
Do you have possibility to write in "a message" add a comment "for nonedocumented messaging outside midi standard" can't remember what they are called.
Can you chose separator, that is a nice feature because every programming language use different.
Javascript for example prefer 0xFF encoding so ability to add 0x and freely chosen separator would be nice.
Of course timing for such a project of listing messages if of no use, if you could come up with a standard for midi documentattion would be nice.
Because reading those old manuals totally drive me nuts their vv ww xx .....
Range is a nice word.... and looks better in decimal....
Manuals should not be about deciphering....
So messages grouped within headers that describe the functionality.
Then we could have the messages for devices specified in a database....