Jump to content


Photo
- - - - -

FQ: Don't forget legato mode in Renoise 3.1 / Redux


  • Please log in to reply
9 replies to this topic

#1 ffx

ffx

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2871 posts
  • Gender:Not Telling
  • Interests:Renoise sidechaining, macOS fanboying

Posted 16 February 2015 - 15:17

Hey,

 

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...


Edited by Jurek, 16 February 2015 - 15:24.

  • afta8 likes this

MacOS 10.12.6 Retina, Renoise 3.1 64 bit   -   Tuned Shortcuts | Multi-Jump From/To Send | Quick Template | Insert Native DSP Menu (incl. deprecated)


#2 Jan Koekepan

Jan Koekepan

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 182 posts
  • Gender:Male

Posted 16 February 2015 - 16:47

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.

#3 afta8

afta8

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 709 posts
  • Gender:Male
  • Location:London

Posted 16 February 2015 - 17:01

There is this as well: http://forum.renoise...tamento-effect/

 

But yeah a built in solution would be ace. 



#4 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6330 posts
  • Gender:Male
  • Interests:wildlife + urban trekking

Posted 16 February 2015 - 18:24

Strictly speaking, legato isn't portamento.

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 :-)


Tracking with Stuff. API wishlist | Soundcloud


#5 ffx

ffx

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2871 posts
  • Gender:Not Telling
  • Interests:Renoise sidechaining, macOS fanboying

Posted 17 February 2015 - 00:45

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?

MacOS 10.12.6 Retina, Renoise 3.1 64 bit   -   Tuned Shortcuts | Multi-Jump From/To Send | Quick Template | Insert Native DSP Menu (incl. deprecated)


#6 OopsIFly

OopsIFly

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 859 posts
  • Gender:Male
  • Interests:...daydreams... -VS- ...propaganda...

Posted 17 February 2015 - 10:58

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.


  • Luke likes this

#7 ffx

ffx

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2871 posts
  • Gender:Not Telling
  • Interests:Renoise sidechaining, macOS fanboying

Posted 17 February 2015 - 11:07

 

 

Gxx and E00 = gliding with rearticulation (E00 sets envelope offset to start) 

Exx restarts only amp env or also filter env?

 

EDIT:

 

Ok both :(  Btw. Exx isn't correctly reflected in the sample play bar position.


Edited by Jurek, 17 February 2015 - 11:09.

MacOS 10.12.6 Retina, Renoise 3.1 64 bit   -   Tuned Shortcuts | Multi-Jump From/To Send | Quick Template | Insert Native DSP Menu (incl. deprecated)


#8 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6330 posts
  • Gender:Male
  • Interests:wildlife + urban trekking

Posted 17 February 2015 - 12:16

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. 


Tracking with Stuff. API wishlist | Soundcloud


#9 ffx

ffx

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2871 posts
  • Gender:Not Telling
  • Interests:Renoise sidechaining, macOS fanboying

Posted 17 February 2015 - 13:08

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. 

 

(+ a select box "glide curve")

 

Please do it like the masters:

Bildschirmfoto 2015-02-17 um 13.06.51.PNG


Edited by Jurek, 17 February 2015 - 13:08.

MacOS 10.12.6 Retina, Renoise 3.1 64 bit   -   Tuned Shortcuts | Multi-Jump From/To Send | Quick Template | Insert Native DSP Menu (incl. deprecated)


#10 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6330 posts
  • Gender:Male
  • Interests:wildlife + urban trekking

Posted 17 February 2015 - 16:37

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. 


Tracking with Stuff. API wishlist | Soundcloud