Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Target "ReaLearn: Navigate within group" (Action/Target Lists) #325

Closed
Poofox opened this issue Apr 16, 2021 · 3 comments
Closed

Target "ReaLearn: Navigate within group" (Action/Target Lists) #325

Poofox opened this issue Apr 16, 2021 · 3 comments
Labels
enhancement New feature or request high priority

Comments

@Poofox
Copy link

Poofox commented Apr 16, 2021

Allow creating lists of actions or targets to be cycled through or triggered at random. Cycling should be either forward or backward. Should support lists by name, number, ID etc.

Example (one encoder cycles selection through 3 non-consecutive tracks):
Select only track 1
Select only "Synth"
Select only "Synth 2"

Example (one momentary button triggers a random region from a list of regions):
Play region 1 after current region
Play region 2 after current region
Play region 32 after current region
Play region 73 after current region

@helgoboss helgoboss added the enhancement New feature or request label Apr 17, 2021
@Poofox Poofox closed this as completed Jun 4, 2021
@Poofox Poofox reopened this Jun 4, 2021
@helgoboss
Copy link
Owner

helgoboss commented Aug 3, 2021

As you've figured out in the forum, this is now partially implemented via #391 (target value sequences). However, in order to support all the little features you mention, there's still work necessary.

Allow creating lists of actions or targets to be cycled through or triggered at random.

You can create lists of concrete target values for one target now and cycle through them. Cycling through different targets is not and will not be in scope of the target value sequence feature. That would probably be much better as a new "Group interaction".

Also, random cycling is not supported right now. That could be an easy addition.

Cycling should be either forward or backward. Should support lists by name, number, ID etc.

Backward cycling is supported by checking "Reverse".

"By name" is not supported. That could be a possible addition in combination with the "Project: Navigate within tracks" target, probably not that difficult to do.

"By number" is possible for all continuous targets. You can enter percentages or use the target's native unit. I haven't tried yet but discrete targets such as "Project: Navigate with within tracks" might suffer the known issue that entered values can get out of date if you add/remove tracks (because ReaLearn thinks in percentages). If yes, this will be solved in a clean and general way by "Discrete processing" (don't remember the issue number).

"By ID" doesn't make sense at least for target value sequences because nobody wants to enter IDs. However, it would naturally be supported with the fictional group interaction approach (which is more powerful but also harder to use because each cycle step would be one mapping).

Example (one encoder cycles selection through 3 non-consecutive tracks):
Select only track 1
Select only "Synth"
Select only "Synth 2"

Without names, this is possible right now. With names it should be possible once entering track names are supported. Note to self: Could be distinguished from numbers by using quotes.

Example (one momentary button triggers a random region from a list of regions):
Play region 1 after current region
Play region 2 after current region
Play region 32 after current region
Play region 73 after current region

Cycling via momentary button is possible now (incremental buttons mode). However, to cycle between regions, ReaLearn would need a "Project: Navigate within markers/regions" target, which it doesn't have yet. If you need it, FR please.

@Poofox
Copy link
Author

Poofox commented Aug 5, 2021 via email

@helgoboss
Copy link
Owner

Note to self: Implement this as a generic target: "ReaLearn: Navigate within group" (or "Cycle group").

@helgoboss helgoboss changed the title Action/Target Lists Target "ReaLearn: Navigate within group" (Action/Target Lists) Sep 13, 2021
helgoboss added a commit that referenced this issue Sep 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request high priority
Projects
None yet
Development

No branches or pull requests

2 participants