File: MCLDSparseUGens.sc

package info (click to toggle)
supercollider-sc3-plugins 3.7.1~repack-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 14,332 kB
  • ctags: 11,704
  • sloc: cpp: 140,180; lisp: 14,746; ansic: 2,133; xml: 86; makefile: 82; haskell: 21; sh: 8
file content (25 lines) | stat: -rw-r--r-- 1,027 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
MatchingP : MultiOutUGen {

        *ar { arg dict=0, in=0, dictsize=1, ntofind=1, hop=1, method=0;
                ^this.multiNew('audio', dict, in, dictsize, ntofind, hop, method)
        }
        *kr { arg dict=0, in=0, dictsize=1, ntofind=1, hop=1, method=0;
                ^this.multiNew('control', dict, in, dictsize, ntofind, hop, method)
        }
        init { arg ... theInputs;
                inputs = theInputs;
                ^this.initOutputs(2 + (theInputs[3]*2), rate);
        }
        *categories { ^ #["UGens>Buffer", "UGens>Analysis"] }
}

MatchingPResynth : UGen {
        *ar { arg dict, method=0, trigger, residual=0 ... activs;
                ^this.multiNewList(['audio', dict, method, (activs.size / 2), trigger, residual] ++ activs)
        }
        *kr { arg dict, method=0, trigger, residual=0 ... activs;
                ^this.multiNewList(['control', dict, method, (activs.size / 2), trigger, residual] ++ activs)
        }
        *categories { ^ #["UGens>Buffer", "UGens>Analysis"] }
}