XOR Userforum

Full Version: Mapping Discussion
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10
Thanks for this! I have something that sort of works. The timing isn't the best, so I need to keep working on it.

I'll try out XMAP for the tables. It would be nice to have access to table notes from the Mapping Screen without XMAP at some point. XMAP can do almost anything... but it can be difficult to keep track of what is executing what after awhile once there are several XMAPs in a project.

Is there a way to send triggers/gates to the clock & reset outputs from the Mapping Screen? I have the mod clock output disabled. I'm wanting to send a reset trigger every X times the sequencer crosses the zero-point (every time or every 2nd time for example) to keep other sequencers in sync. There is the SPFX option, but that requires dedicating a track to running patterns that trigger the reset output.
Hi,
I want to modulate the speed of LFO 2 (automate slot 2) with the value of LFO 1 (automate slot 1)
so I do that and it's work just fine :

AUTM SLT1 ----> AUTM SLT2 SPED

Now, I want to inverse the value of LFO2. How to do that ?

1) I mean that I want LFO2 to decrease when LFO1 increases.

2) at the end I would like to amplify and offset the modulation then inverse it.

some one can help me please ?
(04-18-2025, 08:29 PM)jako Wrote: [ -> ]Hi,
I want to modulate the speed of LFO 2 (automate slot 2) with the value of LFO 1 (automate slot 1)
so I do that and it's work just fine :

AUTM SLT1 ----> AUTM SLT2 SPED

Now, I want to inverse the value of LFO2. How to do that ?

1) I mean that I want LFO2 to decrease when LFO1 increases.

2) at the end I would like to amplify and offset the modulation then inverse it.

some one can help me please ?

There is a invert function in the mappings. What you do is the following:

00  AUTM SLT1
01 CALC  INV   0000   ->   AUTM SLT2 SPED

Row 01 does invert row 00 (first 2 digits) and outputs it to the destination. They are also funcions to range values if the range is too high or you need more details.
This is probably extremely simple using the mapping, but what's the easiest way for me to map a few outputs on my Trigger 16 as a simple clock divider?

Currently I just have GLOB CKLO as a mirror of the current clock and I guess I would like to just also have another output cut that in half etc.

EDIT: As is tradition, I immediately after posting figured out a solution using cascading CALC FLG^
(07-09-2025, 12:42 PM)visti Wrote: [ -> ]This is probably extremely simple using the mapping, but what's the easiest way for me to map a few outputs on my Trigger 16 as a simple clock divider?

Currently I just have GLOB CKLO as a mirror of the current clock and I guess I would like to just also have another  output cut that in half etc.

EDIT: As is tradition, I immediately after posting figured out a solution using cascading CALC FLG^

Easy. Or use a counter or ... etc :-)
Hey! Finally diving into the mappings, but getting stuck on a seemingly easy task while trying to set things up for a live performance.

I want to use an external midi controller to do ratcheting on a modular track when pressing a button on the controller, e.g. to create fills on the fly. So I want to transform a single trigger playing in the pattern into e.g. two or more triggers (time between retriggers tbd).

I figured it might be elegant and flexible to use tables to program custom retrigger behaviors, and I'd love to use the same technique to arpegiate the notes on demand from the controller as well (which would only require using other tables).

MIDI CC messages are properly received in the mapping source, so no issues there. I've set up several tables with different retrig behaviors (firing once mode, and using FX to do the custom retrigger), it is playing as expected when setting the table manually from the pattern.

I am absolutely clueless what the "proper" way of doing the rest would be; I can't find any way to directly set (or overrule) the active table of a track from the mapping screen. As far as I understand, all the TABL destinations are for editing tables using the mapping, which is not what I am trying to do. I've tried using FX overrule (TRCK TRK1 FX1), but can't get anything out of it (what values translate into which FX?). I used static variables as source for testing, but also no useful results from that - I don't hear anything going on other than the pattern playing without any FX.

