thanks @tyleretters and @andrew . It seems it would be possible to create a tool in another language to output the JSON required for a patch, but perhaps not worth the effort considering the other options available.

1 Like

Hey could you share the subharmonicon emulator?? I’m thinking of buying and would love to explore

1 Like

@Rudy_Gerson Sure! It’s here.

2 Likes

ppooll website is down, so I made a mirror of the files and added basic usage info. Might copy more If people need/care :slight_smile:

7 Likes

Fell down a Max rabbit hole this morning and emerged from it late this afternoon. I was trying to educate myself by building a simple, ARP style sequencer; I had found a nice-looking 16 step trigger sequencer, and after an hour or so had added pitch sliders to each of the steps. Then I thought, well, wouldn’t it be nice to be able to mute some steps? And why not have muting a step black out the fader, too? And how about a reset function? Octave and semitone transpose, too?

And then I got sick of looking at my rat’s nest of cables and objects, and made a nice clean “presentation view”. At this point I realized that the visual footprint of my sequencer was quite similar to my 16n faderbank — and thought, oh, wouldn’t it be excellent to have each of the 16 steps controlled live via midi by the faderbank?

So. Here we are: the 16n faderbank sequencer Max patch.

Here’s the patch in text format, in case anyone wants to give it a try — you’ll have to set the BPM and pattern length yourself, as it will reset to 0. It also seems like the visual indications for turning off steps take a few clicks to get properly going (sorry).

16n faderbank sequencer patch text

