Thread with 16 posts

jump to expanded post

my newest project: a MIDI SysEx inspector and editor for Roland SC-7, Roland GS/SC-55, and eventually Yamaha XG

currently it understands the Roland Type IV SysEx format and DT1 messages, and it knows about all the Roland SC-7's effect parameters

it's not ready for release yet

Open thread at this post

‪features (implemented): ‬

‪• runs in web browser. no download needed‬
‪• reads Standard MIDI Files‬
‪• reads hexadecimal SysEx‬
‪• parses Universal SysEx, Roland SysEx‬
‪• parser is very carefully designed. gives as much information as possible even for incomplete SysEx messages.‬

Open thread at this post

‪features (work in progress): ‬

‪• easy generation of General MIDI, Roland GS, Roland SC-7 SysExes using drop-down menus. for example, select “Roland” > “Roland SC-7” > “System parameters, Effect Control” > “CHORUS DEPTH”, then enter 7F. full SysEx in hexadecimal is generated.‬

Open thread at this post

‪features (to-do, will be in first release):‬

‪• generated or entered SysExes can be collected‬
‪• collected SysExes can be saved to Standard MIDI File‬

‪features (to-do, some time in future):‬

‪• WebMIDI for direct communication with synthesiser‬
‪• Yamaha XG‬
‪• other Roland SC‬

Open thread at this post

turns out Web MIDI is really easy to implement and really fun to play with, and it works in all the browsers that matter (Firefox and Chrome). I don't like the web eating everything but gods it is just the best platform for creative experiments and low-complexity GUI tools.

Open thread at this post

‪update: much as it pains me, I'm gonna have to tell people not to use my editor's Web MIDI function in Firefox, because its Web MIDI implementation is so goddamn unreliable and has really sloppy timing somehow 😭‬

‪it works flawlessly in Chrome on the other hand‬

Open thread at this post

I decided to stop letting perfect be the enemy of the good and have finally “released” a new version of SoundPalette, my MIDI SysEx analyser and editor for Roland GS (currently only SC-55 stuff) and SC-7.

you can read more here: https://github.com/hikari-no-yume/SoundPalette/releases/tag/v1.1.0

Open thread at this post
1Bit , @1Bit@bitbang.social
(open profile)

@hikari I already made this python program that I run in windows cli that parses and plays back a .mid file. Type 0 and type 1 are taken care of, but there's this alternative method of setting the tempo that I haven't dealt with. Your midi file analyzer will help provide sanity checks. I've ported my code to THINK C and it also runs on 68k macs (all the way to Mac Plus). Wanna have it for a F256K2 as well, they have midi out now.

Open remote post (opens in a new window)