Giter VIP home page Giter VIP logo

pvc's Introduction

PvC Modules for VCVRack

git-pages website is disabled until i find time to do it properly

About

this is my collection of diy modules for vcvrack. i'm not a programmer, so most of them are simple utilities that i had fun learning to realize.

Installation

via VCVRack Plugin Manager

here

from sources

To build the modules from source you first have to build rack from sources as described
here: https://github.com/VCVRack/Rack#setting-up-your-development-environment

Then clone this repository into rack's plugins folder.
$ cd plugins && git clone https://github.com/phdsg/PvC

Change directory to PvC and use make to build the plugin.
$ cd PvC && make

pvc's People

Contributors

phdsg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

steverussell33

pvc's Issues

comparator example failed to open

i've this message when i try to open your vcv example for this module with last release on Mac

JSON parsing error at 7:1 '[' or '{' expected near '<'

Ideas Chat

So I was going to mention this in the now closed issue that led to bernoulli switch.
What about a bernoulli counter? Imagine Martin Lueder's counter, but with a random factor to it.
The counter knob will set a minimum, but the dice will determinate whether all incoming triggers will be counted. A knob will set the probability.
This could either be a switch or a gate, just like the bernoulli switch.

InToAorB: better probability CV implementation

current implementation needs improvement!
i'm tending towards:
knob alone (no cv plugged): probability [0..1]
knob and cv input: cv (assuming [0V..10V]) scaled by 0.1 added to the knob value
other option would be:
use the knob as attenuator for the cv input.

Can't build any version of these plugins + the community json file is messed up

Subject line says it all. Should this build against Rack v0.5.1?
-- mode: compilation; default-directory: "/develop/vcv/Rack/plugins/PvC/" --
Compilation started at Thu Jan 11 13:51:21