----------begin_max5_patcher----------
9964.3oc68E0ajiijlO28uhDF2S2ViFxHHif7d3.168EXeePiFtrypZOsqLq
wNcO8LKVf8+v8O39os+RtfRJSKkISIlVTojbaOXppojJKEewWDLHYvf+G+3O
bym296qe9lU+uV8WV8C+v+wO9C+P4kBW3Gpa+C27sa+86d71mKerata62915
M6t4SU2a25eeW40+u+u9+s+Ze+o0OKOxs6dX6le9o02sq52OP9BfzDfnQAFu
VSeZEAENmUwJFIixAn6Sq.ag5SqPUgZ0OU+q7g6KeIa+7e8OY7v9WzW1tY2y
O7OWGtGHOdiuo61931mpdupBFzVxQ.arJu7BR4J5Fu8Mu7sG1735ckHft9he
9qsdGFE6LnFYvZ7J3SIeoWeMgu6+5KOu6gu7vckfWyWWSPs40kussura+G2d
H362t6te4gMesA7q01Bi.7nQfdGX0Ju.x.WnLFi1acZmWo05Osh8mf+Aj9K2
dWERGtz+4O9ig+3SSCqAUpBm7YCJMp.KHXZ+zF8Gzl2BsQf5SoMZHBswLinM
NR9NPkgHK.VV9Vw2HsQ8As4MPabQb1.ddIxZdCcQ47ePZdCjFNhqFvMstZtc
y8+iU+yWd7ga27v9a93CaVe21W1T9DP2TJh0EZ14XqlPsHWXvQDWSoHlbJz5
C9gzXgypsdcnsS5ySzv9yQvLwHXZ8ABVT9PTsGjKsmMlIOEwj2pJ0dvUP6oo
Mq9xs2u9oOe6lec0yq+aurdycqeJphz1efHhC.QsgFxXH84TjHSErg8Lv.4.
Qr8coIwroIU4RSZhYGZaaGJNB2qIYcF0jO9vustHnW5yUs.8rQhJTzGN1oAP
GnaXgUQx0.wjyZPVbeWHZFmzYu3WWBlQY9zJmDFf7OgL5PLkhaNJppgO3EOp
NXvvLBF4q023GQDDWuENnw0bxGbYuMgHwDbdLwTkniICKgGQVG3rjO2XpSMx
XpxGAS0zjgohegBcElJgeRVNX2jYLUOtXJ3iwSUSGOkwwmmBiLlxQ3ona53o
jO.V.SZi3yW78iT18mh+Ay1mjgNnTVMvRH6.GBrN6Xp4OX19xveJzUXpxKQd
48b1wT6evr8sd0nySoQFSoH7TjmNdp0RiNlxiLlZhwSsSHOEjwR6XYjIJTPT
Rw4GSciLlhw3oloimJCnczGGE7Gr9nLgwEOtwmx5+f0GkQaG6wQwp+f0GEFV
ouwkmR9+f0GEZriNl9Gs9nPsp.Lj0ShcOgnyleLcrikRGimB4mmd6tcO8xCM
mH7e9u+v869kvMcuNqxsj8C8k731690lhWqojF6dJoCu3xemO+K2d+1+dyY0
dyseq7WwM+qO8vsOdSTrS2wBKfPgmTu9SXpIHeAGfLYTfZviR7KBpgkyGMfM
lO5pWwt+w2WW8K6lahNU0pbC0p3PMlUn9osur4902O1XstZ4NmQvaYJpDAdo
rBued6S2+5hEMZnqRMAn64VwrcOc6lm+91m6ymr3NsfLkCBSKCHyKivO3S1I
Wjk.cHwiqSLKchCsxzI5rK.lYFtTlIm8BVyIx1PW.L4i7yuR5N2hQVtRMryX
XzILJDKiFlNE8E0TceKNE6Ek0QTrVphCdm99sOIL8cqe5mWu41O+35l30.5f
buB54c+ipem2D9ms6yuram7OqijPhcERG6NCXCyjhlCd6YwGKDh.fEm+Lyf4
vJR1iQzmDS6a270adScvtY8eW.qSra9WtIFfFejuvk52PD+v7HYPmHonU9KI
vFiXqIACgHIVfdTAg7RQhxnOw+gvxc+SYzkw+xe9+9+5+6ps2s61ea8aIEIh
6JA8EZGRfGLNsAj186JQO+bkjbNsHpybmUDea8yOe6WWehBS.gU+ILFgEc4g
vBDTnMjxp8xe4EAUrMYQkJ.fVzxnQnsJqIr9LI0qWNk9a+8UwEdalDdgfJVm
G7VQgD.Ipvi9wR3a2KRKoT+lcxG2YdDDv6ZS5Iwf1AfLBHivFDKbxI9vbWE2
0mGHTiOPnclSoBNwijzqk1J+O1IiXUQSXGW+OigMfOSlBFp.SR9G0dtFPLUH
eZ2PWRLUfK6wTIO5Ce6kuEtzeBe6wYIHz9eMXGZPfJB4Cq1ZQT.gRa43gdAy
oPuzYpmLipf7G0+80Ozqy6ESyiuWrX4C3D4N+bcp+qa194xjcdkJJJYxCaPq
MxPCIGKpZRaJDWERu8MPfvr4y1QpO83z+G9xp+GeQu5+8JUwpc+x5MqDK8UM
viUqe740GcQcTPxFM7Yn6vmyvzh3j35snFNGnBtJdEjeL8KOtU9LihFTOnwE
aukJR0gkH6oh8vzoVetDPoWs9N7U8z2ts7WOcEsG042dz53BO3ktoHuyJsB8
KunsGgo2dLJnNM1i3L1drDlHIB2lvzBxdT4FA6QRr8jH9o2K8Op7y.6wXf5z
XOply1iAXx3ZGFw7zdLNUyNB1insP4cuehWUQy.6wXf5jXOp34r8n.SZvuXi
WUAif8nhKruqrGwYf8XLPcZrGMyY6QAlnkq8H5842dz3zEHeDlrnsGUSu8XT
PcZrG0yX6w.LIQTyKz3UQOMB1iV7ck8H54Yf8XLPcJrGQuaNaOJvzBwdLd+i
3HXOBlB7cz74HRwLvdLFnNM1i14r8X.lVFymSb6QU9sGkNcKTnk0uarG0Su8
XTPcZrGgYr8XILQG41ZAEupiGA6wPAh58T+iN2LvdLFnNI1iN+b1dL.SK206
.ciP94D1whfhPi2SNuVAZdgaONCxOmnf5zXONmyOmRXBYquILsfhW0MB4mCF
1HFgeLZFPvpQyB2dbFjeNQA0owdbNmeNkvT.wZBSKH6QdDxOGHrqxf2O4uJx
yf7yIJnNM1iy47yoDlrK17WE4QH+b.CbZNRrnsGmA4mSTPcRrG44b94TBSzx
c8N3QH+b.EVD15puerGmA4mSTPcZrGmy4mS.l3iCiXIYOlywOVwbj.2K.26n
k6flxtGQ9bP5jXLRy0jAP4OfTmLMzyI6wPIcHFKCNSMw3Lk.IHerLVFGj13Z
tmQMhYpWyN1IiEmQEEpJDF0TT.Hdc280BrTSDXI3xImwVdkDR1QfkczpVFmq
3t7+4e+equJAUnRG6AQSSVqUiNHbdmXzELZUdqVyxc0P4oMW4AiBwFmlzn11
wAiBf7B9Htw3ydcg5bJH4yTbKtY0iq270c+xap96.5Bq1xjxDJ+ujHQx2tyI
cRHLOCXURGvR2DghXhLXJqRo.uSEBOoK8GM+zeIev1To+xZw34sWCJzN9TUw
ETCJfWKrMiQMnPmkRPgl5pFTTDNykZ0WhfLgRBFa1W6Lq1REWTOxiaIn.vLk
DdPTuNtBiU7hJLVuCEpq8PIn.ttkfB3ZTQgb1J5NIFnVqyvA6BxD1KjL3bNu
2Hdt7WCJv4bD+7t0ee01Mq9yq19ku7V7CChhNr8gEm.Tnd0xgRsBJthLf2HQ
o6XIF.qSh7jDzPtg0ixCKvfoqNRgYXGoRm+EHFNeE8ReIRT0PnD.4vS4zUUU
lqxgE2SurouPcDF2og5njPcLgSENqxpLVmOT2fLsC0wX6RCMCKAlQc5f74NC
3tJg5T1CRe8fZMEjPsDrW6LnBBjHj4BMFBlVYIO.dc0Y2mpKkBNCMazTDylX
cETY1j2BSZ7t9dd8iqzqfU3JyJ6JZEuxsxKFExGqDYoXoKiEX0qkVlFPr9xx
2S5RGtUWQTn4B1QhyTmzih23b0kOZzK9d0ZqAXkNzICTN5ud5PoryjOc8+6r
FCyWuc25Xcuqz4prHpDKSY3QV1JQ1JXdH0gTtBVqUgB3NJcn4oxrmo.AoWdw
uonn7VxNNyG0tse8qO1awmGoBvHt6E2dDfRv2vYbn.UgdblCEX308P7HUcc0
uwpqKnTRvUD4YU37JU7uymK.ySkvLFf4EQK09rUhBCUiPQncjicfxTNTp4Os
jUYhVplqzRrpfBN6IhYJWxAQ4s.IhFUd7Op8t4JQjbKChXlRJEgUsHIhgbtM
KDQZlRDQEtLHhYZhujQwsHIhbt7HZlqDQbg3QLSCcAcPgkXFYYXgVG6MKBhn
UqKzrLNKIzBuRQJyakHNWG5hnPJBG9SZmMb1UylkvHWbYZjKx3zVhtGslb4d
btNxEiZY3dLW6BVFwE4PnU5BCvFSX9+TFzQuQhnatNxEcXA6sf03HsVSFkGW
BzxLMNFx6VhzRoir39GUVQq4UFstLVj9oky0wwPN+xv+XlFGCQlSO1+l+DQ1
CYhHNWGGCYsQv6YOsLSipgfEo+Q1lK+iy0Q0P5kg+QNSCjw5WjwOxPt7ONWG
Hi0YVFDwLMPFgYsDIhxGadHh7bcfLVyBwiXlF5hEVjdDIal7Hxy0gtX0KDOh
YZnKF2xzinNWdDmqCcwvKDOhYZmYajd.DsJwfmPsALjaQLY2tLsnzrdtRDQe
gv7fPJSZC6XY+zrFLma6In4qv47KwmlszAbAkqYEstya3qzFT4r3.4uBm2wf
XkxNRifm8nH+BYvQEBrnXmAIjMDYlvcpS4lw3L.T7QQXiBBlKK040xP5kwK5
4l6UER2OHDLH9TEVD9+if8AcMNGrQcgQIdp8VIzVGhtvQhtkJj+CmvHT5vRT
D1Vag8Eh7CvLKPHpsSk4h0OUvBByYXwMUvhzW+LFV3IBVnvTzHw3nkPzAkWw
.NqvEZpvERMqwE6TgKn8zCz0YDtXlJbQqm03BNQ3RzC.3YDt.iOt3M0a5Nvv
n3Mort0FK1EaMp3BC0CH0zgJ5IBUhE5x7AUTSDpDKxkYCpX7SCpDOvk4Cr3l
HXIZbK1vosg7CprJ4d1oCV3IBVhF1xUFVd9wGt+UX42t8oCaC4p67Wz+Tual
TeAe7zAVV+cThDp.1ElJyP42obmdnMmY5.6dL65tTCGpJc0c5GdOpC+gtw66
byaX32vy+xsUfpMwIS740+sWVu4t0O0FDSc6nF+bGPcJHEaxc2+wb6us99e9
1c6d5gO+xt0u9e8bsNuVoGTsO9x5seY+k2e8ln8ia270yp9a8jO+KaeZWZO5
9OaU0sJom6+q7YBSSjIbzHrmMd1vIpev3AXesgk3SV5ls6VKuonvU7jPCyQI
4xwthRo2xdvPV3PEUqBCxm.9sa+00AgbEoVoUJUTIUcARJbYRJ6izslVkPgk
7KOt81xYFt5+XT5Oq27m2He7Gk+7ugNy5dw9mOclUhzx0+9K6FZebQSL+kPe
bw505aBoppxs31W5V5sCvQt2u9iTy1WnZNTkkP0X662P0pSj+kQvY1KH5L6O
M4DTyO0a54ayCA07NlfZMKGBp4BHnlomfh8RPoL4AEeGSP0KHOn3EPPwomfB
8RPgL4AEd+RPq2B.nAqFRF3XsCYRSyPBJbADTX5In8NcgjOSdP0uiInlEjGz
KYFB0SOAU0KA0ZKbUDTRYXKWVGMeCDzrMe1p4GAUufhAUcADT0jSP88xOg73
.s6bmcYyOq2IAKB9oOc5oexYmtep2MGfIOrS262t2MFbwvNcoyNcSN6j6kcZ
xzZUyuiYmUKUyhfcxoyN4ImcR8xNknp3vwUDZbLAgSJw2F6jd+1ydrpi2hfp
RoSUoImp16JIEBvJKNReGuRR0UTzEA67BVHooecj5cYjLlLED563kQptvKuH
XmWvpHM8KhTuqgjQ4yxDLQ362t4qqO8KB14ErDRS+JH06BHgLlGemuiW.o5i
wiEA67BV+nQe4iFPIrM1QFX2kWhAraG97WGF86MTEJt6WVe2ut99VNkcZKIR
uXMp7BR7oDuTquvDySOiWWtVnr0XbFMWVPCF0haw.paruAtf+CtPGI61LU6G
uXsd4Z+ArI4deq8qxjr4p12lGa+ArwQeeq80yZaeHS19vGZ+NxApYp1Od0+7
Mn8wOz9cjfQyUsuMS19lOz9cj8NyUsuNS191Oz9cjaLyTse7hK4aXDeeX62U
tmLW09QOGsdCZ+Or86J2NlqZeclr8oOz9wych4rse7iXz2f1m+P62Q5HLW09
lLY6+wb800x8OW09pLY6+wr8z0xoOS09Hqp09HaUhhVwuIsO9wJ9c9kqt7mv
ImrF8gZzybkKfmwS.RgTOv38fhrFaubgOF+W5UhrRtPfeHrAum0gUbeNcfab
Hd9urcytme3eVkBIPgpqigivydHCG9We5gae7l2xg.7IGxkZFJ.gWp8n2PNT
9ekGPGpw4H43ROHEmHnJbvztrfJPMUPEszXU.LUPEr3XUlIBpBG3jKLnZpbq
GNRDWXP0T4VObn8srfJbpbqGNV4VVP0TQpLVXggT9oBoz7RK.zoJTAzszHU5
oJTAzrzXU1oBozKMREOQHEvKMNENUHkYw4nZpPJ0zyoN5rB8B1xJd+IaYpdV
7h2dxJFD1G1rt07GhFuB9Tz+igOGlG1qTOt99KtlPq0USGsDcCffUiINyyu8
ZAeRZwna1jKWKlozMWUzXdcQOTp3R6Rsgv4HuXeQVdlxDhtwStXl.5+fIzOS
ntZFOWYB1b3S.4OXB8yDzyaeBPV7IX+fIzKSXe84clxDht4Ttbl.9ASnelfY
V6SH5FU4LLgxe.A8EA.LwtVTVxGQSl.KQ2s+hK.5u5LHcN7k.eDoY+rj80D1
Ypujna7kKmI7QjlIvDpq+pyUlPrMAykyD9HRyDXB005z4JSP9tBorICL6UJR
YNOSfHxoq+9wHWJJG4iXP6miDshidNBSxZgqMUJ5tq4xcp7Q3nIPXvYsSkn6
zlKlIn+HjyDXBpYcfFQ20MWNS3iPN6mIrudVNSYButCbFDS3iPNSfITW6Hmq
LALK9D9HvxDXBw1JNS.un84G+Y3EBanvPryXHgbnQG3Ck.VeAKzBuLPEV4Ac
3hFUg0W9CY.I3YcHNX7L7j29t0MMkCjxtuJ1hQwmdvlidUgVf.VHYZFUjU3K
1xMHVK4Kymi8Iss4hpdjuWuQggSadvCLDpyzwzNmdsnEz2QVUoeipJ10RUIj
wf9PWXAslPOYMDRlx7NoPIXgVK1UNK3CYSzoWaL1sasLvZlqH8jXUWLRmZRW
AcmzUpxwphNMHLGWI0WFBrbUqzgfyaXVvXqJgbtZPL+yjkZ6V+suuUfI0J8p
W2ZfMGk5kjuZl7luZg8HppDY7IjSZuYJ02ucy5G6wm.P9BfzRu3nXeHVGgy2
TBJjtvUrhEiBkCBYOGosEL4bFTLfBZdHzAu3Bza8R2hnGC9UTutJIOs8kM2u
99lzwea8S6d3tae7mu+gvWPskNDq3rXuoy9+29z8qepcL.nV7JYkNnE2bJ2m
R7RM2IrU+VubmRpN6hnLNNppCfpsGL1Tc+ss22xjULDpsgOPEOcuF+5ezNTj
see6S6+VknU7MHMkO0MgXbdt5WzdNT4Wc35sYROu8kmtaOErRmHwqs50218q
ed2CaN.M+kFZtvSEkul96ReEeWz06cYRBCCUnBwu0.eWgs4ahuqgKWPBuKMp
yw6BShaTJ8CFCwjvPvkE4xd8dWgECt+2UlzWpjjKeNzWfK420fkqvbZkHObn
uKcZX39unA8tPJELDOxq42d39uuUhTotyEmxJCW.Cg.pkXbbZxSMyEeG4Jbm
4tC96OE+4Hq676+0uOanaVms7uNpksLYAzZaPF.a8UFJuJIJbXegc9OeIDsB
53Tp2Jg0YIuDYtAzVI7Nqt9i2SkxZjG30nR2GZjZfFMlDjNtStUyOYxTUyhf
RMQ6VV.ZnkZ2JLCVgVwvox6ccThzkqDqRKA1U9WsaQpRYKX6UhMJeygUbH11
Ap.SJZIssOuCkegnDdrRF1PaWCxmMVZNE49C1os8RrtFliHSRupN8CAZUg43
o+Kjvi.ICvVElxFxJCk4HC4Sef7aHmRTXjJYCYck4Y4YhzoMGlYdTTLGl4Ip
hwKWEysLya2xAMMyKaley7jFnhFRxLOHgjR97Iuz0oiYcay7Su+fMygKw1aX
bfjb0qbcxALgiNsiJ9ZD1x4d6VUl.GYeruYn1knNxkP3RY2IfJEYmfTcBXiE
pXnnQAnAS5APTE4zVKftQu2UQ0qUWrpuVAdvDOtxanl3IMlBkOES7vtw.MNP
eldxib+gZhq7Whc2.GVYRup1gVjMarThXgvjswBIYf+HMEqoWsw56Ahaiw73
XikH1ycZiU8wYQcKqJTOBVUpjlU.EkjUkkKHve13iib+AaUQWBUefuqjdUv3
XUkBshLIaUUt7nGazHcYy6sp56AhZUEJsHiiUUZXuIN1OTSjjhZVgIYhHPit
KSjSu+fgN7R3sCK.CeJcxQ1jooZoaX9Hzhs5Wc922CDmlZFKm+o3L8XPJWtH
RyQdmCeuFXpGT59wu0pkLJ8lcJU1L+VbIsjIJURVbJrPTt7YC06z6OXKN0kP
CF3pAlzqpytuCUYr9z5F93QnUdobShO9K8LNPRd9VMNJh+AIhQVoUnA7Z4RL
dQOYbWJBFZNdCUje+Koosc4QaevF2LB13G+UdNYgSwF2v1Nswib+A2SGObCu
VegbyYD43lU4kTKlsUM7oCzmRnADmr0lDeOd7zcvtWGJVuOPTaqPAibb5t1l
jNry.6p+35zbBNU60NuWyTD.oIN17HNGr8hKJC06PZxhIIuCFpv0wj8D49C1
vxLblUquv1tCNp4Y4WCTHRILFxkr2gpOSFZ9QW2BpVgZCYOsU8hhDJvt1LsZ
mooc5L7x5OmtLTD86w5kxKkc69zDGHOhydqpyHJC0tGRRVzIY2qcEV5jL43U
qpSu+fMYzCmY07Kbuk8QF5UMOO+ZfqRPJg1P9Ts6q+LqszOpUsssykKaaaRc
b35Lll5OmNMFH5Drmn7aamn33Gr3z11lFCaamOIYwkhssXo0Ye5Qt+fMKbCm
Y05KDiZLW27r7qAJDIkOSImFD0el6sla2px1NbZKjKa6j5ny0YPg0eNcZLfm
h83XXaml3P4QbNX4DWTFpscRyLgKozrJ38gwvo1UiAA1zx4z6OXyB6vYVs9B
onFyFU27qAJDoD7Q24Q5IeSUKletrewjP4N+Bq+b5jvqNEeUig8aZhClGw4f
0gZTreSSVRJ+oPT7IELDZtceaZcb58GL0GFNyp0WXbC15lmkeMLgfSI.CNGq
SmMI3h6LRrvYyUOL2CIbdEtcTSfOYZKJuT1MSSianFnvBbqPnKaleyzjVYIN
obfBUphvAk54Fdbj6OXFte37tVegsiYtcyZERa9UFFdLmRrBbxI3DPslLuiZ
Vayv0qGPqV0tkBmmf4pC5jl9Btyn3p+bFfegpC9hVXT3RY2uPZBKOPgEvVKl
VYyr6WfSZ0n3jxhKfLEDc9ESKx8GrIEMbdWquvtLopUHs4WbF7KjR+LbxonE
.sxQ5iZlheAJeC7Nstc5L5v5OGKD4H51q7ulRO88.ZOTPdc6o0sIxE4Axtui
z.DSR.RGNJ8sxq5xl422QRSCAmT5sA.U.RL8m02wo2evlc3v4ls9BcM1xjsa
0c+V0Jq1LQ2vWrJ+v2dngsbPY1x0Ze4zp0Y2bnYNAe3jljh9yPvpuwvlQpoS
x1MSwIoOaAOklhp60KMEEEcvmv9crLMBtE.SJJJ.yQlUCIkduY5ckTYK.PLK
uqT7Mo2Oc6C7coSVtF51USmT2eGJB.C7couduKcE3z8qx181iRUH8t4A.TfA
bPnv8oopM4ou5uZ0Bp2.n0CVnUq5IZZ+9AKCywToDB8RH6TBsgi+NDrVKZYR
as9gKg06FmbIgXeRXmSPBDltdGYcNIt.k23J2uxCSB2uyHxkDZ5yPu6soc3X
inIKMLCsCUBM4UGZ60UVmRnWW3axRC6g2gJgwxw2bItTehamtcPkDQTCJqur
VgMLwceZWlKIj6SB6zsCJeMtFTVs6UIDTlFRXcqZYxvQZUOSg6SoLElGIz0m
D1oamP9sxMorN3Pzd6CgsUqTjv5DqIWRnuuva6Y6kfgpZ6qNVodjvZl39THH
WLQcuQo2ouEzRETSumVJMwndkTylXzWnJX29LjA8Zax2Bk.4TDCel0FPuCts
u8yfoIohMIIF6m17rIFXuo8Wmhg2VXZRpz5zDCJyZCSu0GfNy0Lkq.aRpLtz
DCel0F1dKVbcJFft.ZRpb1jDi3EnobHTTJytPVJPH5zFvUNdSTJKawAQe7K8
MugZaT0bynqXAsaA1p3QjHWLGehuWduSmyFXfkcuDkQ8EIiXUobYezgsZoYc
yHvZ2pxBIb3.bh7OJyYEk1zR3uXsroVXq12EsagPcARFKbnwXPvvk0bXS88F
bsTLk40Q0VsloYqERprC.pb31ARZS+V4x.Nq1CTEZTb8ZYKoPwuMWu5wJzo.
BXoqIkMzmD5NrXym4dZnNrsPEmucYyu7VCVw5ujY15LyEdTZWnfXWUEGpR+v
VMqO+Yk+7Dwp7VCUrxgMXLOl0iQsdCC0p0naClTcMnOtoUKbSwghibrS7QFl
Rh.+iICHQZ3C2Twsnlm4ViMyLkoHuBSzYecGRZyyqyxlmW64LnVcbb05bzkS
RxaIpj89RzIsguOnRFFIJImPdbbjyjd21w4caGNgFEWqQIznynPEKi+GM1PV
YzfPet6M1D5jpWDGfkA9tvL.t1ndKrERjlFGKPDFF3bydAN+8Fcv0jrYzveW
YH5OLL21DyHCr3Uk8l4KyERhL40iiaBH4W9fUrtLD5jANiUiUBzSa0VKRnxg
uNY3ccu5QmVSAZ0ZrU5I4d14GGktJ4W9vOCER5UMNwY3xPPcrAiP3nxY2fqm
Vi1slNRkNoMl5AXYfEg0jdUiSvMtLDbCqbKHEKkLZO7h8QRupwIhYWFBrhDm
6mNmAwBdpQWDm8dSoR2jrlX3ordRupwIFDWFB3iP26h3BzIs+EO.YCbN.xP.
YjBSbXLyaqsjRFzJDaDr.TI+xGtROCAEEpz1oMw.GT5cbuITomVV4NNQmlzl
78f5ZfuqLDvjEwzl05F57ycqITkmTmM73D2ZR6tsCJqgM.yj7syiSXbbFBiy
3cuCna5j1SUG.rA9tfL.6VegVHpL3ITa.C4BXKUPjE89vousWSgyR9C3dG2a
JA9zLzyQQT.3jeUYeUxzrJYk9PKtFoSuxdBcnIUFVhbipvqzBGyZAzgnyO5K
BdZt7643FKVtjY7lBORVk3ySgrX4EVNfXRXjmbvoq0vEpvDqcxvzQ4SEC+nM
nUTDtxrWOlPE4IG7Zc6GKJV8lQb+l3qUq5B5XT52vKcqoE3m0mvVQzHrvDIb
m9jCdXwCWLBS32oDN4SMQB2oO4fIbtQhvEJg8uRwZ2ZrIbIEui0kv9gW9xhU
d8cEtfZPtSHLEK6tnmzpJqo.D3XAPXRSmiDe5SN37ZKCPCGyqIqRkDe5SNXR
LOVjXp4VQpcqwlDmz3WroTPXhSMYckZneRbzmThOt7hJiELFPS9yQhO8IGJI
Fx.zfw7Dakw6Er2r.P.nUkIZeTR7oO4fIwzXQhqGrSMItUqwlDmllhRnZmEm
ZZwT8DG8IUPpj3SexAWlAFNzDl36SIwFJUR7oO4fIw1whDqMMIwsZM1j3jFE
u0lPk0LN0DoT8DG6IQ1c5SdlddcY9LKAnL.MTLOwnoPqPMa7NiwVOmLQEpSe
xgpuSKFoTJryw0h5jCeL1ShVSp56SexAaeaFI6az2bDosaMx12fKC5aLlm3P
tqlFI9zmbvZJbrzTTygx0t0HqoRaaGZwDN+AL6Co21XSTU2ptrmUukpZ2Z+l
6HtVLCEtOUFDQeDOpf+7e3k2avDNXj1.Qi7riRoY9mxAVS74CMlLk+4CMGRA
EYuQJg5VYYWs6QazvVuVJQ0YJyvULIMpdqNgSPLSqCMn1spOXqqkolMLN0YE
vx6MPAzmA4C3yZpWqxZ1XrkHJs3AU8VBENpv1rWiQpl5upVcn+rz4kVaFVeO
HCRqGtHE3XKRlwZafVO4Y0hQyFi8V.MoPVMcWOLrm2Li0E5pZj6QsEw+75JD
FtwlMCBlok+Qvzz9BL8XeMxBn13FKxX0jfsWLbWMxXZprtOxbgy6wPhsEaPE
22LTGTNqhRM7pBKYxfXUUS5p4dfy0fIV2xZvlJpFMFaATa3whIpMMDilMF6v
dSZ7gltq9hbSuG0UXj1sNuNCcmO7wx6MzowICxmiuTSswVpzFZrpSCUy4Rsx
oYiQlIlFQj5tLfddehRT9NSSU0qWnNBxyT1JxP3vPFDsp5sZBE8kvRrWeTjb
xEFYAshu0awpE6rb+DRJulDLkW9xclPcpvaQj7Nq04B4TIYNkIF4AGpPkTcf
tKIhoS+N8Mqht9gGwNk3G44K277onNC6GseciqPV6Y5tHrT9onArYQDsUqpI
hDT5SZ.5CRS3D9BwP4ZGfxY9Rm+pJeRErDryBeUcMVdfk5JhStTWoF+J4A2o
DWWykGlDipqUw8Jo5pgsKIdeMXdfRLxWIINspXhoSQ1jEkLesTxoUUD5rGfn
Uo4gI+F0USkmhiLeWh+9p17.kXyUSimhiLWmRrsoY895ebqV6KIzw9q8RLes
bcmzdz4nn6huhZIHx6KUzsZUKxgpU40QIm1YSQmZ4CGizXqCwELhXYbWKwJo
RyH0oXYcoJVtql1JoSHkN62YeMhtewhzWMsUJdZfN6a4vQsX+hk8pos7IUhN
6Tr1eRwUNjU1Ven21pkR0pZGqhHxtqklLwpPRmh79y8oAIxLbszxoUQc5zUS
7ZS8.A.6Uy50k3P75dZcJ+H0ryoQe4pl25juncqTFvmM83jFVsc1.INfu9l5
3gJwN9ZIwpDGvWeKvw.k3nq9y3HwbpC3quUWbnhr8pojoTGvWmYuPFDY+USK
m5X75KEaFnDGMQVFGI1j3X75Kauhd1vZBjUWC4P6tjmTSgi5Aa6i63n4kUjm
L2HURIye2qzT8XCiC.RX4IBUwdx3Pk2MMPkI0wT1WJiGE.rRn9oAUQexnPUz
TV9Z.UION091ME6Odh4l4o6QiSkbWI2JIk9qfIgc5TBhUzM9y3HV5TGmZpGK
8cIV3USaoRcbpodhY2kXwWKsUZYuWRG5u8KVQ2L6iiX4Rc7lWV8qX+YYbqyK
miDRyaS2Ud2at86e+2V+zy0enkx2Me61+51xG28oxlOropotr4Sq+sG1+7T4
Ut8o69kG1s9tcu7TIlbyuGR2px+oakW7lWdnd7rBxJuxm28OdbcsPuGm2b62
p9m9z5mWu6yuram7BJ+5Er7K29xi6Zq.ta6iUeSBtE.A0g+n4xk94u134Tgy
ROfMVk2ojvWgOk3kZ9ab8iq+15M6Z8qEMdU4+xS+ONrpzeplM8j7OtT9KE1m
W+2dY8l6V+ziquuVZ+lHpOreRyaxDOfPQ9GM4Pj5sBQ59fnKGVd9wGBr8KGY
Pk04.zBdSn1N0MN4UZOoXmA0HieJwK0GUhBuXCW+gT86HgK8FQwJO.283sO+
b.Fe962V4S6lOu82u4G+O+w++j1FV0C
-----------end_max5_patcher-----------

