Hello everyone,
I'm a polish programmer and it's possible that I'll involve into excellent
LMMS project :)
Since some time I'm creating and developing my small app for music
production, far simplier than LMMS. I thought about bringing some solutions
from it to LMMS. I've found that those ideas make music production
(espiecially for classical, movie, epic genres) easier and faster so I'd
like to present and discuss them.
--- PIANO-ROLL ---
1. Selecting all notes, but starting from indicated (by mouse). It's very
convenient if one wants to add (or remove) a note somewhere in the middle
of the track and must move part of notes to right or left. My prog is doing
such selection on clicking LBM on a note and holding SHIFT.
2. Changing note duration by mouse wheel. If mouse is above the selected
(and last clicked) note, mouse wheel changes its duration aligning it to
closest next/prior values from a series (..., eight, dotted eight, quarter,
dotted quarter, half, dotted half, whole, dotted whole note, ...).
3. Quantization of note volume/panning/other parameters to values which has
already occured or to the grid (with constant steps).
4. Previewing notes of other tracks occuring at the same period of time
like the opened track. For example, notes of other tracks/instruments would
be unmodifiable, showed in another color, alpha transparency etc. It helps
making good harmony, prevents from flickering from one track to another to
align notes properly when composing. It'd be a great feature that many
editors lack... There should be a possibility to turn showing 'alien' notes
on/off, when someone finds that there is too messy.
5. Chord recognition. Another cool point would be to make chord name
preview (like D Major, A# 9sus4) which is changing along with the song
cursor (I mean this little triangle showing current "time" above the piano
roll grid). This thing should distinguish chromatic instruments from
percussion etc. to properly find current chord. Musicans would be proud.
6. Chord parts indication. Once more, it's something which greatfully helps
in making good harmony, especially for classical pieces or some film-like
tracks. I'd add another button which turns on/off this functionality.
According to point no 4 it would provide valuable information about what
chord arises among many instruments (tracks) or in the solely currently
edited track.
7. Notes-grid colors. It's fine that we see piano keys on the left side.
IMO it'd be a bit 'finer' if black/white keys heights were distinct in the
grid. For example white key notes could lay on some dark gray color while
black key notes could have black background. It would suggest C-Major scale
(like we see on piano) and help in recognizing intervals etc.
8. Mods like filter cutoff, attack and release times, especially for
soundfont playback...
--- PLAYBACK ---
9. When playing starts in the middle of the note, the playback is not
waiting for a next note to occur, but starting in the part of note(s). My
experience says that it also makes production easier.
That are the main things that came to my mind when looking on LMMS and
developing my own project. Plz look at some screenshots from my program -
they should make clear what I am thinking about.
(-) http://annaczr.webd.pl/mano/polyplayer1.png
(-) http://annaczr.webd.pl/mano/polyplayer2.png
Of course, mentioned things are only suggestions of TODOs and points
lacking to me in LMMS. If some points are good, why not to add them to the
official TODO-list? :) When I have time, I'd be really happy to implement
some of those. Feel free to say what do you think about it and ask.
Regards,
Marcin Nowak
------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
LMMS-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmms-devel