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

Feature to generate a song #3168

Closed
sksar opened this issue Dec 18, 2016 · 11 comments
Closed

Feature to generate a song #3168

sksar opened this issue Dec 18, 2016 · 11 comments

Comments

@sksar
Copy link

sksar commented Dec 18, 2016

It would be quite better to have a song generator feature in LMMS (quite like which we have in Music Maker Software). It can be a simple midi generator like cgmusic which would directly generate a music of a chosen genre in a new project, and the user then will have to then add their sounds.....

It would be of great help to beginners, so that they would not have to think of complex things like rhythm, melody, chords.... They just need to put in their sounds, some automation tracks, and effects to compose a song quickly...

The whole midi pattern would be generated randomly (may be using Markov Models) based upon the genre (primarily EDM, Trance, Dance, Dubstep, House).... The midi patterns would be arranged accordingly to a song structure (this too generated) .... And the midi patterns could be generated for 4-5 instruments such as Lead, Bass, Synth, Drums, Arp and a few more to compliment the sound.. (The instruments would be selected by the user)..

Tell me for more info...

@Umcaruje
Copy link
Member

From my perspective as an artist, I think we need more original things in this world, rather than following set patterns that are the same in hundreds of songs.

Just my 2 cents, I'd rather have a crappy original song then a good generic one.

@soweliniko
Copy link

I agree with @Umcaruje, this feature would basically kill creativity, as an alternative I could suggest having presets/templates for different genres?

@tresf
Copy link
Member

tresf commented Dec 19, 2016

Reminds me of this defunct Microsoft project.

In regards to how LMMS should tackle this request, I think the learning aspect can be handled in different, more effective ways such as:

  1. Ship with good tutorials/song samples
  2. (Long term) Offer a new recorded project format -- Project play-back showing the construction of a project start-to-finish.

I don't feel there is a whole lot of value in the original description of this request. If you give someone a few cookie cutters, we must not be surprised when all of the cookies end up looking the same. I just don't feel it's art at that point.

@sksar
Copy link
Author

sksar commented Dec 19, 2016

But someone could find this feature useful.... If they don't like it simply they will not use it....

@SirBothersome
Copy link

SirBothersome commented Dec 19, 2016

But someone could find this feature useful.... If they don't like it simply they will not use it....

@sksar Yes, but I don't think a lot of people would. And the effort going into coding this wouldn't justify the benefits

@sksar
Copy link
Author

sksar commented Dec 19, 2016

Another way i can think of is that the ability to code custom macros or something similar so that users could program their songs a bit

@SirBothersome
Copy link

LIke the template feature we already have?

@sksar
Copy link
Author

sksar commented Dec 19, 2016

No but a quite more interesting, like we could have simple midi programming interface like that in SonicPi

@tresf
Copy link
Member

tresf commented Dec 19, 2016

Another way i can think of is that the ability to code custom macros or something similar so that users could program their songs a bit

Agreed. I believe macros would be the only way this feature would ever be implemented -- i.e. exploited through a more useful macro feature.

@sksar
Copy link
Author

sksar commented Dec 19, 2016

Yes that what i was saying

@tresf
Copy link
Member

tresf commented Dec 19, 2016

Marking as duplicate of #2221. This feature as described won't necessarily be implemented, but if we ever expose a macro interface, the project macros would be something we'd offer in our sharing platform.

P.S. Even #2221 hasn't been started and may never be started, but serves as a more comprehensive solution.

@tresf tresf closed this as completed Dec 19, 2016
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

5 participants