Which leads me to a couple of questions that I dearly hope someone from this thread more experienced than I might help me with!

  1. Is it possible to modify the sliders so that they don’t output a note while you’re changing their values? The wild fingers-up-and-down-the-keyboard effect is amusing at first, but it’s frustrating not being able to silently change values in a sequence while it plays.

  2. Is there some way to “cook” default presets into the patch so that a new user will open it up to find something workable?

In general I am very eager to learn from the expertise of this board; this thread, and all of your talents, have given me courage to proceed with this stuff. So, thank you for that!

16 Likes

check out autopattr !

also, this presentation view is perhaps the most satisfying thing i’ve ever seen in max

4 Likes

Thank you! I’ll absolutely look into that.

And, oh, shucks, thank you so much. It’s been very gratifying working in Max — I’m awful with a soldering iron, and can’t make halfway decent faceplates and enclosures, but in virtual media I’m O.K.

Working on this project has gotten me very excited to make more tools and instruments. So thank you again for the further encouragement!

1 Like

Is it possible to modify the sliders so that they don’t output a note while you’re changing their values?

Yes! Right now you have the slider feeding directly into a number box. Instead, try feeding the slider into the right inlet of just an i box. That will make slider changes simply change the saved number value in the i. Then, have the counter/gate part feed a bang into the left outlet of that same i, to output the saved value from the slider.

If you still want to have a number box there for visual aid or whatever, just put the number box connected to the output of that i.

4 Likes

Ah excellent I’ll do that!! Thank you so much.

Another Max work in progress:

I set myself the goal of building a complete synthesizer from scratch — something west-coasty, a little Buchla, a little Serge. After two days of obsessive work, I’ve got a working prototype:

Its name is “Westie”; it has a slope generator, with end of rise and end of cycle trigger outputs and rise and fall times extendable up to 10 minutes; a Music Easel-style five step pulse and note sequencer; a dual complex oscillator with mixable waveforms, FM, and a waveshaper; a resonant lowpass filter; a lowpass gate; and stereo reverb courtesy of the very excellent nw.gverb.

Here’s a partial view of the back end, as much as I could fit on my screen at once — I’ve done my best to keep it tidy as I worked, which has been especially handy when one of my sequencer steps broke and I had to take it all apart.

And here’s a clip of it in action; apologies for the shakey handheld phone video — I’ll do a proper screen grab with audio if anyone is interested.

There’s still lots of work to be done — the sequencer LEDs double up when it’s being clocked by the slope generator; there is still lots of room for more modulation pathways; and the waveshaper is on the fritz. But I am very proud and am super keen for feedback!

31 Likes

This is fantastic! I look forward to seeing your progress going forward.

