LMMS to MIDI Converter Online Tool

Anything that doesn't fit into other topics goes here!
Hello. I've created an online tool that converts uncompressed LMMS files to midi. It's basic and I've not tested it much but it seems to work and would probably be helpful for a few people. It converts regular tracks and beat/basslines but no automation. It's available here:

http://www.lynxwave.com/LMMStoMIDI/LMMS ... erter.html

Let me know if you encounter any errors with it.
Hello man, we had a MIDI export feature planned for 1.2 but sadly it has been disabled, because the original author couldn't figure out how to properly take care of the beat/basslines. My question is if you can take a look on the issue yourself, or maybe just publish the source code for your tool so we could see your take on this problem.

Best regards :)
Lydon wrote:Hello.
Hi! Welcome to the forum Lydon! Here are all our important links:
http://lmms.io/forum/viewtopic.php?f=1&t=4740
-And a few rules for Avatars, signatures, posting and using the right sub-forum :)
I've created an online tool that converts uncompressed LMMS files to midi.
That will be helpful for all -Well done! Just as Umcaruje, i hope you will share your solution, and help the project get midi-export implemented. For now, i will add it the Useful-resources in the wiki. Thanks.
Trying to work out how the basslines work was the hardest part. I've written it in JavaScript so you can just right click on the page and view the source. The relevant sections to do with beat/basslines are from about line 489 to the end, but I'm not sure how well it would translate to C++. It should be able to give someone a better idea of the process, though.
Lydon wrote:Trying to work out how the basslines work was the hardest part. I've written it in JavaScript so you can just right click on the page and view the source.
That is super. And yes, it is also the B&B part that messed things up in cpp.
Thanks for sharing!
Here's a snapshot of the JS code:

https://gist.github.com/tresf/ceca06846 ... bf17317883
Lydon wrote:
Sun Nov 27, 2016 12:28 am
Hello. I've created an online tool that converts uncompressed LMMS files to midi. It's basic and I've not tested it much but it seems to work and would probably be helpful for a few people. It converts regular tracks and beat/basslines but no automation. It's available here:

http://www.lynxwave.com/LMMStoMIDI/LMMS ... erter.html

Let me know if you encounter any errors with it.
Hi,actually i used the LMMS 1.2.0, so i need to know if the .mmpz archive can be used since version 1.2.0 is only saved in .mmpz, so I do not know if that does not let me export midi or do not know how to use your page to export midi, so please help me.
Maxipingui34 wrote:
Wed Aug 01, 2018 4:13 pm
Hi,
Hi, Welcome to the Forum Maxipingui34 !
Here are all important links:
http://lmms.io/forum/viewtopic.php?f=1&t=4740
-A few rules and useful forum instructions
need to know if the .mmpz archive can be used
Yes. You can use both mmpz and mmp files from all previous versions of lmms, in new LMMS. That has high importance, in the project.

since version 1.2.0 is only saved in .mmpz
No, not true.
If you insert 'mmp' as extention in the save-window, LMMS will save your project as mmp, witch is an open XML editable file.
Well, i think that you are talking about the"files of type" box, to save the proyect, that box says"*.mmpz *.mmp", so when i save it, the proyect save in .mmpz, no in .mmp as i want, so tell me what i have to do to save in .mmp in LMMS 1.2.0 beta?
Maxipingui34 wrote:
Wed Aug 01, 2018 8:35 pm
"files of type" box, to save the proyect, that box says"*.mmpz *.mmp", so when i save it, the proyect save in .mmpz, no in .mmp as i want,
What you need to do is to write: .mmp, eg YOU need to add an extention!
So lets say we have a project we want to save the first time, and we want it to be myProject.mmp
The simplest save is std windows: ctrl+s
In the dialog that pop up "save project" you of cause need to write:
myProject, for the File
-And to save as mmp, you then add an extention dot: .
and then add mmp

So in the field for File, you would now have
myProject.mmp
Then press Save
I know that this is a bit different in other programs. We may need to think about that :)