Wish/Bug List

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

I wanted to send this directly to the dev mailing list, but in lieu of taking the proper channels I am posting it here. It is sort of a Troubleshooting and Wish List topic, I just hope that the bug reports get heard (Even more so than my wishlists requests.)

First, a quick background. I've been using LMMS for about three years now in varying degrees. I have never posted on the forum, given a bug report, or requested a feature. I do, however, have a pretty good feel for the LMMS workflow, and after three years I am well aware of several usability quirks that I would like to see fixed. The 'epic' 1.0.0 release fixed a lot of stability issues, but there are still some usability features I think would prove immensely helpful. Without further ado:

Feature Requests:


- Better midi import:
- Options dialoge on import:
- Which midi channels to import
- Which midi channels to merge into single LMMS track (e.g. Whether just midi tracks on same channel, or multiple channels, etc...)
- Display midi track names
- Option to apply midi track names to LMMS tracks (This would be SUPER helpful) (It seems that the bug(feature?) where LMMS track names are applied to piano roll patterns on save and reopen has been fixed though. Thanks, guys!)

- In Open SoundFont file (and all open file directories, I suppose) it would be helpful to have the scroll bar (and the view, or course) jump down to the highlighted soundfont file (if it is off screen). This would be useful in a large list of several hundred soundfont files.

- Some way to delete song and beat+bassline editor tracks faster (highlight track name with mouse over and press delete?)

- Allow user to select all of an automation track's control points and move them around (Like notes in piano roll)
- Also, I can no longer seem to select and copy, cut, paste automation control points. Will that be brought back?

- Allow more incremental Song, Automation, and Piano Roll Editor Zoom Levels (Maybe put in a drag bar or something?)
- Also maybe allow vertical zooming of Song Editor for when there are many parts and the user wants an overview.

- Feature for Piano Roll velocity editor like click, then shift click in Automation Editor. This would allow users to set multiple note velocities in a row at once, saving oodles of time (And more accurate than dragging over the velocity control handles)


Undying Thanks (1.0.0):

- THANK YOU THANK YOU for fixing the bug where you get your ears blasted if you solo a track then de-solo while a song with lots of instruments is playing! Now I'm gonna have to re-train myself not to take off my headphones when de-soloing a track!


Bug Reports:

- When clicking on any track that is offset the regular Song Editor Intervals (with Left Click + Control Key)it moves 1 small increment to the left. This is incredibly frustrating because after clicking to open a Piano Roll or Automation Track the track has lost some of its sync with the rest of the piece.

- (It looks like undo/redo has been removed [temporarily?] as of 1.0.0) It would be helpful to have a *working* undo/redo feature (Is this already in planning?)

- Not *precisely* a feature request, but will LMMS ever support the loading of the .gig or .sfz formats?

- The opening 'Splash screen' could be a bit smaller. Not exactly a bug, but it seems a bit unnecessarily large (at least compared to previous splash.)

- There seems to be a bug that, for Automation Tracks imported with a midi file with lots of control points, some of the points are undeletable.

I understand that developers cannot work magic, and that they also have lives of there own. I also understand that features are not made overnight, and that not just because *I* think we need a certain feature means it is a good idea. I would, however, like to hear from the devs, if possible, on my ideas, and I would be fine with spending some time chatting over them on the #lmms irc channel. You guys are awesome, I look forward to see what the future holds for this piece of software.

Best Regards,
CGEffex
Hi cgfeffex,

I am also a long time user of lmms but also a newcomer to lmms devel who use it principally for MIDI and your wishes and bugs list rejoins mine on many aspects.

On your features requests I agree on that midi import could be improved and I would vote particularly for:
- Which midi channels to import
- Display midi track names This one would make my day!
- Some way to delete song and beat+bassline editor tracks faster - or an option to make a "New project" starting empty. As a workaround I created an empty project (New project on which I removed all tracks and saved as is) that I load before importing a MIDI file. It does the job but having an option to start with an empty project would be a cleaner solution from my point of view.

For the bugs part of your email, I suffered also from the first point you mention. This annoyance is solved in 1.0.0 since tracks now start at the beginning of a mesure even if the first MIDI event occurs later on. :D
For the splash screen you're right: it is somewhat big compared to the previous one but this could not qualify as a bug IMO...

For the other points you mention I rarely or do not use these features so I cannot give an advice on them.

Thanks for using the best of the best ;)
This forum is a very bad place for such requests - almost none of the developers visit this forum. I'm practically the only one at this point...

Github is a much better place to talk about feature requests or bug reports. Especially bug reports.

https://github.com/LMMS/lmms/issues?state=open