It would be great if you could build in Push capabilities. :sunglasses:

1 Like

Oh, that would be amazing. It didn’t even occur to me to use controllers. This is a great target to hit, too as I’m nowhere near having the skills for Push integration right now!

I’ll add it to the list:

• Fix sequencer LEDs and waveshaper
• Code an emulation of a Source of Uncertainty-style smooth and stepped random signal generator
• Massage exponential curves for making the LPG snappier; have linear and exponential selection on the slope generator
Dual slope generator ??!!
• Push and other controller integration

5 Likes

This “module” was especially satisfying to figure out — the stepped and smooth voltages is a fairly straightforward sample-and-hold on a noise signal with a slew limiter for smoothness, and a multiplication and addition function at the end to determine range and offset.

The looped random voltages, however, uses a process whose name I don’t even know — two oscillators detuned from each other, with one sampling its neighbor, and the interval between them determining both the resulting pattern of “notes” as well as the tempo division of these notes.

Both of these voltage sources are clocked by the “rate division” knob; going to set it up for syncing with either the sequencer or the slope generator soon!

12 Likes

Damn, I’m super impressed by how fast you’re making progress.

Aw hey thanks! Rest assured that it’s been by sacrificing everything else I’ve been meant to do for the last three days :shushing_face:

9 Likes

