GithubHelp home page GithubHelp logo

circadiansound / demo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from squinkylabs/demo

0.0 0.0 0.0 9.52 MB

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

License: MIT License

C++ 98.47% Makefile 1.53%

demo's Introduction

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

demo's People

Contributors

squinkylabs avatar alanholding avatar coobeeyon avatar

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.