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
Extending pitch knob's range / glissando and pitch bends in the Piano Roll #51
Comments
Great idea, but it might need a bit of rethinking the interface to MIDI plugins (Zyn included) for it to work well with polyphony there. Something like having each note on its own MIDI channel, which would mean all parts in Zyn must have the same patch loaded. And if the notes don't overlap, make it glide from the end of the first to the start of the second... |
2014/1/17 Raine M. Ekman notifications@github.com
Tobiasz unfa -----BEGIN GEEK CODE BLOCK----- |
it could still be possible to have glide working with polyphony, for example the highest note or lowest note of a chord would glide to the next available lowest or highest note. Just have a checkbox for whichever method is preferred . It may also be possible to just highlight a single note, press a "glide" button and then choose the target note. multiple selected note could theoretically work this way too ...just my 2 cents :) |
mikobuntu: it could work with polyphony if you selected two notes and then pressed Ctrl+G making these notes binded together with a Gliss (first note is made a gliss note, and has the ID of a note assigned to it set). Also drawing the pitch curves would help here to see which notes are glissed where, However I have no idea how to make this work with the instrument plug-ins and it won't work with ZynAddSubFX. |
@mikobuntu , The limiting factor is MIDI, explicit glissando with variable curves would have to be done through pitch bend AFAIK, and that applies to the entire channel. So the non-gliding notes have to be on another channel. Should be pretty doable for the "native" plugins, as they already have separate note pitch automation. |
There is no practical way for glissando to be ever implemented for ZynAddSubFX, since it uses MIDI for input. Maybe it could be done for native instruments... but, is it worth the effort? I think it may be better to keep it as something implemented in the instruments themselves (like LB302 already does). |
@diizy, totally worth the effort IMO. I've heard LV2 supports per-note bending, too. And besides, is there a better way to e.g. slide a major chord 2 semitones down and then from major to minor? (if one would like to do such a thing without buying a pedal steel guitar...) |
@softrabbit, well, I mean, you can already do glissando notes manually by using pitch bends. The current implementation of the pitch bend automation makes this pretty easy, too, considering that copied notes maintain their pitch bend information. I don't think an overlapping pitch bend implementation would be a very good idea - seems to me it'd be likely to cause conflicts and overcomplexity. So the only smart way to do this would be to use the existing pitch bend functionality and add some helper tools to make glissandoing easier. Maybe some kind of click-n-drag tool that you could use to drag from one note to another which would automatically create a pitch bend from the point you clicked to the beginning of the note you dragged to. Or if there isn't a note in that position, one would be created there according to the quantization grid. Then if you wanted you could later edit & finetune the slide with the regular pitch bend tool. How does that sound? |
Close? |
@tresf Hasn't this been implemented? Or maybe it should be edited. |
@Spekular I don't know. I know we have some cool new detuning effects available, but what is being described in the original bug report I undestand to be more of a proper glissando slide from one exact note to another. The automation editor can be used to pitch an entire instrument -- or in the case of detuning -- an individual note -- but I don't believe we have the capabilities to slide note-to-note without making some pitch guestimations... |
@tresf Ok! |
Is the difference between glissando and pitch bend that with pitch bend there will be silence between when the new note starts playing and the pitch bend note is released, whereas glissando makes this seamlessly? I think unfa suggests the ability to draw glissando/pitch bends in the Piano Roll, not having to open the Automation Editor. |
IIRC the main difference is just the way it is used for composing. Note |
That little blue automation graph button does that. |
Oh, just figured it out. Sorry, I'm an LMMS noob :) EDIT: So how is this different from a glissando between two notes? I guess there would still be an attack on the next note... |
I just figured it out last week myself... No worries. :)
It's really the same thing, but if you look at unfa's diagram, glissando is usually note-based rather than pitch based. Most piano rolls just have note sliding available. Try the LB302 with the slide button on and you'll quickly notice how much faster it is to slide note-to-note rather than note to pitch. 🍕 |
Agreed, unless we decide to introduce some note grouping functionality -- such as color assignments. |
I think this should be closed, since pitch automation is shown correctly in the piano roll now, and the pitch knob has a range. |
Perhaps, but the "between selected notes" description unfa originally asked for hasn't been implemented yet, just an arbitrary graph which has no control over which note it is landing on. I actually find the per-note pitchbend to be less granular than a stand-alone automation graph, which is a separate issue entirely, but speaks to the difficulty in getting the note slide correctly, which is really what this bug report is asking for. |
Agreed. We can file a new request for the enhancements that are missing. |
Hey, I frequently wish I could turn the pitch knob up 4 tones or such.
How about another knob changing pitch knob's range?
Another thing is a way to make a glissando between selected notes that will in fact work just like automating the pitch knob. I think of it this way, because it would work with ZynAddSubFX whitch is my weapon of choice.
It could work be selecting notes which are to start the glissando and pressing a "Gliss note" checkbox (Ctrl+G shortcut?). Then whatever note is overlapping with that one will not send another note-on, but make a pitch ramp as long as the two notes overlap.
Also a pitch curve could be displayed with control point for making manual pitch bends and changing the shape of the glissando ramp.
The text was updated successfully, but these errors were encountered: