Sorting presets using the preset name
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Hello,
Do you know a reliable way to link my presets adjustments to the conductor presets names, and not to the preset numbers?
I mean if I change the order of the presets inside the conductor, the numbers don't match anymore... I've thought about getting the array value of a letter at a fixed position inside the preset names (for example the 30th caracter), but as the preset number is included in the preset name, the lengh changes between the one and two number presets.
I've then imagined getting two array values, that should work, but before going further perhaps do you have a simpler way to achieve this?
Thanks!
Do you know a reliable way to link my presets adjustments to the conductor presets names, and not to the preset numbers?
I mean if I change the order of the presets inside the conductor, the numbers don't match anymore... I've thought about getting the array value of a letter at a fixed position inside the preset names (for example the 30th caracter), but as the preset number is included in the preset name, the lengh changes between the one and two number presets.
I've then imagined getting two array values, that should work, but before going further perhaps do you have a simpler way to achieve this?
Thanks!
I don't think I fully understand you, but have you considered the Mapper Values module? It's one more thing to take into account when editing, but at least it can transform any number into any other value. Another possibility for reassign numbers is the Array Editor.
Bjørn S
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Hi Bjørn,
I use the mapper once I have a single identification for each name.
I thought there was a simple way to link Usine's behaviours to the name of my presets (and not its position in the conductor preset list)
To be concrete:
I have a song called "Barbara Allen" that corresponds to PC #55 on my guitar multi-effect, and I need this song to be linked to PC #55, no matter its position in the conductor list (I change the conductor order to match the set on stage, sometimes just before the show). So I decide to put a "a" at the begining of the song name to identify it, then transform this letter into a number with the get array, then map it to 55 with the mapper.
The trouble is the conductor preset number is included in the name output. That makes:
"1: a Barbara Allen" (when the songis on preset 1)
"10: a Barbara Allen" (when the song is on preset 10)
On the second case, the letter is not on the 4th position, but the 5th.
So I've found a solution : using 2 getArray on 4th and 5th position, then adding the result, and then withdrawing the number corresponding to the space (32).
It works fine but I was just wondering if there was a simpler way to achieve this
I use the mapper once I have a single identification for each name.
I thought there was a simple way to link Usine's behaviours to the name of my presets (and not its position in the conductor preset list)
To be concrete:
I have a song called "Barbara Allen" that corresponds to PC #55 on my guitar multi-effect, and I need this song to be linked to PC #55, no matter its position in the conductor list (I change the conductor order to match the set on stage, sometimes just before the show). So I decide to put a "a" at the begining of the song name to identify it, then transform this letter into a number with the get array, then map it to 55 with the mapper.
The trouble is the conductor preset number is included in the name output. That makes:
"1: a Barbara Allen" (when the songis on preset 1)
"10: a Barbara Allen" (when the song is on preset 10)
On the second case, the letter is not on the 4th position, but the 5th.
So I've found a solution : using 2 getArray on 4th and 5th position, then adding the result, and then withdrawing the number corresponding to the space (32).
It works fine but I was just wondering if there was a simpler way to achieve this
-
woodslanding
- Member
- Posts: 1327
- Contact:
Sounds like a good improvement to implement this. Most hardware midi devices have a patch change map, so the position of presets doesn't have to be the same as the order of patch changes....
I would move presets around in the conductor the same way, if I could count on at least some of them being in the same spots, regardless.
You've been extremely clever about finding a workaround though!
-e
I would move presets around in the conductor the same way, if I could count on at least some of them being in the same spots, regardless.
You've been extremely clever about finding a workaround though!
-e
Custom Ryzen 5900x MATX build, Win10, Fireface UFX, touchscreen
Custom 2 manual midi keyboard
Usine, Kontakt, Reaktor, Synthmaster, Byome, Arturia, Soundtoys, Unify
Custom 2 manual midi keyboard
Usine, Kontakt, Reaktor, Synthmaster, Byome, Arturia, Soundtoys, Unify
I'm still not quite sure if I get this. From what I can understand of your explanation, you are sending out CCs to your effect box. If that is correct, why not have a fader or something connected to a CreateMidi and trigger the CC when the conductor is changed?
But nonetheless, I agree that you have clever workaround! Which makes me think that a kind of "generic" string manipulation script (or set of scripts) could be something to consider. Hm...
But nonetheless, I agree that you have clever workaround! Which makes me think that a kind of "generic" string manipulation script (or set of scripts) could be something to consider. Hm...
Bjørn S
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
The difficulty is not sending PCs or CCs, but sending the one corresponding to the right song.
If I move a song from position 1 to 3 in the conductor, the behaviour of Usine is updated correctly (patch selections, bypasses, etc...).
But it doesn't work with my external hardware because I can't rely on the preset number. The only way to clearly identify a song (and not its position in the conductor) seems to be the song name itself, with the difficulties I've explainded above
If I move a song from position 1 to 3 in the conductor, the behaviour of Usine is updated correctly (patch selections, bypasses, etc...).
But it doesn't work with my external hardware because I can't rely on the preset number. The only way to clearly identify a song (and not its position in the conductor) seems to be the song name itself, with the difficulties I've explainded above
Now I'm beginning to feel a bit stupid... If Usine is recalling everything OK no matter where in the Conductor, why not a PC or CC as well? They don't have to be associated with the number in the Conductor list at all.La Tenaille wrote:The difficulty is not sending PCs or CCs, but sending the one corresponding to the right song.
Bjørn S
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
I agree with you, but then I don't know how to send midi messages associated with song names using nor the song names neither the preset numbers... your help is welcome 
If every snapshot within the Conductor list corresponds to a certain PC or CC on your effect box, create a fader or a combo box that you save within every snapshot with the number selected. Then when the snapshot is recalled, you can eg connect HasChanged to that control (perhaps with a WaitOne between), and connect that to a CreateMidiMessage which of course is connected to a MidiOut. No need for any more mapping between the Conductor entry neither by name nor number.
On the other hand, if the message should go the other way (selecting an "unknown" snapshot from an external controller), that would cause trouble. In that case I think I would either write down the revised set list on paper instead of editing the Conductor, or edit the Conductor and use CCs connected to the next/prev buttons.
On the other hand, if the message should go the other way (selecting an "unknown" snapshot from an external controller), that would cause trouble. In that case I think I would either write down the revised set list on paper instead of editing the Conductor, or edit the Conductor and use CCs connected to the next/prev buttons.
Bjørn S
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Great it works!
I still have a lot of things to learn about this soft! Didn't realize it could store a fader position in the conductor.
Thanks a lot, this is the perfect answer to my first question
I still have a lot of things to learn about this soft! Didn't realize it could store a fader position in the conductor.
Thanks a lot, this is the perfect answer to my first question
Think of the Conductor as a big Preset Manager for the whole patch grid! 
Bjørn S
Who is online
Users browsing this forum: No registered users and 22 guests
