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

Converting MIDI to Sysex #2

Open
asacela opened this issue Feb 18, 2021 · 2 comments
Open

Converting MIDI to Sysex #2

asacela opened this issue Feb 18, 2021 · 2 comments

Comments

@asacela
Copy link

asacela commented Feb 18, 2021

I'm not quite sure how to go about this or whether this has been done, but it would be really interesting if you could convert MIDI files back to Sysex files. I have a machinedrum and it would be cool to be able to program something in MIDI through Ableton, or in my case, play it using electronic drums, then load it back on the machinedrum for its sounds and parameter locking. It's a bit tedious to program patterns on the machinedrum by hand so this would be extremely useful. I would like to do this myself, but I'm really not sure where to start besides the machinedrum docs. It would be great if you could provide some additional documentation/links and advice. Thanks!

@carrierdown
Copy link
Owner

That's a cool idea! Some thoughts;

  • Reading MIDI-files is a bit more involved than writing basic MIDI files, since various DAWs will probably produce slightly different MIDI files that utilize various parts of the spec. However, there are libraries that help convert MIDI to JSON for example, so that could be a quick way to get started.
  • You could probably infer quite a bit from reading the source code about the format of the SysEx, but it would probably be helpful to have the Elektron SysEx reference handy as well. Get in touch with me on twitter for instance and I can PM it to you if interested. I'm at twitter.com/KnUpland.

@evolvetek
Copy link

evolvetek commented Feb 28, 2021 via email

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

3 participants