what about adding a legato modes (+glide time of course) to the instruments section? This would be very cool for arps, leads etc. No more hacking hex numbers
Also three legato modes would be cool:
All mode (fenv and aenv are continued)
fenv only (only aenv will be restarted)
aenv only (only fenv will be restarted)
Please have a look at this nice freeware synth for inspiration: OBXD https://obxd.wordpress.com (after loading enable unison first, increase the filter adsr decay, add filter env). Now you can switch between the legato modes below the unison switch. Itās really nice, what complex structures are possible with simple advanced legato modes.
Thanks for considering it.
EDIT: Ok, forgot about ghost notes, but it only keeps fenv and no glide timeā¦
Right now the canonical way of setting up an instrument with portamento is to use the phrase system. What you do is put C4 in the first item in the phrase, and then fill the rest of the phrase with slide to note effects.
Portamento is gliding in pitch between notes, yes, but legato means ādo not re-articulate notes being played in successionā.
So, essentially the Gxx command is portamento and legato_combined._
And, as Jan points out, these can be put in a phrase and work in real-time. Bit of a hackaround, though
Gxx = legato +glide
GFF = legato without glide (since gliding will happen instantly)
Gxx and E00 = gliding with rearticulation (E00 sets envelope offset to start)
Why do I call the phrase real-time trick a hack? Well, for starters you canāt really combine this method with a complex phrase, and have the ātotal sumā of notes within that phrase behave as a single note - this would be the optimal, that everything just slides up and down when triggered from the outside. So it really only work like youād expect on rather simple phrases.
And also, when doing the phrase thing, you have to remember to put an AHDSR device in the volume modulationā¦Lord knows itās easy to miss this one.
Still, itās a super-useful trick which is worth sharing
IMHO the most easy way would be a select box ālegato modeā + a knob āglide timeā (+ a select box āglide curveā) in the instrument properties ;). Thatās common practice in most synths.
Thanks for the Infos. So ghost notes are a relict from pre 3.0?
If it be done, donāt forget to differetiate portamentos that need a certain time to reach the next note versus those that glide at a certain speed (thus taking longer for larger intervals). Also curviness of the glide could be an interesting option - linear vs. ādampened stepsā, probably taning into account thereās already glides going on, thus trying to pertain the current curve without steps digging into the last note before continuing.
If it be done, donāt forget to differetiate portamentos that need a certain time to reach the next note versus those that glide at a certain speed
Yes, this is normally referred to as constant speed vs. constant time. The glide command in Renoise is using constant speed.
If we were to implement something like legato on an instrument level, and make constant speed an option you would have to define this somewhere. In this case, I think the only logical choice would be on a per-sample level.
Btw. Exx isnāt correctly reflected in the sample play bar position.
Exx works on any modulation device with a duration - but this duration might differ from device to device. An Envelope device might have a curve that takes 10 seconds to go through attack/release and the AHDSR 4 seconds. Setting the Exx to 50% (E80) would then set the Envelope to 5 seconds and the AHDSR to 2 secondsā¦
It basically means that using Exx, you can come up with sound variations that you would otherwise not hear when playing the sound.
Hey Danoise, thanks for the detailed infos. But still didnāt get it: Which commands are required to get a fenv-only-legato (only volume adsr is restarted) mode using hex commands? GFF + ?
If it be done, donāt forget to differetiate portamentos that need a certain time to reach the next note versus those that glide at a certain speed
Yes, this is normally referred to as constant speed vs. constant time. The glide command in Renoise is using constant speed.
If we were to implement something like legato on an instrument level, and make constant speed an option you would have to define this somewhere. In this case, I think the only logical choice would be on a per-sample level.
Which commands are required to get a fenv-only-legato (only volume adsr is restarted) mode using hex commands? GFF + ?
So, you are looking for a way to make the Exx to control certain modulation devices (or domains), but not others?
However, Exx is applied globally, doesnāt distinguish between specific modulation devices - so if you have AHDSR in the volume domain and a Fader in the cutoff it will act on both.