What's the simplest way to pitch a phrase up or down?

The Uxx and Dxx commands are soooo close to what I want, but not quite. It’s the same thing with individual samples, and phrases. If I put a Uxx or Dxx command on the first line in the pattern editor, then the first note played bends up instead of being pitched up. In a phrase, all of the following notes sound great – they’re pitched up. It’s just that first note that sounds weird because it’s bending up instead of being transposed.

I would LOVE for Uxx and Dxx to do a transpose instead of a bend.

Anyway… anyone know how to do this? I’d like to do it with phrases and individual samples. Instant transposing instead of bending…

I am absolutely no expert for Renoise sample commands. Only using GFF for maximum, “transpose alike” pitch bend. Still I have the feeling that even GFF isn’t as fast as a plain transpose.

Lately I tried to do Pulse Width Modulation (PWM) arpeggiators just like in Amiga Future Composer. And the FC’s arps still sound a lot smoother. If I make the aprs running really fast, like 32 LPB, it’s sounds like a second bass frequency (like motor noise or ring mod) is added. In contrast the future composer arps still sound fine at high speeds, defined. Maybe it’s because of a still too long minimal slide at GFF ?

Or is here a volume crossfade missing? But I doubt it, that Future Composer did such a crossfade… So must be something with the pitch?

Example of that described “harshness” using GFF:

http://tstlab.virtualcreations.de/renoise_forum/arp-harshness-test.xrns.zip

First pattern with usual GFF, second with kind of workaround using two tracks, which sounds smoother, but still not like a chiptune arp. If you higher LPB to 100, the difference will be totally obvious.

So my request in addition would be: Another GFF instant transpose command for legato / arp stuff, which will pass my test xrns above (or even sounds better than second pattern).

(Sorry to semi-hijack pat’s thread…)

Still I have the feeling that even GFF isn’t as fast as a plain transpose.

Since Renoise 3.0, the GF and GFF commands will perform a truly instant glide. In other words, at the precise sample frame where the GF/GFF command is processed, it will instantly transpose from one pitch to the other, with zero gliding. Trust me :slight_smile:

Whatever harshness you’re perceiving here (which can certainly be heard at higher LPBs) is simply a side effect of the rapid transposing itself. The faster you go, the more weird overtones and harmonics will creep up into the audible range. At a certain point, it stops being a few distinct notes/tones that you can easily hear coming from the arpeggio itself, and it transforms into a weird noisy oscillator instead.

Since Renoise 3.0, the GF and GFF commands will perform a truly instant glide. In other words, at the precise sample frame where the GF/GFF command is processed, it will instantly transpose from one pitch to the other, with zero gliding. Trust me :slight_smile:

Ok :slight_smile: Did you listen to the example file? What is the reason for the second pattern sounding more smooth then? Kinda smooth interpolation of volume changes, so mini-crossfading?

What is the reason for the second pattern sounding more smooth then? Kinda smooth interpolation of volume changes, so mini-crossfading?

Exactly. You’re repeatedly gating the notes with the volume commands 40, 00, 40, 00, and so on. Each time you change the volume mid-sample like this, Renoise applies a tiny amount of fading (we call it “ramping”) to smooth out the change and avoid nasty clicks. In this particular situation, it results in a slightly duller sound overall.

(Sorry to semi-hijack pat’s thread…)

Since Renoise 3.0, the GF and GFF commands will perform a truly instant glide. In other words, at the precise sample frame where the GF/GFF command is processed, it will instantly transpose from one pitch to the other, with zero gliding. Trust me :slight_smile:

There’s no way to do this on the first line though, is there? GF / GFF are applied on a later line where you enter a different note value to (instantly) glide to.

Here’s the basic scenario: I have a kick drum mapped to C3. I want to play it, but pitched up by half a semitone. I I do:

C-3 00 | 0U08

Then it bends up, rather than being transposed.

I think what I’m trying to do is pretty simple: play a sample (which is mapped to just one key), transposed up by NN/16ths of a semitone.

Not possible?

Have you tried the Cxx command? Sometimes a louder/shorter sound can give the impression of being pitched up.

