-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathminimoog-help.pd
More file actions
88 lines (88 loc) · 3.9 KB
/
Copy pathminimoog-help.pd
File metadata and controls
88 lines (88 loc) · 3.9 KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#N canvas 199 86 1097 672 10;
#X obj 291 580 dac~;
#X obj 550 79 tgl 15 0 empty empty enable_keyboard_controller 17 7
0 10 -262144 -1 -1 0 1;
#X text 571 95 computer keyboard controller \, number pad sounds good
;
#X text 572 31 Generic midi to osc \, works well with midi keyboards
;
#X text 303 121 External input inlet;
#X text 328 560 Mono output;
#X text 821 162 Enable toggle;
#X text 820 359 Master volume;
#X text -126 153 All presets are saved to a group (the first popup).
If a group is not specified then default is used. To specify a group
use a period to seperate the preset name from its group: group.preset
;
#X text -127 212 If more than one period is used than the preset name
will be the word after the last period mark: group.moregroup.preset
;
#X text -128 255 Spaces are converted to _;
#X text -129 271 An enter in the entry box will automatically save
with the inputed value.;
#X obj -115 348 tgl 15 0 empty empty vel 17 7 0 10 -232576 -1 -1 0
1;
#X text -126 364 vel in the Portamento box is the only control not
in the original minimoog. The original minimoog does not interpret
keyboard velocity values \, with the toggle enabled this minimoog will.
;
#X obj 301 158 minimoog 8202 default.mem1 touchosc.local 8203;
#X obj 544 51 moog/midi2osc 8202;
#X obj 551 132 moog/keyboard2osc 8202;
#X text 392 593 to create: minimoog oscport (load.preset);
#X text 400 613 example: [minimoog 8201 default.mem2];
#X text -39 636 DISCLAIMER: not affiliated with Moog Music in any way
\, just a fan of the original.;
#X text -51 71 Requires muug~ \, http://gitorious.org/muug;
#X obj 287 100 osc~ 440;
#X text -124 426 I guessed on l and k so they may not be acting like
the do on the real thing;
#X text 575 112 does not work very well;
#X text -46 24 requires PD-Extended-0.41 \, check console for errors.
Make sure nothing like cyclone/counter \, log~ \, getdir \, netsend
\, netreceive \, mrpeach/udpsend \, popup or entry are missing.;
#X text -118 558 Tested on OS X and Linux. There are unresolved issues
on windows. popup seems to not work.;
#N canvas 156 93 623 400 how_to_use_OSC 0;
#X obj 27 140 moog/moogsend osc localhost 8202;
#X obj 19 254 moog/moogsend fudi localhost 8202;
#X msg 14 186 send /moog/vc 33 1;
#X msg 30 219 send /moog/vc 33 0;
#X text 254 31 use the [moog/moogsend] abstraction to send control
data to minimoog. It takes 3 parameters \, 1st: type (osc \, fudi)
\; 2nd: hostname of the computer running minimoog (localhost \, 127.0.0.1
\, 192.168.0.1) \; 3rd: port number;
#X text 254 120 fudi uses PD's own netsend and netreceive connecting
through TCP. osc uses mrpeach's OSC abstractions connecting through
UDP.;
#X text 159 31 <-play sound;
#X text 165 74 <-stop sound;
#X text 131 185 <-play sound;
#X text 148 218 <-stop sound;
#X text 246 271 Wheninstantiated a [minimoog] object PD's console should
output all available control messages ex:;
#X text 250 298 OSC=>udp FUDI=>tcp localhost:8202/moog/vc note:(0-300)
;
#X text 249 178 The advantage of using [moog/moogsend] instead of amnually
connecting through FUDI or OSC protocols is that any changes to the
connection type shouldn't affect any client programs. Today will be
using mrpeach's objects tomorrow might be some others. There's even
a different version of netsend and netreceive out there.;
#X msg 49 74 send /moog/vc 54 0;
#X msg 41 31 send /moog/vc 54 1;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X connect 13 0 0 0;
#X connect 14 0 0 0;
#X restore 546 13 pd how_to_use_OSC;
#X text -47 3 (C) Paulo Casaes \, 2010 GPL v2 \, v 0.92;
#X text -119 465 Added an antialiasing before the filter. It takes
up juice so only turn it on when you need it. That's when sampling
rate is at 44.1 (maybe 48) kHz and the actual filter frequency hovers
above 10kHz. The actual filter frequency depends on freq \, contour
\, k and l. If both k and l are on and the contour is low you probably
won't need the it.;
#X connect 1 0 16 0;
#X connect 14 0 0 0;
#X connect 14 0 0 1;
#X connect 21 0 14 0;