Skip to content

Thomas0105/Thoms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thom's plugins for VCVRack

Pictogram is a module that yields cv values read from the pixels of an png-image. Consider it as a sequencer and a sampler. It converts RGB (Red, Green, Blue) data to voltage values in VCV-Rack.

Preview:                               Licence: GPL v3 or later

The preview shows Pictogram with an image loaded. To load an image just right click
in the module area and choose "Load image (PNG)".
If you try to load another file type than png then Pictogram will explode...(Just kidding:-)
No, in this case Pictogram simply ignore the file.
Without an image loaded Pictogramm does nothing.

Inputs are on the left side:
Reset will start the sequence from the begin immediatly
Note: The sequence loops automatically

Clock signal is required to loop the sequence. Any clock module
or VCO with a rectangle signal output will do.

After loading a picture a select box appears in the middle. The box serves as a
tool to choose pixels from the image. Shift-drag moves the box around and Space-drag
resizes the box.

Outputs are on the right side:
Scale knob adjusts the voltage scale (1V...10V) for all the color outputs
Offset knob adjusts an offset value for the scale (-5V...5V)

         Bipolar examples:
   -1V to 1V; Scale = 2V, Offset = 0V
   -3V to 3V; Scale = 6V, Offset = 0V
   -2V to 4V; Scale = 6V, Offset = 1V; Scale(6V) / 2 = 3V; Offset(1V) - 3V = -2V; 1V + 3V = 4V
         Unipolar examples:
   0V to 1V; Scale = 1V, Offset = 0.5V; Scale(1V) / 2 = Offset(0.5V); 0.5V - 0.5V = 0V; 0.5V + 0.5V = 1V
   0V to 3V; Scale = 3V, Offset = 1.5V;
   0V to 8V; Scale = 8V, Offset = 4.0V
   
Red part of a pixel converted to Control Voltage
Green part of a pixel converted to CV
Blue part of a pixel converted to CV
Hue or tone of a pixel converted to CV
Saturation or intensity of a pixel converted to CV
Luminance or lightness of a pixel converted to CV