Or course it depends on the song, the sample etc

So like CA6 or something

yeah that’s not what I’m trying to accomplish… could be cool as a specific effect though.

I’m looking for run-of-the-mill vanilla transposition / pitching :slight_smile:

I use modulation set pitch modulation operands controlled via macros via keytrackers or graphical automation.

If you want to do some microtonal stuff with samples here and there, you could also use the stepper in your instrument’s pitch modulation. Set to 0 steps and link its reset to a macro to use the stepper as an arbitrary pitch value mapper (or erhm whatever you want to call it).

I’m looking for run-of-the-mill vanilla transposition / pitching :slight_smile:

Maybe I’m stating the obvious, but have you enabled ‘transpose’ as the trigger option for the phrase? This makes the phrase transpose in the ‘traditional’ way (while applying the scale+key).

If you’re mapping the phrase to a specific range of keys (keymap mode) then you will not have the full range of the keyboard, only the mapped range. Perhaps switching to program mode is a better option then?

Also, if you want preserve the exact samples in the phrase (transpose the samples instead of using the keyzone) then enabling the sample columns in the phrase will do the trick.

Maybe I’m stating the obvious, but have you enabled ‘transpose’ as the trigger option for the phrase? This makes the phrase transpose in the ‘traditional’ way (while applying the scale+key).

If you’re mapping the phrase to a specific range of keys (keymap mode) then you will not have the full range of the keyboard, only the mapped range. Perhaps switching to program mode is a better option then?

Also, if you want preserve the exact samples in the phrase (transpose the samples instead of using the keyzone) then enabling the sample columns in the phrase will do the trick.

Perhaps I’m using the wrong terminology when I say “transpose.”

I make a drum kit of kick, hat, and snare, and make a phrase. I put it in program mode and set transpose on. When I play C4, I hear my phrase. When I play C#4, it plays the hat in place of the kick, the snare in place of the hat, and nothing in place of the snare. That’s not what I want…

I want the phrase to sound pitched up one note. Ideally I could do it in smaller steps than semitones, but I’ll settle for semitones for the time being.

So far the only way I’ve figured out how to do it is duplicate the phrase multiple times to set the pitch. That’s annoying.

Really the best way I can describe the effect I want is:

  • make a phrase
  • play it in the pattern editor
  • put a UF0 on the same line the phrase plays
  • everything after the first line sounds perfect

It’s just the first line which sounds off, because of the bend rather than transpose.

It’s essentially just pitching a sliced loop up or down, you know? Like if I were to automate the transpose option of the sample properties…

Ohhhh… I forgot about this “weird” behavior: if you have “show / hide the sample column in the phrase editor” enabled then it does the pitching behavior I want. But if not, then it does the “note transpose” that I described above.

Which I can see how it can be useful to have that distinction. It’s just that I forgot about the distinction :slight_smile:

I can be happy with that, and just live with the artifact of 0Uxx and 0Dxx.

But I would LOVE to see an “instant” version (sub-command?) of those, because controlling steps within a semitone is a lot of fun…

Like you discovered, enabling sample columns makes it possible to play the phrase at any pitch, without involving the keyzone.

So, why can’t you just use a phrase with trigger option set to transpose?

I mean, what I suggest makes you able to play it across the keyboard as if it was a sample…except it stays on time :slight_smile:

Like you discovered, enabling sample columns makes it possible to play the phrase at any pitch, without involving the keyzone.

So, why can’t you just use a phrase with trigger option set to transpose?

I can, and I will. I had forgotten that enabling sample columns does what I want – pitching the phrase in the pattern editor.

As mentioned in my last post, I’m happy with that. I would be extra happy if I had even more control – pitching in X/16s of a semitone increments (without bend artifact) – but for the time being I can get a lot of mileage out of the semitone-pitching behavior.

It just took me a while to remember that’s how it worked (and I see that you recommended it too, but I missed that part).

So thanks for staying patient with me :slight_smile:

So thanks for staying patient with me :slight_smile:

Man, I was just about to completely loose it !!!