Skip to content
 
 

Repository files navigation

Documentation and Features

Experimental nightly builds are available, but the date and commit hash is shown on the asset .vcvplugin download files. Ignore the Nightly Build "release" date and commit hash, the downloadable .vcvplugin file is more upto date. I think this is a "feature" of the build script by baconpaul (with edits by me).

No Mac builds yet. This is due to needing OS 14 to get a build server from a queue, and that server then getting a 302 redirect, followed by a 404 on the Rack SDK download, cancelling the build. Lower versions of MacOS have a queue without end.

This repository contains modules that I like, but are often dormant with some good ideas in the issues tab. It's not to say that other modules aren't available in the VCV Rack Plugin Directory, but this repository is a collection of modules that have been developed further to be more useful.

Apparent simplicity is often the key to a good module. Um, I need to find more ...

VCV Rack Modules by Varoius People

Frank Buss

Formula

Formula for CV and audio

Extras

  • new operator
    • added monadic / (/x is prefixed reciprocal of x)
  • more audio based functions
    • par(p) is for parabolic phase 4*p*(1-p)
    • cbrt(x) is for cube root (a favorite distortion)
  • more audio based variables
    • s is for suboscillation multiplier (for unipolar signals like par(p))
    • r is for sample rate (for slow elders on 22.05 kHz or lower)
  • {X} polyphonic awareness and enforced level of operation
    • c is for channel number (1 to 16) ... not cookie?
    • m is for set poly out (1 to 16) ... ish!
  • prior knowledge of itself
    • f is for frequency (delayed by one sample)
    • l is for 1-pole lowpass filter (delayed by one sample, f +/- 4 Octaves)
  • queing and unquing FIFO to PORT_MAX_CHANNELS (crosstalk)
    • que(x) is for queuing (que evaluates to x)
    • unq(i) is for unqueueing (index i is tail offset, 0 for tail)
  • transistor and diode curves
    • expm1(x) is for exp(x) - 1 (zero-er DC audio bias)
    • log1p(x) is for log(1 + x) (zero-er DC audio bias)
  • random sampling
    • nor(gain) is for normal Gaussian noise
    • uni(gain) is for uniform distribution (0 to gain)
    • exd(gain) is for exponential distribution
    • poi(gain) is for Poisson distribution
  • fast Pade approximation (5/5) with built in pi
    • tanp(x) is for tan(pi*x)
    • sinp(x) is for sin(pi*x)
    • cosp(x) is for cos(pi*x)
  • fuzzy matching and logic for extending possible instantanious happenstance
    • fuzzy equality/inequality (within 1 V)
    • fuzzy & and |
  • general improvements (never finished ...)
    • diabled unnecessary exception code (NaN, Inf no if)
    • optimized and thread safe for the future (and other possible CPUs lacking bus snoop overheads)
    • new front panel layout (text rendered panels for future plugin style conformity)
    • dark panels and minor optimization of the primary colours used
    • LED based glowing parameter labels
    • 11 HP (free 7 HP of space on me)
  • SIMD branch (compiles, no cigar, the black screen no seen, log files, gdb, ...)

Unofficial Formula

Notes

This is a modulation source. Using f or l in the frequency formula (lower text box) might sometimes be good, but can lead to very high frequencies at large amplitudes. You are advised to place a lowpass filter after this module if you are listening to the output directly, as the high-frequency artifacts can be very loud.

Quick shortcut names left: a, d, g, h, i, j, n, o, q, t, u, v. Then it's capital letters: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z (or _).

About

VCV Rack Plugin

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages