azrrik / az-vcv

vcv rack plugins by az
Other
3 stars 1 forks source link

az-vcv

vcv rack plugins by az

modulo

usage

notes

idea

The modulo module is based on the idea of cyclic group generators.

Pick two numbers (say 2 and 5) and call them step and length respectively.

Add step to itself repeatedly and then divide by length and find the remainder, i.e. the modulo operation.

(step + step + step + ...) % length

step = 2 and length = 5:

2                   =  2 % 5 = 2
2+2                 =  4 % 5 = 4
2+2+2               =  6 % 5 = 1
2+2+2+2             =  8 % 5 = 3
2+2+2+2+2           = 10 % 5 = 0

2+2+2+2+2+2         = 12 % 5 = 2 
2+2+2+2+2+2+2       = 14 % 5 = 4
2+2+2+2+2+2+2+2     = 16 % 5 = 1
2+2+2+2+2+2+2+2+2   = 18 % 5 = 3
2+2+2+2+2+2+2+2+2+2 = 20 % 5 = 0

...

Notice that the result repeats every 5 additions and contains all the numbers 0 to 4 exactly once.

i.e. 2 generates {2, 4, 1, 3, 0}. if step and length are coprime, all numbers {0, 1, 2, ... length} are generated.

The order (2, 4, 1, 3, 0) is used to step through the selected notes.

LoFiTV

usage

idea

The LoFiTV module is a slime mold simulation. It was inspired by the work of Sage Jenson and Jeff Jones. The basic idea is that there are a number of agents that move forward each step (each tick of the clock results in a single step) and after moving, they leave behind a slime trail. Then, each agent senses in front, to left and to the right and either turns towards the direction with the highest concentration of the slime trail, continues to move forward or randomly changes direction if there is a tie. The sensor angle and distance are controlled via and . Finally, the slime trail diffuses into the 8 adjacent pixels based on the diffusion factor and each individual pixel fades based on the retainment factor .

Note that if any of the CV inputs are patched, the corresponding knobs are simply ignored. Thus, the signals used for modulation may need to be scaled, inverted, offset, etc.

parameters