I would love to see a MIDI file player module that plays standard .MID files to a voice patched up in the MM, just like you would a Sequencer module. Standard row/column sequencers are great for EDM but they are hard to program for non-ostinato bass lines. It should work just like any audio file player - load a .MID file from the SDcard and it has CV and Gate outs to plug into other modules.
The module could come in different formats. Simple - playing Type 0 (single track) files, or complex - playing Type 1 (simultaneous, multi-track), or Type 2 (independent, multi-track) with multiple outputs for each track. I would imagine Type 0 would be the easiest to implement.
The module could have standard sequencer controls like tempo, start, stop, reset, etc.
this squinky one loads and plays midi files:
but it hasn’t been ported to mm yet. it was deemed unusable via the mm itself, due to it’s needing a mouse to work with so it was left out of the initial port of squinky ones. hopefully it can be ported at some point regardless of even if it isn’t able to be interacted with on the mm. we could certainly still set it up in vcv, and then it would be quite very useful on the mm.
I could see that. I wouldn’t need any control inputs other than standard sequencer controls (run, stop, reset and maybe file select). It would be nice to have separate outs for multi-channel MIDI files too.
I’d love to see a midi player available for mm too. The squinky labs seq++ vcv seems to be inspired by old school midi apps , and that’s fine, perfect even. We don’t need to edit notes directly in the app, that can easily be done in a daw. Ideally in midi 1 format with multiple tracks, each track to be toggled on and off, maybe individual track start and stop independent of other tracks maybe, variable speeds, looping etc. all of which could be managed easily within mm, especially with the new button expander. Could a light version of seq++ be created? It would be such an asset. Cheers. J
perhaps @mmmmmmmadman could conjure such a midi player module using his dark magic?
i would think it would have to have at least 4 outs for gates, velocity, and v/oct to support some kind of polyphony… or maybe that wouldn’t be needed with the new polyphony stuff dan’s working on.
And what about a clock in?
Midi file player would definitely be great!
If this is becoming a list of requirements
, I vote midi channel delay.