make -k
g++ -O3 -std=c++11 -fPIC -I../../include -I../../dep/include -DVERSION=0.5.7 -MMD -g -O3 -march=nocona -ffast-math -fno-finite-math-only -Wall -Wextra -Wno-unused-parameter -DARCH_LIN -c -o build/src/ShutIt.cpp.o src/ShutIt.cpp
src/ShutIt.cpp:46:7: error: ‘void ShutIt::reset()’ marked override, but does not override
void reset() override {
^
src/ShutIt.cpp:52:7: error: ‘void ShutIt::randomize()’ marked override, but does not override
void randomize() override {
^
make: *** [build/src/ShutIt.cpp.o] Error 1
g++ -O3 -std=c++11 -fPIC -I../../include -I../../dep/include -DVERSION=0.5.7 -MMD -g -O3 -march=nocona -ffast-math -fno-finite-math-only -Wall -Wextra -Wno-unused-parameter -DARCH_LIN -c -o build/src/Oomph.cpp.o src/Oomph.cpp
src/Oomph.cpp:53:29: error: expected class-name before ‘{’ token
struct PvCFader : SVGSlider {
^
src/Oomph.cpp: In constructor ‘PvCFader::PvCFader()’:
src/Oomph.cpp:55:3: error: ‘maxHandlePos’ was not declared in this scope
maxHandlePos = Vec(1, 1);
^
src/Oomph.cpp:56:3: error: ‘minHandlePos’ was not declared in this scope
minHandlePos = Vec(1, 225);
^
src/Oomph.cpp:57:3: error: ‘background’ was not declared in this scope
background->svg = SVG::load(assetPlugin(plugin, "res/components/PvCFader.svg"));
^
src/Oomph.cpp:59:3: error: ‘box’ was not declared in this scope
box.size = background->box.size;
^
src/Oomph.cpp:60:3: error: ‘handle’ was not declared in this scope
handle->svg = SVG::load(assetPlugin(plugin, "res/components/PvCFaderCap.svg"));
^
src/Oomph.cpp: In constructor ‘OomphWidget::OomphWidget()’:
src/Oomph.cpp:85:91: error: no matching function for call to ‘OomphWidget::addParam(PvCFader*)’
addParam(createParam(Vec(7, 22), module, Oomph::AMOUNT_PARAM, 0.0f, 1.0f, 0.0f));
^
src/Oomph.cpp:85:91: note: candidate is:
In file included from ../../include/gui.hpp:2:0,
from ../../include/rack.hpp:8,
from src/pvc.hpp:1,
from src/Oomph.cpp:8:
../../include/app.hpp:44:7: note: void rack::ModuleWidget::addParam(rack::ParamWidget*)
void addParam(ParamWidget param);
^
../../include/app.hpp:44:7: note: no known conversion for argument 1 from ‘PvCFader
’ to ‘rack::ParamWidget*’
In file included from src/pvc.hpp:1:0,
from src/Oomph.cpp:8:
../../include/rack.hpp: In instantiation of ‘TParamWidget* rack::createParam(rack::Vec, rack::Module*, int, float, float, float) [with TParamWidget = PvCFader]’:
src/Oomph.cpp:85:90: required from here
../../include/rack.hpp:48:17: error: ‘struct PvCFader’ has no member named ‘box’
param->box.pos = pos;
^
../../include/rack.hpp:49:16: error: ‘struct PvCFader’ has no member named ‘module’
param->module = module;
^
../../include/rack.hpp:50:17: error: ‘struct PvCFader’ has no member named ‘paramId’
param->paramId = paramId;
^
../../include/rack.hpp:51:2: error: ‘struct PvCFader’ has no member named ‘setLimits’
param->setLimits(minValue, maxValue);
^
../../include/rack.hpp:52:2: error: ‘struct PvCFader’ has no member named ‘setDefaultValue’
param->setDefaultValue(defaultValue);
^
make: *** [build/src/Oomph.cpp.o] Error 1
g++ -O3 -std=c++11 -fPIC -I../../include -I../../dep/include -DVERSION=0.5.7 -MMD -g -O3 -march=nocona -ffast-math -fno-finite-math-only -Wall -Wextra -Wno-unused-parameter -DARCH_LIN -c -o build/src/Multy.cpp.o src/Multy.cpp
src/Multy.cpp:48:7: error: ‘void Multy::reset()’ marked override, but does not override
void reset() override {
^
src/Multy.cpp:54:7: error: ‘void Multy::randomize()’ marked override, but does not override
void randomize() override {
^
make: *** [build/src/Multy.cpp.o] Error 1
g++ -O3 -std=c++11 -fPIC -I../../include -I../../dep/include -DVERSION=0.5.7 -MMD -g -O3 -march=nocona -ffast-math -fno-finite-math-only -Wall -Wextra -Wno-unused-parameter -DARCH_LIN -c -o build/src/Vubar.cpp.o src/Vubar.cpp
make: Target `all' not remade because of errors.

Compilation exited abnormally with code 2 at Thu Jan 11 13:51:23

Plugin Manager

Hi there!

I wanted to know if you could do zipped binaries (mac, win and lin).
Right now the plugin manager only have a link to your sources (therefor no +Free button) but not everyone is capable to compile it.

Greetings,
Michael

shutIt reset

A reset input for shutit would be very useful to me! So when using it in a song, yo can be sure it starts with the default setting.

MAC builds

until i have a machine that i can test the mac builds on, i'll post them here.
they're made in a vmware high sierra.
not sure if they work or not on a real mac.

V1 migration

Just wondering if you plan on migrating to v1?

recent development

here's what i did to Compair this weekend:

Compair

  • tri-color led in a somewhat hacky way
  • experimenting with bi-polar outputs for audiorate stuff.

also VuBar has changed a bit:

vubar

  • brightness knob
  • dB interval toggle
  • nicer red-green transition

and i finally decided on a name for the shape thing. it'll be called Oomph from now on.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.