[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-users] a convenience class for using CVs (in Patterns or elsewhere)



Cool. FWIW, GenericGlobalControl in ddwCommon can be used like a value pattern in Pbind:

Pbind(\pan, aGlobalControl)

... evaluates the same as Pbind(\pan, Pfunc { aGlobalControl.value }) because GenericGlobalControl implements asStream that way.

It also keeps its value on a control bus for easy use in synths. So you can have all synths generated by a pattern keep the same synchronized value by:

Pbind(\pan, aGlobalControl.asMap)

I should write more GUI wrappers for global controls, though. CVCenter looks nice for that.
hjh

On Tue, Dec 29, 2009 at 3:09 PM, Stefan Nussbaumer (SC list) <stefanus@xxxxxxxxx> wrote:
hi everybody,

i'd like to share a tool that i've made for myself but maybe others find it useful too ...
i'm working with patterns quite a lot and while doing so i also like to have the possibility to embed sliders, knobs or midi-controls ... this is all possible though it requires you to write extra code.
CVCenter allows you to embed all necessary code for generating a slider or a midi-controller into your pattern (just like e.g. a Pseq in a Pbind). i've played around with my class for a while now - i think it's quite solid. Although i'm basically happy about the class i'm already thinking about improvements:
  • though the widgets contained in the gui regroup themselves when the window gets resized ir's still a bit spacious - perhaps i could add a possibility to divide certain widgets into groups
  • there are 2 ways of interacting with CVs (CVCenter is basically a collection of CVs - you need install the Conductur quark): a Knob and a NumberBox. however, it would be useful if other possibilities (e.g. 2d-sliders) could feed more than 1 CV at a time.
  • the midi-setup is preliminary: for now there are 2 (global) settings
    • 0 - for midi-sliders whose output is 0-127
    • 1 - for in-/decremental output (e.g. on a doepfer pocketdial which outputs 64 +/- in-/decrement - have a look at the helpfile for details on this)
i know my doepfer-pocketdial isn't really state of the art, it's just what i have at the moment. but perhps there are other devices that should be considered. i have too little information on how they're set up but i'd certainly be willing to implement other options if needed or wanted.
anyway, comments are welcome ...

stefan




--
James Harkins /// dewdrop world
jamshark70@xxxxxxxxxxxxxxxxx
http://www.dewdrop-world.net

"Come said the Muse,
Sing me a song no poet has yet chanted,
Sing me the universal."  -- Whitman