This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

# 铺展和切片

Notes:its all from the old site,creadits: LuHai Cui.

See the Spread category in the Node List for a list of all spread related nodes.

The LinearSpread is one of the most basic spreads in vvvv. It creates a spread of values linearly spread out across the given range. The following graphic is from the help patch of the LinearSpread.

The circular spread is also a very basic spread. It will arrange x and y values along a circle or oval shape. This will allow you creating circular arrangements very easy, as you don’t have to deal with the typical sine and cosine formulae usually associated with these calculations.

To create more complex behaviour, the TypoSpread is often very useful. It creates two spreads with coordinates form the contour of a letter in a given font. It has two outputs, one with the x-coordinates, and one for the y-coordinates. You may like to use it for typographical experiments, but its main use has proved to be as a source of easy to control animation behaviours. There finally may be a use for your cheesy dingbats font collection after all.

## Spectral Nodes

A special class of nodes is called spectral nodes. They are used to calculate single easy-to-use values out of spreads of input values. A typical example would be statistical parameters like mean, width, minimum and maximum. The Bounds (Spectral) node for example calculates mean, width, maximum and minimum at the same time.

Spectral nodes are also particularly helpful for certain string operations: The spectral string addition for example concatenates all individual slices into one slice:

## Stalloning

Often there is the problem of distributing slices from a spread to different pins or vice versa. Stallone is a very flexible node, which allows you to merge slices from any number of inputs and distribute them to any number of slices on any number of outputs.

A simple example would be distributing 5 slices on 1 pin to 1 slice on 5 pins:

The reverse is also possible by setting the input and output pin count pins and the SliceCount pin:

With the Spread Count pin you can select how many output slices should be generated. If there are not enough input slices, Stallone just starts over from the first slice of the first pin and repeats the values.

### Stallone Sort Modes

Internally Stallone manages one large Spread which contains all slices from all inputs which gets distributed to the slices of all outputs. The internal SliceCount is the product of the maximum of all inputs and the number of pins (except one of the pins has SliceCount 0 - then it is also 0)

The input slices are collected either by
a.) First taking all slices from the first pin, then from the second pin etc. (Pin Sort Mode) or by
b.) First taking the first Slice of all Pins, then the second Slice of all Pins etc. (Slice Sort Mode)

The output slices are distributed in a similar way:
a) In Pin Sort mode the first bunch of slices is copied to the first pin, the second bunch to the second pin etc. and
b) In Slice Sort mode all pins get their first slice, then the second slice etc.

# Shoutbox

~3d ago

tonfilm: @all #vl now also has pin groups! vl-input-and-output-pin-groups #vvvv #creativecoding #visualprogramming #dotnet

~4d ago

evvvvil: Hey, broski, check my shader "The gamma ray feast" it goes bang and is commented with bad to mediocre jokes. https://www.shadertoy.com/view/wssXWl

~6d ago

hrovac: someone at b-seite on saturday?

~6d ago

~6d ago

joreg: final call: participate in the 2019 Survvvvey: https://goo.gl/forms/g3t6gwSwUfZwMOyd2 closing today midnight CET. #vvvv

~6d ago

karistouf: does anybody can point to me Bass DSP ressources working with VVVV ? merci :)

~8d ago

esnho: @takuma I played, so nice!Controlled with tablet or using node.js

~13d ago

~17d ago

Takuma: anyone played with Tello dron from ryze tech