GithubHelp home page GithubHelp logo

nulljax / vcvrack-patchable-devices Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 97 KB

VCV Rack plugin with Patchable Devices modules

License: GNU General Public License v3.0

Makefile 1.34% C++ 98.66%
vcv-rack vcv-rack-modules vcv-rack-plugins vcvrack vcvrack-modules

vcvrack-patchable-devices's Introduction

Patchable Devices

VCV Rack plugin with Patchable Devices modules

The main goal of this VCV Rack plugin is to introduce the concept of patch programmability - it means that a module, on the surface, serves very basic functionality, but can completely change its behavior when patched (either to itself or other modules).

Although the patch programmability term is heavily associated within Serge system synthesizers, Patchable Devices plugin takes additional inspirations from different manufacturers to extend the experience.

Each module has a dedicated page in the manual with thorough explanation of the module's inputs, outputs, features and patching tips. Please refer to this documentation if you have any troubles using the modules. If you discover a bug in the plugin, don't hesitate to create an issue.

How to install

Method 1: VCV Rack Library

The main installation method is to add the plugin to your account on official VCV Rack library. The plugin will be available for download after successful VCV Rack launch and login.

Method 2: Building from source

You can follow these steps to build this plugin locally.

License

The source code and panel files are licensed under GNU General Public License v3

vcvrack-patchable-devices's People

Contributors

nulljax avatar

Stargazers

 avatar

Watchers

 avatar

vcvrack-patchable-devices's Issues

Digital Chaotic System crashes Rack 2.4.1 on Mac arm64 on add

Trying to add the Digital Chaotic System module to a patch crashes Rack with the following stack:

Thread 9 Crashed::  Dispatch queue: com.Metal.CompletionQueueDispatch
0   libobjc.A.dylib               	       0x187c8d420 objc_msgSend + 32
1   Metal                         	       0x1921d7cc8 -[_MTLCommandQueue commandBufferDidComplete:startTime:completionTime:error:] + 80
2   IOGPU                         	       0x1a6975b54 IOGPUNotificationQueueDispatchAvailableCompletionNotifications + 128
3   IOGPU                         	       0x1a6975c60 __IOGPUNotificationQueueSetDispatchQueue_block_invoke + 64
4   libdispatch.dylib             	       0x187ea89d0 _dispatch_client_callout4 + 20
5   libdispatch.dylib             	       0x187ec4c5c _dispatch_mach_msg_invoke + 468
6   libdispatch.dylib             	       0x187eafd28 _dispatch_lane_serial_drain + 368
7   libdispatch.dylib             	       0x187ec5998 _dispatch_mach_invoke + 444
8   libdispatch.dylib             	       0x187eafd28 _dispatch_lane_serial_drain + 368
9   libdispatch.dylib             	       0x187eb0a08 _dispatch_lane_invoke + 432
10  libdispatch.dylib             	       0x187eafd28 _dispatch_lane_serial_drain + 368
11  libdispatch.dylib             	       0x187eb09d4 _dispatch_lane_invoke + 380
12  libdispatch.dylib             	       0x187ebb61c _dispatch_root_queue_drain_deferred_wlh + 288
13  libdispatch.dylib             	       0x187ebae90 _dispatch_workloop_worker_thread + 404
14  libsystem_pthread.dylib       	       0x188056114 _pthread_wqthread + 288
15  libsystem_pthread.dylib       	       0x188054e30 start_wqthread + 8

MacOS 14.2, Mac Mini M1, Rack 2.4.1

Nonlinear Integrator - Output levels vs Resonance

Hi,

I checked out your Patchable Devices modules in VCV Rack. Great stuff.

For the Nonlinear Integrator: when adding Resonance, the overall output level increases quite a bit.

Suggestion: Add some form of Output Level reduction when adding Resonance.

Window Generators - Reverse direction of knobs for time parameters

Hi,

I checked out your Patchable Devices modules in VCV Rack. Great stuff.

The direction of Windows Generators knobs are unintuitive to me. Cuurently: longer times to the right and shorter times to the left.

My GUI intuition tells me: shorter times to the left and longer times to the right.

Window Generators - Behaviour when Sustain at 0 (zero)

Hi,

I tried out your Patchable Devices modules in VCV Rack. Great stuff!

Not sure about the behaviour of Window Generators when Sustain is at 0 (zero). It seems to mess up the staging? I noticed that gating/triggering would no longer give me an envelope/funtion when sustain is set to 0? Maybe this is related to the relative nature of the stages times/levels?

I was actually trying to set up AD and AR envelopes. Maybe I just don't get it (yet). Maybe I was using the wrong segments config (AHDSR with no H and no S or R). Maybe Window Generators can handle this fine with some explanation/instruction.

Voltage Sequencer - Stage selected vs All gates

Hi,

I checked out your Patchable Devices modules in VCV Rack. Great stuff.

Voltage sequencer has an output labeled Stage selected, but also All gates. I expected it to give me all gates for active steps.

Suggestion: Add an option to (also) output a gate for each step with a Voltage other the zero (0 Volt). So the All gates output could be used to provide a per step gate. Also: add gate length? So for steps with a gate length smaller then 100% we would get 2 gates instead of a continous gate. If small enough, you would in effect get a Trigger.

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.