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

Add MIDI export #258

Closed
davidgerard opened this issue Feb 4, 2014 · 24 comments
Closed

Add MIDI export #258

davidgerard opened this issue Feb 4, 2014 · 24 comments

Comments

@davidgerard
Copy link

LMMS presently only saves in LMMS XML, which nothing else reads.

Pretty much everything ingests MIDI, so MIDI export of LMMS projects would greatly increase interoperability.

@diizy
Copy link
Contributor

diizy commented Mar 4, 2014

This would possibly be a nice feature and this has been discussed several times, but there's some hurdles to overcome.

For instance, how to deal with features unsupported by MIDI (eg. per-note pitch bends and panning)? What MIDI file format to use?

@unfa
Copy link
Contributor

unfa commented May 21, 2014

I think that we could begin by exporting single clips as midi files through Right Click → "Export As MIDI..." → Save Dialog Box → file output.

Sometimes I'd like to get some MIDI data out of LMMS to process it with another software, but I can't.

Think unsupported like per-note pitch bends could be omitted. I hardly ever use that anyway - ZynAddSubFX can't play that either.

@davidgerard
Copy link
Author

Yeah, we obviously can't be expected to export stuff that's literally not supported by the spec.

@softrabbit
Copy link
Member

@diizy, what do you mean "what MIDI file format to use"? If it's type 0 vs 1, I'd say type 1 (the one with tracks) is a pretty obvious winner. Or did you have something else in mind?

@Sti2nd
Copy link
Contributor

Sti2nd commented May 22, 2014

It seems like MIDI support automations and even pitch bend :0 http://www.soundonsound.com/sos/1995_articles/nov95/midibasics4.html

It blew my mind. Here is an example https://drive.google.com/file/d/0B-1kciTMrTBZRHF1dk9XUVRWcFU/edit?usp=sharing from 0:47 the file fades in if you play it on Windows Media Player.

@Baccanno
Copy link

Hey guys, any news about a MIDI export solution ? It seems like a must have feature for any music composing software.

@tresf
Copy link
Member

tresf commented Oct 15, 2014

Duplicate of #699

@diizy
Copy link
Contributor

diizy commented Oct 15, 2014

On 10/15/2014 05:20 PM, Baccanno wrote:

Hey guys, what about any MIDI export solution ? It seems like a must
have feature for any music composing software.

Are you volunteering to implement it?

EDIT 2020-05-21 by @Spekular: changed quote name

@Baccanno
Copy link

Right now no :), I found another solution.

@mohamed--abdel-maksoud
Copy link
Contributor

Hey, I've been a silent fan of lmms for a while and I'd like to see the MIDI export added. I volunteer to implement it if needed.

@tresf
Copy link
Member

tresf commented Jan 18, 2015

@mohamed--abdel-maksoud,

Great.

It doesn't appear anyone else is actively working on it. Please issue a pull request once you start so we know progress is being made and have the opportunity to offer advice asking the way. :)

@badosu
Copy link
Contributor

badosu commented Jan 18, 2015

@mohamed--abdel-maksoud Amazing! Any help is greatly appreciated :-)

@mohamed--abdel-maksoud
Copy link
Contributor

cool, I'll have a go on it from today, wish me luck :)

@curlymorphic
Copy link
Contributor

cool, I'll have a go on it from today, wish me luck :)

nice :)

@badosu
Copy link
Contributor

badosu commented Feb 3, 2015

First of all I want to thank @mohamed--abdel-maksoud for the outstanding work on the MIDI export feature.

Now I want to ask here if it's desirable that we are able to export only a single instrument track to MIDI, instead of the whole project.

@Sti2nd
Copy link
Contributor

Sti2nd commented Feb 3, 2015

It is not that important, since you can delete the undesired tracks in another program anyway, but it can be useful I guess. So if you want to do it, it can't harm?

@tresf
Copy link
Member

tresf commented Feb 4, 2015

Now I want to ask here if it's desirable that we are able to export only a single instrument track to MIDI, instead of the whole project.

Well, obviously we'd take anything that improves the software but moving forward, this may prove to be useful, perhaps for a drum beat once we start to focus a bit more on dedicated drum instrument tracks (we instead tend to use a bunch of independent tracks for a drum pattern). I'm also not sure if this would warrant a dedicated context menu or button per-instrument. What do you think @badosu?

@badosu
Copy link
Contributor

badosu commented Feb 4, 2015

I was thinking of using the instrument context menu on the widget, that wheel button. Anyway, @mohamed--abdel-maksoud has already implemented modularized track export, so if this is needed in the future it's easy to do.

diizy added a commit that referenced this issue Feb 7, 2015
@tresf
Copy link
Member

tresf commented Apr 4, 2015

FYI, this has been implemented for the future 1.2 release per #1686. Added to release notes. 👍

@tresf tresf mentioned this issue Apr 4, 2015
26 tasks
@dednikko
Copy link

dednikko commented Apr 4, 2015

Yeaaaahhhh! I just want to let you know how much this will improve my life.
You guys rock so hard!

On Fri, Apr 3, 2015, 8:41 PM Tres Finocchiaro [email protected]
wrote:

FYI, this has been implemented for the future 1.2 release per #1686
#1686. Added to release notes. [image:
👍]


Reply to this email directly or view it on GitHub
#258 (comment).

@tresf
Copy link
Member

tresf commented Apr 4, 2015

:)

Big thanks to @mohamed--abdel-maksoud for the hard work. 👍

@mohamed--abdel-maksoud
Copy link
Contributor

FYI, this has been implemented for the future 1.2 release per #1686. Added to release notes. 👍

Great news!

Big thanks to @mohamed--abdel-maksoud for the hard work. 👍

I've had great time working on this feature, lmms is a beautiful piece of software :)

@Spekular
Copy link
Member

@Baccanno I've edited the post now. FYI quoting you now gives

On 10/15/2014 05:20 PM, M=== ===== wrote:

@Baccanno
Copy link

Thank you very much

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests