paste notes or automations from clipboard

Got a great idea for the future of LMMS? Post it here.
Forum rules

Make sure to search to see if your idea has been posted before! Check our issue tracker as well, just to make sure you are not posting a duplicate: https://github.com/LMMS/lmms/issues

a better way for exchanging data with other applications.

1) need some data format for putting data to clipboard
2) some external application which can create and put data with this format to clipboard (this application can be createed by other peoples)
3) button for paste data from clipboard to LMMS

use cases:
- generating beats and bass lines
- generating melodies (gamma, chrods anfd other stuff)
- generating automations
- implementing many tools for changing note pitch data and other such stuff

why not midi import?

because i tried it already, and it not very interractive and i It requires extra actions after each time import - such change track instrument or copy notes parts and etc.

but if this way witch exchaging through clipboard will be implemented - it's more fast way for searching and creating music.
Hi!
Well, it might be a cool feature, but the clipboard is not a magical place where informations are put in a open way, so that they could be interpreted by any app.

This is simply not possibile, for what I know. Even if LMMS were to have an open kind of clipboard, the other apps should have it too, and they should share the same coding, maybe even libraries.
if format will be implemented then there no needs in share libraries
- application just add text to clipboard in this format
- lmms parse this data and update project
- that's it

event if this format will be like lmms project file
<note pan="0" key="60" vol="100" pos="0" len="48"/>
<note pan="0" key="60" vol="100" pos="60" len="12"/>
<note pan="0" key="60" vol="100" pos="96" len="48"/>
<note pan="0" key="60" vol="100" pos="156" len="24"/>
for notes

or for automations
<time value="100" pos="0"/>
<time value="49" pos="24"/>
<time value="34" pos="48"/>
<time value="19" pos="72"/>