Do I fundamentally misunderstand how tables are executed maybe? Should I learn how to play the guitar instead?
Still can't figure it out after 2+ hours reading the manual and searching the forum, so any help appreciated Smile

PS: FW 3.0, manual 3.0, and yes I am aware of mapping play/stop  Angel
(Yesterday, 12:44 AM)letmedownloadthefirmware Wrote: [ -> ]Hey! Finally diving into the mappings, but getting stuck on a seemingly easy task while trying to set things up for a live performance.

I want to use an external midi controller to do ratcheting on a modular track when pressing a button on the controller, e.g. to create fills on the fly. So I want to transform a single trigger playing in the pattern into e.g. two or more triggers (time between retriggers tbd).

I figured it might be elegant and flexible to use tables to program custom retrigger behaviors, and I'd love to use the same technique to arpegiate the notes on demand from the controller as well (which would only require using other tables).

MIDI CC messages are properly received in the mapping source, so no issues there. I've set up several tables with different retrig behaviors (firing once mode, and using FX to do the custom retrigger), it is playing as expected when setting the table manually from the pattern.

I am absolutely clueless what the "proper" way of doing the rest would be; I can't find any way to directly set (or overrule) the active table of a track from the mapping screen. As far as I understand, all the TABL destinations are for editing tables using the mapping, which is not what I am trying to do. I've tried using FX overrule (TRCK TRK1 FX1), but can't get anything out of it (what values translate into which FX?). I used static variables as source for testing, but also no useful results from that - I don't hear anything going on other than the pattern playing without any FX.

Do I fundamentally misunderstand how tables are executed maybe? Should I learn how to play the guitar instead?
Still can't figure it out after 2+ hours reading the manual and searching the forum, so any help appreciated Smile

PS: FW 3.0, manual 3.0, and yes I am aware of mapping play/stop  Angel

Go for the guitar!!!

Hehe, no but you are right. There is no direct way currently to trigger tables externally. I have also trouble to think about an indirect way.
However, in the upcoming version there will be a 'start (and stop) table on track' destination for the mapping where you can simply do what you want to do.
(Yesterday, 03:16 PM)XORadmin Wrote: [ -> ]There is no direct way currently to trigger tables externally. I have also trouble to think about an indirect way.
However, in the upcoming version there will be a 'start (and stop) table on track' destination for the mapping where you can simply do what you want to do.

Not sure if I understand correctly, does it mean being able to set which table, or only starting/stopping the active/already set one? Would be very nice if both!
In the meantime, I'll go on the hunt for another way to overwrite the trigger types using the mappings, I will come back here if I get stuck using that route too (let me know if that's not possible either, but I feel like it is?).
Anyway, thanks a lot for the answer Smile
(Yesterday, 05:29 PM)letmedownloadthefirmware Wrote: [ -> ]
(Yesterday, 03:16 PM)XORadmin Wrote: [ -> ]There is no direct way currently to trigger tables externally. I have also trouble to think about an indirect way.
However, in the upcoming version there will be a 'start (and stop) table on track' destination for the mapping where you can simply do what you want to do.

Not sure if I understand correctly, does it mean being able to set which table, or only starting/stopping the active/already set one? Would be very nice if both!
In the meantime, I'll go on the hunt for another way to overwrite the trigger types using the mappings, I will come back here if I get stuck using that route too (let me know if that's not possible either, but I feel like it is?).
Anyway, thanks a lot for the answer Smile

The destination can select a table and a track and you can trigger that. Also a stop table is there. 

I think they should be possibilities to manipulate triggers. Overwrite (as in replace) is not really possible since the player and the mappings are not running synchronuous. But you can fire different triggers from the mappings.
(Yesterday, 07:03 PM)XORadmin Wrote: [ -> ]The destination can select a table and a track and you can trigger that. Also a stop table is there. 

Perfect, looking very much forward to playing with this!!!
Thanks for the continued development as always Smile
Pages: 1 2 3 4 5 6 7 8 9 10