Coder Social home page Coder Social logo

mtsch-vcvrack-plugins's Introduction

mtsch plugins

My modules for VCVRack.

Rationals

rationals

Modify a volt/octave input by a rational number. Outputs constants on no input. The rationals can be controlled by CV inputs at the top. Useful for making music in just intonation (see examples for basic examples).

Multiple Rationals can be daisy chained, see examples/rationals-bassline.vcv. Use Sum to combine outputs of multiple Rationals.

Trigger Panic!

triggerpanic

A triggered/tempo synchronized delay. Starts playing/writing into a buffer on trigger input. Mix and feedback are CV controlled. The buffer holds 10 seconds of audio. Trigger it with a regular clock to get a tempo delay (see examples/triggerpanic-rationals-dubtechno.vcv). Trigger it with an irregular clock to produce unpredictable glitchy noises (see examples/triggerpanic-breakcore.vcv).

Optionally, you can use the AUX input and output to feed audio into the feedback loop or thread the feedback loop through an effect chain.

Sum

sum

Add, subtract or mute signals.

Note that this adds the signals directly, so make sure to attenuate the output signal when adding audio signals.

Thanks

Digital display in Rationals taken from luckyxxl.

Thanks to alikins for porting to the v0.6 API.

Thanks to netboy3 for porting to the v1.0 API.

mtsch-vcvrack-plugins's People

Contributors

alikins avatar mtsch avatar netboy3 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

mtsch-vcvrack-plugins's Issues

error on compile - macos

hi, I've run into an error trying to compile v0.5.2 from the releases on macOS:

src/Sum.cpp:61:30: error: use of undeclared identifier 'CKSSThree'
        addParam(createParam<CKSSThree>(Vec(X_POSITION + 30, Y_INPUT_POS...

is there an easy way around this?

thanks!

segfault macos: mtsch-plugins::TriggerPanicWidget

adding/removing mtsch-plugins::TriggerPanicWidget via package manager in a patching workflow session causes segfault on macos w/ rack 0.6.0. would you like a full stack trace?

Exception Type:        EXC_BAD_ACCESS (SIGBUS)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x000000010e90d600
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Bus error: 10
Termination Reason:    Namespace SIGNAL, Code 0xa
Terminating Process:   exc handler [0]

VM Regions Near 0x10e90d600:
    __DATA                 000000010e8d4000-000000010e900000 [  176K] rw-/rwx SM=COW  e� [/Users/dirkleas/Documents/Rack/plugins/Koralfx-Modules/plugin.dylib]
--> __LINKEDIT             000000010e900000-000000010e924000 [  144K] r--/rwx SM=COW  e� [/Users/dirkleas/Documents/Rack/plugins/Koralfx-Modules/plugin.dylib]
    __TEXT                 000000010e924000-000000010e980000 [  368K] r-x/rwx SM=COW  e� [/Users/dirkleas/Documents/Rack/plugins/Bogaudio/plugin.dylib]

Thread 0:: Dispatch queue: com.apple.main-thread
0   rack                          	0x000000010e205c30 nsvg__parseXML(char*, void (*)(void*, char const*, char const**), void (*)(void*, char const*), void (*)(void*, char const*), void*) + 720
1   rack                          	0x000000010e205ebc nsvgParse + 380 (nanosvg.h:2867)
2   rack                          	0x000000010e20cd8c nsvgParseFromFile + 156 (nanosvg.h:2898)
3   rack                          	0x000000010e21741f std::__1::shared_ptr<rack::SVG> std::__1::shared_ptr<rack::SVG>::make_shared<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) + 95 (window.cpp:654)
4   rack                          	0x000000010e20f900 rack::SVG::load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 240 (memory:4116)
5   plugin.dylib                  	0x00000001129b029b rack::ScrewBlack::ScrewBlack() + 187
6   plugin.dylib                  	0x00000001129af8a4 TriggerPanicWidget::TriggerPanicWidget(TriggerPanic*) + 596
7   plugin.dylib                  	0x00000001129b30ff rack::Model* rack::Model::create<TriggerPanic, TriggerPanicWidget, rack::ModelTag>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, rack::ModelTag)::TModel::createModuleWidget() + 159

Maintainers Wanted

I am currently unable to maintain this project because I have problems with running Rack on my computer. If you want to become a maintainer, let me know.

Error on opening examples

Hello,
Thanks for your plug-ins,
I've tried to open the 2 examples files with the fresh Mac release and got this message

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

Mac Yosemite here

Vcv v. 1.0

Hello! The module i miss the most from vcv 0.6 is your Rationals module. Are there any plans for updating the mtsch modules for 1.0?

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.