Skip to content

A collection of code and articles of interest to VCV users and developers.

License

Notifications You must be signed in to change notification settings

rubyglow/SquinkyDemo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo

This GitHub repo contains a variety of documents and source code that will hopefully be useful or interesting to plugin developers and curious users. Much of it can be read online right here. The source code only needs to be downloaded ("cloned", in git-speak) if you wish to build or modify any of the code.

While this repo is created, owned, and maintained by SquinkyLabs, there is little here that is about SquinkyLabs modules, and no information that is specific to SquinkyLabs. It is intended to be general.

The "main attraction" here is a VCV Rack plugin which implements a few VCV Rack synthesizer modules. It's intended to demonstrate how to make a basic VCV Rack plugin rather than an actual "useful" synthesizer module. It can be found here. The documentation that accompanies it talks a lot about aliasing, and how to get rid of it in a VCO. It also talks about methods to reduce CPU usage.

It is worth noting that the last demo in this series, VCO3, uses much less CPU that other comparable VCOs. SquinkyLabs based the BasicVCO module on this demo.

The Demo VCO modules are for VCV 2.0, the 1.0 compatible demos are no longer available.

The other things here are some papers on different aspects of using VCV and measuring the performance of VCV.

We hope to keep general information in this repo, instead of putting it into the main SquinkyLabs VCV Module repo.

New: There are two new modules, FILTER1 and SHAPER1. They mainly show how to use oversampling in VCV.

Table of contents

  1. The demo VCOs
  2. The oversampled distortion and filter
  3. Writing efficient plugins
  4. DC on module outputs
  5. Measuring aliasing. Deep link into demo VCO documentation
  6. Comparing FM and Phase Modulation
  7. Portable Sequence Format for clipboard
  8. Effect of delays using Host plugin
  9. Using the CPU meters in VCV Rack
  10. Plugin Licensing Issues

About

A collection of code and articles of interest to VCV users and developers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.5%
  • Makefile 1.5%