With two 'Process List' nodes, where to place 'Hold Value' nodes?

On the issue of “node hold”, I work on the idea of injecting 2 “process list” into an “Is within Box”. Following the recommendations I placed the hold nodes to avoid the flicker. After several attempts, the problem does not seem to be solved in this configuration. Maybe I omitted a parameter or that the problem comes from elsewhere. Could you guard me on this subject, thank you.

A propos de la question du “node hold”, je travaille sur l’idée d’injecter 2 “process List” dans un “Is within Box”. Suivant les recommandations j’ai placé les nodes Hold pour éviter le scintillement. Après plusieurs tentatives le problème ne semble pas résolu dans cette configuration. Peut être ai je omis un paramêtre ou que le problème vient d’autre part. Pourriez vous m’éguiller sur ce sujet, merci à vous.

IsWithinBox-2xProcessList-Color-boyaud.vuo (31 KB)

You have to think about the process/build list nodes as a self-containing loop. This means that the hold nodes needs to be triggered from the loop itself in order to avoid flicker/unintended behaviour. So in order to get it to work, you would have to trigger the orange hold nodes from the orange process list “process item” port. However, I don’t think that the process list is the best suited tool to do the task if I understand the build correctly.

If you look at the picture, the Xs mark where signals enter or leave a loop without a hold node, which will make things go bonkers.

As far as I understand it, the process list is intended to use to change items, i.e. if you input a 3D point list, you should expect a changed 3D list output. So when you then want to create a list of color items based on the 3D point list, the build list is better suited. This way you can pull the info from the original list, and create a new color list based on the attributes you set. To make it react to both set values, and an animated value, you can use the logic nodes && (AND) or || (OR) to merge which points it should react to (although at increased resource usage).

Here is the composition with a build list instead
EDIT_IsWithinBox-2xProcessList-Color-boyaud.vuo (30.2 KB)

1 Like

Thank you very much for coming back. I understand better the question of “hold”.
I worked on 2 new compositions attached. The first “MULTI …” has the principle of using several “Is within Box” and 1 “Process List” for “Color to DMX”. This works well, but the number of red cube is determined in advance.
Then I realized the second composition from your recomandations, “EDIT_B …”. I can then real-time change the number of red cube and work on light movements. The goal is to work on a new version of this project. I think it will not be possible to inject 2 “Process List” into 1 “Is within Box”.

The problem is that I want to work with a color list, maybe it would be better to do it without “Color to DMX” but with “Integer” directly in the “Send DMX”.

The initial light sculture project is equipped with 1142 Leds, for example I made a smaller version with 260 Leds of which here is this video.

Congratulations to you for your work.

Merci beaucoup pour ce retour. Je comprends mieux la question des “Hold” .
J’ai travaillé sur 2 nouvelles compositions ci-joints. la première “MULTI…” a pour principe d’utiliser plusieurs “Is within Box” et 1 “Process List” pour “Color to DMX”. Cela fonctionne bien, mais le nombre de cube rouge est déterminé à l’avance.
Alors j’ai réalisé la seconde composition à partir de vos recomandations, “EDIT_B…”. Je peux alors en temps réel modifier le nombre de cube rouge et travailler sur les mouvements de lumière. Le but est de travailler sur une nouvelle version de ce projet. Je pense qu’il ne sera pas possible d’injecter 2 “Process List” dans 1 “Is within Box”.

Le probleme vient que je veux travailler avec une liste de couleur, peut être serait il préférable de le faire sans “Color to DMX” mais avec des “Integer” directement dans le “Send DMX”.

Le projet de sculture lumière initiale est équipé de 1142 Leds, pour l’exemple j’ai réalisé une version plus petite avec 260 Leds dont voici une vidéo.

Bravo à vous pour votre travail.  

EDIT-B_IsWithinBox-2xProcessList-Color-boyaud.vuo (44.2 KB)

MULTI-IsWithinBox-2xProcessList-Color-boyaud.vuo (56.4 KB)

Very cool project by the way! You don’t have to do several process lists, you can easily have several ‘Is Within Box’ nodes within the one ‘Build List’. All you have to do is a bit of nesting of the logic.

Here you have three different sources for the ‘box’. If the first ‘Select Input’ is true, cyan will be passed along as the false color for the second box. If the second ‘Select Input’ is false, cyan will pass to the third box as the false color. If the third ‘Select Input’ is also false, it will then pass along cyan as the final color. If all are false, blue will be passed along, and if any of the later ones in the tree are true, it will settle at the latest ‘true’ color. This way, you only need to convert the one color-list to Art-Net. I think the color list would be the simplest option to deal with by far, especially for LED strips.

Composition is attached (“EDIT2_…”).

EDIT2_IsWithinBox-2xProcessList-Color-boyaud.vuo (34.3 KB)

1 Like

Very good alternative, thank you.

Thanks for the attention to this problem @Xavier_dev and @MartinusMagneson. This exchange helped me to understand some things about Vuo that are not immediately obvious!