Anyone know any Max native ways I can record a live waveform~ window? I don’t really know any jitter at all. Is it possible to capture a buffer object with jitter and output to a video file?

there’s a few ways to approach this. personally i’m not aware of ways to capture portions of the patcher window within max itself, but if there is a way, i’d personally be super eager to know more about that.

usually i point people toward [jit.catch] and [jit.graph] as a way to capture signals and transform them into visual data. personally, i’ve recently become fond of doing things super direct with [jit.buffer~] which is essentially a jitter matrix version of the regular [buffer~] object

probably not the exact situation you’re looking for, but i’ve had fun playing around with variations on this patch recently. it’s basically a real-time equivalent of databending/datamoshing images in audacity–loading image data into an audio buffer and then processing that data with audio effects + monitoring the output for cool drones. this example just uses simple delay lines to process each plane of the image file, but it’s easy to see the potential of a patch like this ~

da patch
<pre><code>
----------begin_max5_patcher----------
4068.3oc6cs0bihiE94jeEr9wYiSq6B1mFmDmYmspo18o8kolJEwF6POXvKf
S28N0je6qt.1PLXKvXh2Yn5pcRj.Ic9zQmiz4SR92t9pQOG8UujQV+Mqe15p
q9squ5JURxDtJ6uuZzJ2uNKvMQ8XilEsZkWX5naz4k580TU5nasddyhEdwVI
ybCsVD68exel0wdIhWwM0OJ7o.+PuYQaBUuEI6I7mqJinm+7XHO+0B2rxOLv
KUUuv7xxMc1K9gKeJ1aVptcCwvao2XAofaAhe.nxefD+g0urqjh1jlWT.Yh+
90WK+3lSTpg2Z8Y+zTu3QUHIvlJIHNQ11o1L4OHmCAIz6Kh11dxwZq4dA4op
qhzus1S2rFk3uLzMXz1lQAgjY27tKlr6BCPRwCqERTsBYoRRfyZQKS1tZzB+
.uW8hSDpVEd5qF4tdcgjupvqHAjOGoJH6a1ljenNI31jh8d0O+8YaS0MVHOo
BgYSrBcF8UFYzthIZtWb3FeUIoSTz0j0jTcBgtq7RV6NS+xx9p7r2gPDriBT
31xeXiT.EiTPQPzKuLHZ1u5o5H.4IFs1KzOr3vsRYO2ag6lfzmVDEll3+eUM
AnrvqH+EYMwJyTJDp1+jXe2fsRvxX+4QgxFQotBYx4Umn6W0gK+bmvndhP20
U7xBcLAtTSlIBgbSxytwxdpmCT0.JOyznnfxYs88B7Vjlk8Z+vv2ghoQqqOy
X+kubf284HQlqNTYqxI4oMg5beRnTj9Th6qkQ6T2ffrgpkK9u5F5uxM0K0W2
Ef.ayzKzUHnujLKNJHnj7py40JxYtPIel2W7mm9hphJpLHdb+04JQi11KO2e
oWRZ4zRcWlTNkjzuoA8BIs44rAwOk5sZcfPJTOvmea6iHFf3mjl7RzWRxdzb
UshPvNGVEGVWzxWozOjEvxVA+t2DH.sXVGyT3d17K81kLIhJjQUlEcvpAFb0
3CB38lEqxzXdFJe.YFa5dT4u91IgHnViH.vsHoicrBYPNR2FWFPhRQAeJvBu
0nh1iIAxkvwebzSnf1hH548gHNWZZIoBmVaReyhvNIaJDmZQFnYifP.nDa3n
KGkEA13GdbnQ7XyhD9IkRTcvi8oBOPlZZ2LZOCOpF5IMlgUqnCLYLivFhbJ3
f7OOjbWHm7ECUz6tpkEN26qcMHoaCipA.3stuOyLJ2wXH.bpPvtI7JWDbMSh
Q0Vk4WM1jDsIdVt5Qt+UqxMawT2R8C2N++ed23D4CZTeSiaETCaEplK7L0Jx
EwiiENmQrHuvONVrOnEEOWuFWvGaSS5MV1MUUSCdVZZpZzjlF+L10IMnZtZb
u10YbSqBf7L20wMskUeW2NSi4wY34kyhBzwj4mUqKsvGvhAOnziQY.tMACwb
Dk3HebFBSQNDHjyHb.SkTd9.nCCX+txyc1Lgk8RkJhSn.Ga.1AAoLUwZRRkJ
1Du.gyGAfTpj4pm0lk8txhwopjdmXAKGJnREI1YOLvjjJUjdy8Sk9KOCE8yK
W3GDnJ1mxmoynkwty82Ee0xOk5SXdanXWmnVtwvjpsMn9DsUMqPCGftwnTNb
QuUG5lBendkqKFdvQxP.M+Ic3tdxMMM1+4Mo5IITLdmmIsyOrQaMJLSmQ0xk
AQO6F7tfNsql0Aa8bTwmO6B6BJ206r19QSWPyY2Av0qgkwF3KXfufA9BF3KX
fufA9BF3KnYQG2ALPWv+mPWfXNzCzETMcAGCZFnKXftfyBcAZ.Pr11A1BFXK
XfsfA1BFXKXfsfA1BFXKXfsfA1BFXK3HmRB2My8irDSNd8lTqwVeQhaVeS3X
v50nfMq79K4uQoCGBpB5CXMk9.aM6ADpZMaPjdp63N8LUjFsbYfWszg3GlVM
WHjsGPF2XgNTpW7S5HuVX8CFKnXtdagpWUJI+y5XIo63BZoap2ashKHTkcln
iJibU78xH8.0Gx3b2YuUwI7gAamDv.lwkUaTFC7e061kt9gaavu5tyD094VW
O1MR6YViVDD4lJ+k.+jZTiAGRMNWiURawrWbCC8B1N.OWEOJ1uH+SvVo4SEZ
9pf+pO6TErsMJqdSdWgW.nIkbqt0e5A7r9pavFunE6SV3NPHHJbY8.eoGckn
KTwa3V9TJmquBXFyAUlexKQwoFVS4czUUNaB8S2xCC45hy59hf7XZyOqYL5s
b4gMiXOPd7.4wCjGOPd7.4wCjGOPd7vgM6OprGiJKaCrGui83iAMCrGOvd7v
gMaf93A5iGnOdf93A5iGnOdf93A5iGnOdf93OzCaVp0yV0yWvytgKUjUUIiA
zlxX.lgzgLlW8B7e2zzQcHOpdgshFUDoRYjVuLpC0eFUwYDl8mURQlmr9VAx
WAwHvrnipWzFUqPPrGHFYfXjAhQNmDiLe1yxQUGLVU0y.P6CRS1dCxQEeNhy
ETrtaITvZcX+y2lTWbbgzVnn0Lko22XHG9kFRrN5W8rVk7hE156UABzZ8KtI
d0D6RHoV..eDcgLVe.1ZOFPCFW.5YH.YDDfaMD.0KMgQubg.nQP.psPfsFAP
nKNDH6RGWfAG1zvMGx7.nsTafQ5YGhLlSGTOqX.LQwvos5EZpcrIWbpE9gVz
14qvts5BH8t5TOwA6KmoOHfBR6fhVy3WlSCH4BDKvsCKnsFKfWtXArkSm5DY
B9RDJPsCJPsEJruPgBQMVVsn3te3DWaEIi5aZK8Sbd3z1PBkbtHXzlcNaEFS
H44jVTnoL7QNiMBzEK0rnNfu+yDo5l1xv8Nc1MAy50Mhfwi3H8MlwZhEodEy
ra3t+opVF5iskguXwLR8sLvGZKyo9FFdXOdLrGOF1iG+R6YdeQPjX120x9rL
3YJd1qh+YnsIGi4EQwqbSKvjqwLxyyB7rZfJEbDxp6PB4S7W1ty07n1Ig5nn
gg82wZ1jsbvMF9aUt0DZGRff1lsyDn+4bmIfsgZ9HF1YBC6LggclP+syDjwF
iVG2Zv1FbLTVvxoNmTvwNSwBjLpwblcL4U6nCwuHkWbioH6ncuZmZTzkl31E
Tm1Z1xvZZQTWoEWTLmJUBPiZ5Ao8XJAPzEpNehqvTqlpXRsTEWsNQw+2bJDO
1dPhqm8mPMAxvNXwZsEK3FxTKPhgM..o8DS6BvJJtqIUzLzABJ9ME9eVYULC
LX+IgKsrAFmn+jOTtznmyiUmog5DdoRCAquYtQVgXSfLvYreicAP629bYz+G
KTYa.cR7QOD66gXeOD6aSiM5JujD2kd6EbT80UZ8wDup.dRvM9BgjZK2S4Ll
NHdn9K3ue1O81jYtgeI1csXp+pK5QLRFvH.Ptchcm6tN0BTK.Hd+mV4lF6+0
ZO9cDXSC.LQG9aaX1wu.2eg6WhGqDPw2K+XL7VgdkP+R74Ig.fVh.bacbPIf
9EAVFb6q9y8hVG3F5Y88owtgIRtadRFz3cKLtUfA1ospCYgPA.6OvXcr2Zuv
4Y2ZwAdgKSeoYFCvM95pjouYa45U0ksa66GqAoVKrVTq7s8VfU+KUJsM9a1Q
FCUvzWedTay6aEZzJhGZV2JowZwNrBcqN39qW8SGx70A5Karar79xL1KOVeY
GJhembRD.XajxFe+Sy0VioYGfZdOdATmrVRl0Atnsk2x3Euuly965t7wwM10
LGoTeoDk9K6XlhIcqeIcrpeSeVmTSQgXnqHSbL0Buz5nWq4dEdTR6wmo4onl
fR1rUNEWyHmVh.rriDVeOOky7LWQ1sDOn1rdelq4tyl6upYtxPM1msXo3RS6
T8IClS6OKftqUxHrgRHqkRHwQYim5zmSAyW7umOlE9reT69wB0367Dpii1el
9X7QX8mwru6.cn045B0X+14BHgz2yNIVTrdGdfYslffsULgLiTcQcopaf7eG
VHqUPar2WpXgfxa0+LZ.yNDU8n2WouCq4totEb+.kNeD+uKb+.cZ48VTVeOB
2iqTVqiqBXf5q1CKkr1JUAX0lqwGPtEqsRpJfx9984CQUvObQTy7KAa9ESkV
PkeQNK87h6S+RGcnckhHok5vHpZZETb+EPfBipIVydwMVnPAjaLqtYzLtsHg
NLnPGzYXzbceYcMONZs0hnf4dwVQKrV6OKohu5ifMdu8lMDUOwXHP+GfN869
HYSWtoeagxJn4hixGjde8.AN4guuC6g1H5e1broCVVjDKEXgupLG81mdH5Kg
BmSyS9jrS7SUzK5XxV22cSZz5n0ax2PlvVhT5n2JuGzeuxrep2prcfvHglwi
DmGuerC01YLA5Lc7cTGz3GeDCe7d1i2SdXxs+i+0OHk6aje.oSfSfvoiY7Ih
Wf9vcisAN3wSI7oOL8ANahvdRwW.Smh4OhmNFgm.FSl9.c7DfMa7iOPdjium
Oc5cNkdAB5dGBBiGybPzwDDSTCDLR3shfgrozGmbOpzKXyuSTsSmLlXaem3i
IOL1wgSGe2jGA17GnLBsrL3vf1.1jIieX58SGSlPPiu6dQSRzPgScX1LNDd6
mWub6KLgw4SlPfBEW5CiI2CePHz2yFemyiORtWzBEHUoW3toTvjG3fwb.QHz
OLELdB6tGG+3zIDN2dBz99okdg6AXL6QJa7DtMbLgvdX7DH8tw76Y.H11FLk
TFk9we5GdBvg38SzgB1KQDgwKUe5D46+5Hlvk2ee5Ode4T4.99OJm5TQhb68
RDyI6mHAh429S+y+c4DIj8aSTDlrehjJpHFCQ2SN4HG5dOosLFp6kXURjsCb
+W2QnIrehH68ecGYfn2OQLaeT1wQrXPYq+7Oap7fXjYAqQylxtkFu0GfB6dL
JF4Ro+p0Qwoqhd0ugrOva6EZpdewAQv9kg4JmU0IwnZaA.6rP0xOCykpkeCf
h6zu.P0yuhZi66uAPk8yeIJNXt0pnjW9lg8tG7h6E1xYWlENZa6FrLP0iTdW
PpAi2uysxfjJ20ia20X0sq0v61tV6g5FWQkts8qolr6hJBaPEAIcQMQL.7fz
tplNpL4zE0D0jZh0E0ToMKXM0DBzE0jsAxTmHRNFTQntPIWd8PPNVEQzOzIW
Q.SpntPhvGohncEzcrAsLdGUQGS+l0IRDnurNf.F.dHXWUSGC8Hk1F7iV4Oe
cjX9JYtBy1yJD8Z2syByQo+xFB0jq.jSoV8WmZ6FZx.FTWfPFMzrK79fLw6C
qv2WUsulLw6CpKLUqpoioeggcUMcrwL3tXJVHlInWmXZi2aN5Lw2MpSrsYhy
abWLeDilfZWTOl3WfzIRjIKi.2EV8vlX0Ci6.aQXS5lvcwnILo2z7LYbKlzU
0zQ0H5BKDX69B8LZQXcggbhQCb6BSDDSltBtKLuRv8U2D0DGtjtph.8QEYa5
pvvmXMYzLH5.IhYhFNqrWkxmv0dnpA6W0vSqpMw4EqKFCvLdJ6mbMwMU27Tc
HyLdT.5DqISDIZWrxJSjntv3qiAVD2elL5fK+tabLYU7taZr2cKis+MLV82t
Xu+lEScqhU0MJlL39W+6W++f9B5S+
-----------end_max5_patcher-----------
</code></pre>

