Hi, I'm not sure if this isn't implemented, or I've missed a feature somewhere:
Is there a way to copy a single track (the pattern and automation for a single voice) from one pattern to another pattern within the same pattern set (while leaving the other voices' patterns unchanged)?
I've noted there is a way to copy sub-patterns within a pattern set, and tracks from one voice to another within a single pattern, but I can't find a way to get the patterns of single tracks from one sub-pattern to another.
Thanks!
If this does turn out to indeed be a new feature request, can I also request a way to copy voices between kits?
Thanks again!
Brendan
Comments
There are currently two button paths that do the same thing:
with pattern 1 currently active:
Shift+Copy [hold] > press 'select' button 1 > press 'select' button 2
copies the pattern data for ALL tracks from 1 to 2. This is fine.
Shift+Copy [hold] > press 'voice' button 1 > press 'select' button 2
In my opinion SHOULD copy the pattern data for pattern 1, voice 1 to pattern 2, voice 1 ONLY but doesn't. Instead, the pattern data for ALL the voices in pattern 1 are copied, exactly as in the first path.
I've gone over this countless times, in voice mode, in perform mode, in step mode, with the sequencer playing and not with the same result. If I'm doing something stupid, I really wish someone could enlighten me...
Just tried this with firmware .34 and its the same.
There is also a small bug where some led's hang off temporarily after a copy operation but it doesn't affect usability much.
Let's say I make a 1-bar loop on pattern 1, and then copy it to pattern 2 to add some fill/variation with, say, the hi-hat voice.
Now I want to make another section where the toms come in, or are pitched differently, or are more active, so I copy pattern 1 to pattern 3 and do that.
Now I want to have the same hi-hat variation from pattern 2, combined with the toms from pattern 3, and put those on pattern 4.
How? There's no way to do this, as far as I can see, other than manually re-doing the steps for either the hi-hats or the toms, which is a huge hassle if there is a lot of step modulation assigned (the main reason I go to the LXR in the first place).
It seems like a basic feature, and it's thrown a wrench in my workflow several times. Is there some data storage reason this can't be implemented? Are patterns stored on single pages in memory and the copy function flashes the whole page or something?
Yeah, you are right. An copy option for individual voices would be cool to create specific kits.
Another way would be a load option for individual voices, too.
I hope that this will come in the future.
I finally nutted up and took a look at the code today, while it's not trivial, this looks like a reasonably simple addition.
I added the necessary functions, seems to work ok after some initial testing (ie i tried doing the other copy operations and they still work as expected). You can get Firmware 0.34 with the added functionality here:
http://www.brendanclarke.com/files/LXR/FIRMWARE.BIN
To clarify the copy functions that exist:
1. Copy Voice Pattern (within the currently viewed pattern):
press and hold 'copy' --> press and release a 'voice' button --> press and release a different 'voice button'
2. Copy Whole Pattern:
press and hold 'copy' --> press and release a 'part' button --> press and release a different 'part' button
3. *new* Copy Single Voice Pattern (from currently viewed pattern to another pattern)
press and hold 'copy' --> press and release a 'voice' button --> press and release a 'part' button
The still-missing function is, of course, to copy a single voice's pattern to a different voice, on a different pattern, but I figure the demand for this is low, and you can use a sacrificial pattern to do this for the odd occasion it comes up.
If Julian's ok with this, I'll and add these changes in, and hopefully they'll go out officially in the next version, unless the guys want to figure a cleaner way to do copy operations in general (I noticed a note on this in the code).
-Brendan
https://github.com/brendanclarke/LXR/
I don't see any recent commits on any of the other forks, but if something comes down in the meantime I'll merge it in. I've mostly been staying away from the DSP code so anything in there should be an easy merge.
The complete list of revisions, my to-do list and the last firmware image I've done (that doesn't make things explode) are here, by the way
http://www.brendanclarke.com/files/LXR/