Firstly - apologies if this question has been asked and answered - I have searched most of the morning and was unable to find a solution, but it could be that I was searching for the wrong thing as I don’t know if what I am trying to do has a specific name.
What I need to do is as follows:
I control all my note recording via a MIDI controller (an old EDIROL PCR-50). When I record, no panning values are set for any notes. What I would really set up somehow is that when I play notes, according to their position in the scale they are mapped to a panning position automatically: C-0 mapped to panning position 00 (hard left) right the way through to B-9 being mapped to 80 (hard right).
It seems unlikely that this would be impossible, but I just can’t figure out how to do it - can anyone help?
My spontaneus idea would be the key-tracker device. Insert it to your track, set the destination to Mixer → Panning, Dest. min to 50L, Dest. max to 50 R and the note range from C-0 to B-9. Voilá!
EDIT: note to self: don’t use words like “spontaneus” if you can’t spell them right…
Nice “spontaneus” idea, but this is applied to the whole track and notes that were hardpanned to the left will be instantly hardpanned to another position if the key-tracker has to respond to a note positioned on the right.
There is another solution though if you are working with internal Renoise instruments and that is simply setting the panning for the samples individually in the sample properties panel:
The above settings are for each sample individually, so if your sample is called “C-0” then simply set the panning of that sample to the left. And so forth…
You can also select multiple samples in the sample list by holding shift and click a range of samples or control click multiple individual samples and change the panning for the selected group of samples all together (just to make your life a little bit easier).
Oops, true, didn’t think of that…
My “solution” wouldn’t work right for chords or multiple note colums in a track, unless you use e.g. three (or how many you need) seperate tracks with that key tracker. Otherwise, what vV said.
(But I must say that my idea is much easier and faster to set up… )
The problem I have is that I think I am going to have to get the pan value into the pattern editor. I’m writing music that ultimately is going to be played back in a video game, and the file sizes have to be tiny - so this means that each instrument that I have is comprised of one sample. Am I missing something obvious here?
I should have put that additional piece of info in my original post - apologies for that.
The only way that can save you the manual hassle is writing a lua tool that changes the panning for you.
Here is a snippet that you can paste right across the existing “main.lua” content if you use the tool-create feature in the terminal file menu.
What the heck, just download the attached xrnx.
It scrolls down your current selected track in the current pattern and then changes the panning according to the note-value (with an offset of 4)
Keyboard shortcut under “Globals → Tools → Set note-relative panning”
option under Contextmenu (rightclick in pattern editor) → Track → Panning → Set note-relative panning
Oh my goodness! Thank you so much for doing this - that is extraordinarily kind. I wouldn’t have stood a chance of being able to write that myself at this stage - I’m completely new to all of this.
I really appreciate your assistance, and thanks also to everyone else that posted their help in this thread - what a fantastic community!
It is a fairly simple trick, as note-values also have numbers related, which makes it easy to connect them to panning values.
I have attached a slightly optimized version of the tool. The new version doesn’t clean up empty note-lines (i figured that in some situations you might not perhaps like a tool to remove values that were placed strategically).So you would need the advanced edit and clear out panning values for the whole track manually if you need them cleaned.