1 Like

Thanks, this is all helpful!

I’m actually having a bit of trouble with jit.buffer~. It seems to work fine with a viz message and a simple input but I’m not getting any output at all when I actually bring it into my patch. Maybe the buffer is too dynamic or something?

Simple viz message:
image

The buffer:

1 Like

I’m new to Max, so apologies if this is no help. But here’s a goofy way to capture the waveform~ window using jit.desktop. It just isolates the waveform window using it’s size and position on the screen. Although you might as well use screen capture software if you’re going down that route.

<pre><code>
----------begin_max5_patcher----------
2009.3ocyas0aaaCE94jeEDp8sk3HdSTp6k10G5aCX.CXXHsHPVlIVsxRtRT
4xJZ+sOdwJwNVNlVjxsIHxNLV7b9934FOT4amdRvzp64MAf2.tDbxIe6zSNQ
OjZfSV86mDrH89rhzF8GKHqZwBdoH3LyeSvuWnG+umm2.Z3Yh7pRPaCeF35p
52.lKDKadyEWj8PVQd4MLxD4Dbg7O0tn4h4U2ctn57a3hyql9Y481bd5zlph
VA+7kUM4p4pSPx6lmU0VpkFd0fksKxKK3BspAeZvpVQ2ngqFMelVMkx4bV2b
tLUjMWpUWUKksgDhRPSBOCfCgpWPDl5E0UvmT2y2O8T0kyrjrVvaZRuguEY0
vKmIuSvso0koK3f2EzGfP8BH31.hh6t+qqJEM4+GW+AUHwLr41EOrjaPYP.3
SqcGJcPOYuqNOs3EXGJgNgEt1WD5Y.FCqHIHjpoLju4JQ0R2nmn9oGr2oGTL
dhjPfgzPsQjlWPXOSH2UmK3NxHziEifi2fQhbhQREh5170U8qSy3q6k2a.AE
yc0c4yDyUiFwjZjk7T7voIkttJf4LdVvPHOrzCVQdvPiYEk5D6UxuShosLm9
btXxsY08ZPg6knP8DABFrKJQN+WsHUTmeevYqSP8YsDEY.bjN5KIbbBnHWGA
uFBdMxMmHLNX+lA8fRXhNoBKRGdvbcvfbWKpU4k.D3sRZ+la30MfygNBVzv.
KBqWDIQgl3.rQYIcV9BerhhhF3JJRa2FQ0lsFiWeuhVTkNaZZ4MA1W5SeHb2
9o5I+kPYBRE4DvjgxiYDYgRlqLpbPZrSXdZqP7TodCCZv3mBkVKCwJ30WwKS
mVrQBhgCaHbaXiHlpD86R8z1qulW+Cf7Ct7bH3iAuW9Ffrhz6Ru8iA6xUFZa
rZHam1.WKsxDpvzVyJIjsYEHiLFd.+liN2jcB6b0tJdAvRH5fzTlIgThB4+p
gN7fQGNVGvhFEMdnSmOhr+7QDawKgNv7QxcvnBUSzlntlOZGnsszf2CvOk1C
D2sAqtRp0+4kqphnfLQF.g54rSq1+pAzLHRtiPHisEeH2fupbXvFJG3sE4MB
dI3PBmg6glN7M+tEqcX6owvmXh1SAxvinIDxMtAagIzKY5PCS1d+9qpkiNJk
4rrlujWNCn0AmpG.CcKBQrIAWz3r5tLM6KfF424luO.rF0Sz+3g5CnRNz6KC
y2frx2.aBuhQiA6I.SAEtUCD5P4KSo2CuwYTyV3ShWqwP910QZR43l7NRsQL
Bp8sPlMBiGkpEuke+xZvqygfeSd0wMFRNV8Ws23sPcYmvQJfqyVMzeljClQ8
fMzNa0Zd4rp6.x5Wz3xsJzSNR7zpXvnnDEmjfNNIv.MGPDY11zSh2yf4PzZl
tBGUk.ZGOznXb80Vd8CtdzO3vik22pLXFqJ5nXUoOyO2p3EdvY1U6B4wVd3T
wOclMHM4PRFkZelm2nEMu1wt.MrsM4VHISB+n0XlU2SS5sch4U+oRPafSPvu
qt7p+RcUt6.yHChVEU2bSA2wNMlLnNMtu9vjn22QLrqkh9uwheUpq0U.TniY
xXG5whsY6DOHSGCq.w5BmYPmNAr6jVYWWUu3G80+h9CDSsdKXORpl12937Z5
h69a45K7ltPTun4CCRmDCCSXzHyEBRZMQSlfed+YInjIwnXHMLlRfIz3XrJK
WxDHhhCYlqxje+5c7EL3Qzxig5gPYlCxNhMJGseCW.1zdYXdnLzQ5786mihM
mroaGWs5boWZJ.+QEnl2vKEopmKn0TBy1iH5HDJa6Pi07SYWFXFxAbl1qofq
Kq9XNsdFadhH5WqepypgwggQTRbfeO1+Y7luHpVBHfr4o06gkQTiNZVbgjns
RhOPZNbLo4XcSuYXcwqI8WRldd0OfYO6IgSOepw2jdapZqy5zwNH.dhGjzpH
u7Qs6xmLm.6xUvZIAsPRpGFC.xUIgrPRI9.RXKDjpAmtKoXajjWVlRrQRLOH
I0pDbeVdHOIn8hHeXOndHL1uyTnOjD6.jTWLp5Yb8y0Eb7EMdGhNzMQq7Bv6
KDhwrxcAgrPPNuNZi2VWXFmjjMgpHdf5v1jPwGd0X3wxYCaU.jnwvYyJQiwi
gyFFerpLPcTu6meGGPRrHIDhLFh1FP2wLtIHrMXLzWRZuAY7BlHVDfFsIv80
5FwhjPHxOMQiQ8KZ33S3OKZkmDM0xLWtZSQspZde3mDgscqPNKI5wRRLaRGy
7QheF5XsNEerHuDa7q8PwYI13D6ixZsp1LerIRhMF33iVUJOSc7UUf1TkBgN
Fw8QViZrq1LXakDpmVfktb4s75lUeZsPBVj94JMEDel9WyKM+ptmaA07ay69
75C0OHsNadtfmIZqMcu79HySOSvhJIYV1luhOkvSJxFwCEOusaO13yuzTjKu
m+Y9i+CuIQz0osEhMogrpBiRcIPe.QaboCmmshHq4kBsT0hX0ztPNm4c0VrN
w+ntXZi5eTzx6ZNe+5RZVlT.qoQgSvPVDgIWWlDQIIgH06RTCA8uB99GRKOX
ELDkPIQJ0hwvXjVUiQPHD6eE7C0b9.zPkJQwpuTuCFEGoTSeqb+Kunn5tCV6
hQTnlzXwvXn5MgTIiRWof8bTLWpOocZRXXru.P6ho75OTUL6fUekoXnd4mlf
fTMRfgvjngaeZhmnODBkF1rb0+ml5yp3zue5+CzGYP0C
-----------end_max5_patcher-----------
</code></pre>



2 Likes

I’m interested in doing this for a patch that’s been in the back of my mind for a while. I opened your code up in Max 8 and it looks clear to me. Thanks for uploading it!

There’s a missing bit of code, though, when I open the patch. An object called “posit” is missing. What is that? An external? or your own abstraction? Any clues are welcome.

Thanks again for taking the time to post.