Two quick noob questions:

  1. is there a way to do modulo?
  2. is there a way to do subtraction?

I’m in orca_c if that matters…

Edit: hmmm just got this idea that maybe adding a large number will overflow/fold the range and could word as poor man’s subtraction. I’m away from keyboard, but will try out shortly…

I seem to remember that there used to be a modulo operator in a previous version of orca but it’s now multiply instead?

Thanks! Yeah, M was modulo way back. I was wondering if there is a work around…

1 Like

OK, subtraction by overflow works!!!

subtraction
by.overflow
.....D.....
...........
.....r4....
...zA3.....
....2......

Still wondering if there’s a way to do modulo…

EDIT: Search and ye shall find

.modulo......
.D...........
.............
.r8..1X......
.7Y7Y7I4.by.4
......3......

Now unto actually wrapping my head around this…

EDIT: Just stumbled upon pendulum count:

pendulum
.count..
.4C6....
..4B3...
...1....
1 Like

Will output the modulo of 6 % 4 .

1X.
6I4

Thanks alot, that’s what I used in my example above.

I get the use of I: 5I4 = “count to four in steps of five” the “4” is modulo, first value output is 1, I guess 1X is used to “hold that value”? Than I don’t understand why 1X doesn’t hold the value of C in the example below. I think it’s really important for me to understand those tiny details.

1X.......
5I4...5I4
.1.....2.
.........
1X.......
5C4...5C4
.2.....2.

I have to say that I miss the “&” -operator. being able to both send and receive data I find to be very important because it opens up so many cool possibilities. That said I thought the “&” operator to be quite limited, in that it was only able to receive one character. If ORCA should have ways of receiving not only MIDI but also UDP and OSC data from external sources it would be so awesome! I do however fully understand that it is not an easy task to accomplish.

I could just imagine that it would be super cool to fx. use Max Jitter to analyse video or images and extract data from that and then send via a couple of OSC messages to ORCA and have that control parameters.

3 Likes

Hey guys im loving Orca and Pilot together so creative and fun to work with, I have abit of a noob question does Orca and Pilot both auto update? Or new I need to manually update each patch?
I have noticed that Pilot seems to really make my computer work even when only playing one or two channels and was wondering if its because im running an older version or somthing! I am running it on a old mac book pro from 2012
Thanks!

I’ve been trying to replicate the shift register example and I’ve come across some weird issues when trying to read variables using V and K. Depending on where I use the operators inside the grid they work or not and I’m trying to figure out why is this happening with no luck yet.
Here is a link to the patch in patchstorage.

I’m also open for some input on how to improve the system…since the loop and modulo operators are now gone I’m not sure if my approach is good or not. Probably not the cleanest…

1 Like

Orca reads from left to right, top to bottom. In your example, in the upper right section you have labeled ’not working’, you’ll notice Va is working. In that instance and all instances in the area below labeled ‘working’ the write variable precedes the read variable.
You can rearrange it so that everything on the left ‘column’ where you are writing variables is placed above where you are reading them. Shift the axis by 90 degrees so to speak.

Hope that helps.

2 Likes

Ugh, yeah…that makes perfect sense. Thanks a lot! I’ll try to rearrange it
EDIT:
I’ve updated the patch here, all suggestions are welcome, it’s probably not the most elegant solution for this technique.

2 Likes

You can already do that :slight_smile: Have you messed with OSC/UDP much?

Also, L4COUR, can I just say how much I appreciate the way you help/encourage/support the others members of this thread. You’re amazing. So, thank you.

2 Likes

that answers some questions for me too, thanks!

1 Like

Thank you for the kind words @neauoire I am happy to help where I can :slight_smile:

I am still not sure how I would send from Max to ORCA. How would you go about sending OSC from an external source into ORCA?

I imagined that it would just be as easy as this

but this doesn’t work, because the “=”-operator is only for sending OSC, but what if it was more like an I/O port, where it could also receive data on an OSC port, would that be possible to do?

It’s even easier than that.

Send the message write:H;12;34 to write the glyph H , at position 12,34. You don’t need to do anything special in orca, it’ll just write the glyph. So the idea is to draw the glyph at a place that is meaningful in your patch, like a sequencer.

3 Likes

I’m using Max Jitter to receive OSC from Orca. Works with UDP and OSC simultaneously too!

@neauoire, I am truly grateful for the tools you built, especially Orca. I have to say, I look forward to doing more with this and hope to eventually be able to contribute more to the community. Thank you @L4COUR for your posts, good to know there are other Max users who love Orca!

3 Likes

@magfoto yea nice not to be the only Max user hehe. Yea, receiving OSC data sent from ORCA makes total sense, and I really think you can make some quite elegant systems going from Orca to Max. However, going the other way around I believe to be less elegant.

I have tried using the ORCA “write”-function in a patch I developed a couple of months back.

Max-patcher

----------begin_max5_patcher----------
6079.3oc6c01bjiab9yq9UvZp6CIUIqfFuRdNoJeWbxkWN633DGam6tRE0LT
yxcGQNgCGs6ZW2+8PBPxgTZdAbH.GHJsWcRZ3KC59AMdP2.M.9qW8tY2k94n
My79Zuev6cu6ud06dm7RkW3cUe9cydH7yyWEtQ9XyRh9T5ceX10pakG84b4k
W688Q44QYat82t8g6J9c8Sjr8gzs4qhxkuNt5ppKk+k0QpxdVbR9rq8lcWXx
xYd+T0SsNLe96iSVdaVz7b0Cxn92vt1CyuAcsG.P4uv3aPMuSQ4EmTWbnpKF
uPJjEB9ufhDyZ+0GkUorUZ66lce7pnGKzf3zjxaAWWc8v0qac4205UJgnOjJ
+h7ut4RwIpKAMWJK5w352mzb0vrBkLuPC2lIQiYelSms6qIcQTVx1X42j5h+
7U0hjrZII7gnMqCmqd4xZu5auC1Pk3j7Gbp7WTezNPqnNe4pz4eLZQKPqnRZ
cTRbx5rnMQI4g4UBdysWDce31U42deZR9l3+hr3ghph8c+6qDu8dyREPJ6eS
Vb3pFoeYV7hzjRgnS0P4kqKtevCXRCAVakQ9DIgq2yKWXATfIG3laJTxsatK
LqrV5tUQsLXKrzSSW08VMu2pn6yqt853jjmfh4oqO7MyhW99i7t2kVbyGN12
s7Natcah5t2VXPje6lvG6h14gqVU0vs6W+mCSheHLOJOVUEfQM2LJIrPQe+l
4YoqV0QeU24w8bmEEF3yi9T7h72KKn1FCEOd75ZinYM0xKhWFsIu60xCWto6
U1j+EEn25RauqpA7s4QOrdUgVz8A5Ps0t0ZaJtNW+XTcco6tOK8gMe4g6RW0
91c45fV24Y7cMjbGhnCHTokMIn7WhmQz8bxt1kWKBORAaR8M94qtp9Ot17fx
Gi9x10GFOnGCOp3+e9uNINgH2HJ5Q.PRdMFR18vQAJzA.JFyj.0caKZ6lbll
Gc5G7DlHXAQ9KZ8O6uIBkOqSQkUvHWzY9spV5RLabLg1DsxC7vdDOpGyi6I7
78B7PdeiWn225cm2+n2bues2Bu+IuHu+Yu689Nukd+Kdu26e0K16ey6Cd+6d
ez668V48a7dv625k38e3k5867V68e58+4868x79u7138e6k68G7158+38n2e
z6Sd+IuO68m89h2+q2eosLsJNIZd51DofwNX0Hmbx5wqe62uV98oayRgRBJP
H4o.JVxtyOVi1NVXcZ0NVD6w4ogmIQlNT3LIyMPktxobO83D3GBP.w30S2X2
OWEHM7d4.tIAIkBdXv.oiVQXB4uP0+r28fQQr1xv7zGdHJoqWkx2HYQzmaEI
kK.AU8haBLf2KL.uGLXWPTkc+c.umkJQ482O3rIca17Z68ZOPKh9riBUDOPd
bRSPk+vNJM4SpU0SukiBG7zTNJXRrnbT5tkVxgrJ0hxg90K1WN.GQNvNhbPb
D4f5HxAyQjCtiHGBGQN7cD4HvU3wbFBUWgQEbEJUvU3TAWgTEbEVUvUnUAWg
WEbEhUvUXVwtByJ1Y7U0UXVwtByJ1UXVwtByJ1UXVwtByJ1UXVwtByJwUXVI
tByJwYFF.WgYk3JLqDWgYk3JLqDWgYk3JLqDWgYk5JLqTWgYk5JLqTmYDVcE
lUpqvrRcElUpqvrRcElUpqvrxbElUlqvrxbElUlqvrxblIuxUXVYtByJyUXV
YtByJyUXV4tByJ2AXVqyDDMxUimmcIoYKTquD3BKb6KEbZDNjkDNtAx1lpKV
ujWlUtzFVbqZYbbaXddV7cayUIpT60vSuVtAKWkdW3ppESPyhQYOqFgq1Ibx
epfIcV0TqheL5lE6VcKydLbWI0byef8S8bYSUl8f2uJML+nKZJLVt7AHb0R+
ATK.nCsnof8snon6VzTOO4vgNUNM0JGo94wvUaiRu+4Kjpce80ZYS5y05daS
hyaVRH66AdnPej4N6tkfR6auJMY4wf+m7cEJqZIn8+ks48oYsVCS+teyrqZa
EaS6EpcrWH.cn1KjWC1KTCXu7sFwd4fqJyEQEUSQ62JANjUxIWEl.guaUXxN
mEgI9sEg4aKBy2VDlusHLu7KitpUVwvWEc.0kVEcXwgAMrNqYMcANhbMLQEm
dc6fODvgeac6bx0sCJv4V2NXCrlUfAutcryZVAnZG2OX0we.qcTzVcsyTX9o
qbfm5QyePusKbdIK+uaSg2F8LtrNqizi54sjrU43M2u2NdSBBdyw62b79MGu
eywaWwwaLwenNdiDioi21GXBXR2DM.v3R6qGHO3vfVu1EMz0o6.gZWBa.ao.
HitGKjmtb4pH6uUJvgAa4.NhkyK3P1v9AyFulWD7HEuONX2rBbVw6i88cusf
BLdfgxRBDuT2BJT82XBHv2Q2AJPZOQ4AVcme.o8bhWBkVTNzdme.IrtbnUVd
X2cBi5wvQC4vlixRYOF5IGkbn1TN70FOfWsi1SXVV5mtsvAkCrY2ROzn8nlA
9qO7ebzj4fHtgHZl8Ur.tIn3yn5+wD8dLgnuBGSH.TAGf8eabgdabgdabgbn
g+vGnxszUluJKSN+vXw9BGZ.Pr+Lx1fbL4tj9fhQiMcmS1FXRQ9OnP7M5TWW
zs0lvkQ6EmP1Zml12WbyNalhn6YmqMiv+E1FnLhxuAyJy3czPYZDANBSS78d
+MeUL382+O3g9a8xeeThmh+vNVOAfbvCpPPnxoT7YQViLo4Sbx7EQyOS0tqa
3mnkSs0CZ.8SMpC25Eglg6Ww4plA6gPyPeYQyfwJBVNcfiJOVvdkRxvU1NJD
bPjLB9KLRl51MUVOCfjQHl7jLADrrCcJYvrLbzX4YGXOO6.osiIPC3E07f1n
4hfgx4xwNTHjLv5yxWcSHRvPyqWLmXzXHkGrXmo5+rjqSMvlGbb1NE3nVZTL
UNiSNK6pSms3OQRaFNwhxaRYxU2Z0DlbrolImufo.GCXxwcDStKpuAXBav8F
JlL9FXBzv+EouAXe9f8MH30ouAP.anD0BzT02.fSFJQs.dy2fmzZ0Dlb3opu
Alvji7Z12..wUSXFYncFxHu3cMfwUI34vwhWVIOcsQvfydZLi85xufJjinVC
0CgilwmZbz0XiZx3GBEMS7lWAcnnLg8l+TydqJe1Mf4VvadDTv+CCsWPpXh3
QfIvBi1ba4lOEWHq3Azf6jpt.UM2iU6IVApUKx4n7jQczBFCvgALSANTzTCb
JOQWMkki+TCb.t4ZVMpSq8XEEBNXviNIfeUFEBFAC0qP.MQiBA3AC0sPj+aQ
gz0sngaugXSynPLg4F50bTHb.Zmo5Cv0aH.+xJqIEBYV0xDnA1OHDPdcl0j7
BupD6fvgj1jP.8E+5b.W.Cp1RzA2VBdY0VhpT1gmAxf+qzk4.Nv2TofL3yGs
ADByrV9iTsFpvCN2RALZBfGBtvX3gqOO0GQ8In5kT2Y27.SlV6lWBhpkBEOz
8yqBVmoEzvqXUMAz3Jqz2zjni2QDV6s5LcgORfpQG6ri.Ev9u38uSPf1TPCh
AN3E+T1zXaLbzffFokBdQK1rzh9NPiAmCgI6nVk4TmIv.i2Zje65wdUxKJ.n
xgLTkfvCXQxCD7rwbiumY6w8qFY7QCbf+.BY5tKKT2PyDFPzokATCzX.KHiN
zw0aYe6Ca90oeJw6aJ2yqN6MZvF8Vs2ZBLV8Bmu+N7QlBQQyoDSE0HQLAvCV
0J81D3g+KunnqUeCDE83lrIivlENmXpPEG2TMYDfFrvXPC75KJ5Z3y.QQSe4
uaPw3HSE2HcBrTHvBigFzoTTzM.yvihlxlxQQy7ACEEMkOpAAwsd1yTgLCOF
Hylg0N1gQPUCMSX.4OwLfpgFCXAELVQQ+GVOvXnazZCDCMaJLyqTgwhgFASA
7.arXnQu.mI5Z02.wPilXyDMIvXwPilXyDc8h0vDPi+quXnqgOCDCMJ3EeLz
j.iECM7xeWHrw1v.nALkhgtAXFdLzi4In83GCMELULz.YTCAhX6PfpQlgGAD
PmtwPW2PyDFP7okATCzX.KHwXEC82Gce9.ihtQuMPTzf+DHpQBBapnFmBSDM
lwLDbD7BLF5Zs2DwPOwNalwXrwBTjMsfFvmaLng95KF5Z3yDwPid4uZ8f.CE
0X.6EeHzMlFCGLHSoHnavkAGAc.cJG.MlhLS.zAia3OTaG9SMvL3ne78mtgO
W2Jy.lOhok4SCxLX6m.+wJ34ee4gq5.idtQuGdzyl8v7ZDNOlZ1FA33AdfLQ
4tx4wz4iYCbahoYZ2DRvr5rHfbFMfHc1setP6CLEleWFbrIzqJbje93HwAvw
Kl8XSpTOX6QbvqY6wlE18vsGQiDNNFGke06lSU6oQC4.CcL65Potm+p9RMhY
7.3FerfS3Ap+4iKinUZebNdNPB5XZT6yS6S6b4ajrHRpjf6fHXN0RPBzKHA6
PFIHlkfDbufDh6.I9pDj17HBoWHBcOHRSgNaUbRzFk79TPRpRk2e+P0lzsYy
qIPqhA5Zut5yhnM4wIg4woIsePh5A0ppp2Rgn3KGzQJ7ssTf0PJjaPh1SL3Z
BF991VJzCLrpXvz09jZSofpoT.10xf3DfAVavP7rm7g3EqSiSx2T2oLSc9.R
U9k09iVR780lwicRouZRZCvpQmKPI7keryqklsHJS+99smFg0Ui.0t5bc0Q4
G2uFgtrZjp8FniJoFtPBTkn9c+HwuZ6xs5nl0+ogM0nvfUT3xgkRKEV5soma
JakaxhGT1rigBQWFQ4NVeoghcDCr1hguMECj1hQfEEixggQOwfhroX3KzUND
9isgaeDN5X2hG6qqWWMpgkjCsaWUKwVRN.somIiekEnMHgFeybsojDAVsFT6
JP73WApa+qAzQu9SDzWNTKIG9lnEH5BKb6qspsstDBsQNj6JbXAe7qV4ZKbV
s2GAqutJXI4fZBKIzEV31mMm0My0NLEA1p0fZ6OE2tr4Z6xh.YU4PauS3V0O
Wd+hXxdxg1cjwsp2ZbgiHGZ2C.2p8.v0tG.NXU4PaRVNwpxg17ob61dA2qAb
wdxg17obq1+BG4FxASa9TlU6mioMeJypdtwzlOkwspbnMeJyp7GLVuFuV6IG
ZymxrZ+KLhaHGTsau.Vk+fJbD4.oYp.zLvBVTNza.NroXTOqEWZ3fD3Fvgts
VnbqKFPeh71RxgvMfCga.G.tWSMp8jCs4NnVUNP522hUiY.osuGTqxdfztdA
Yy97A8ysJqlBhf1IWEDfspbfMwTUgtvBG1erGjUH.5I+uKJaGM+drTkpef1V
91zsp8k9PGJQir4no.BykeiDPkPYXd27ajau7arbeUVS4mZyAc.jceoUFDKH
VWN.svCqZVocPkkGhCmvthE.sx7zx01zEIyS6iNgOUhZVqSpLyjWsJUexGqR
TSlfbYRTydnw6I7rCnwprski3WlrsEnZmq+Bq1A.kqcKUgUkCVurpsmbnsqw
Tq5hNk3Hxg1q7.JXc4PO6TjUkCsm1G61wFpmhwXRWizlt9jNyU2oCkKWh5be
0JK9IerbSzR1gEohMO3lw0cdRPuZsZqzuFzd3I2mD+DnuouQ05DpyGsl7KLn
7WaMv6J+1LN.h18hQrJKEgpq2Ebt0kCsXsIVsWLsWyJ.9j1UhpMDGUb.BJbg
hCnG5j+ohCnVmTN96i8aGGP8GqhCPPoWn3.5gFi0sVTEGfPHtPwAHWFS50R0
pib.Qa+qHVcjCHPurpsmbnuSLV0uWsWXW1VNz1yBrv5xgV1oXq1yFV6T72pc
zi48TLFQ5ZskM.iNIccUmNUN96yvsiCn9iUwA3ioWn3.vjd0Z0ZwAf0Npc7I
G2yl9FUwAz4iVS9QlS9arF3ckeaFGf9ymAXUVaP6QYjEXc4PKVavp8d.ZO5d
vIojn31yG.EcolO.80ITvohCnVmp1mW86Le.0erJN.J5RMe.8Piw5VKphCfR
tTyG.PztkpcagPztkpUiGAv8xp1dxg1wiX0zREzNktrrbfzNdDqtGUsOtrCI
GVMN.sSwMhcqVD8YapxZ9ch38DMFwdMzV1JOdjOUuFnNSKAC5LsD0erJbDp+
kZZIzNuGIjwu5P6gJ+z6nYUagTUvOghZWaT+wpZilzCZ7qMn8r1vRhAoW8jX
OtB86g+jw3032lJF0NezZxOXP42uybU0H+1LFUDR6dPs5byncRQ2z.ZuaTqW
UIPWoJlvGiVbawaEMO+1v77r361lq1.WaIPkEz7r300ETyFC6rEwKKjgtWa4
pz6BWI0unrlsI7lamGtTsc3N6pcBm7mJXRVls1QcUxvw1jy2sAm+iy79w5RZ
+6W2GYqMeua.7Te47dv1+4d2d2xx6r45Bpiu5dpeK27o3BYAueUAePU45SnN
b04aiRcHJd99oN0mQc6eSFu9MT6evvYn4qheL5lE61Q4m8X3Nanla9C3e5Lf
lt6J6687yM.cCujQQMqWTP4WxgPH34HD.GCffNM6ZZucjVdOFtZaT58MjD0T
Ds95q0xlsO5V2aaRb9l7ur5fOvpzjkGCe67vadeZ1tM9++7lnUUGVKULLmUa
YMqwI1oFGSD2Pjaz3hysFGOIpwIZTi+mF0ZbvRswQxSehytEtXRTcC5z.ec5
lQq51J00DbQDlA.u4e97AzRmLEp40nUtYp16bbrsyEs0gerv2T4+c1Npcvye
lixviUU4vyOVH6VyS2GGeS25cNxYvpibFC48ZA6ZgTW70J9we7W54W9Cj7G0
OYY3ByS2p7tBOtnW0YMZQPN0mDRZ603tSduw.89JnDy9Jr7mD4Ooiskl5XNB
H8Ofgcmg4l.qNRavMiWKPZgoCG2pEHBNNtP1me0rQvF5SYw4QecQLjd+xh+u
pc3HCRMMzfda7PGOHpaqrw1Npp80Y.Q3Q.hhxB2DYxQg.HpUgEdWX68Ro8Yy
Ln5sNbStYUu.hboBp5Ywu+pGwjp27z0ewBZGlqFj89qcfI0t6iSVXRsCijFk
9G3fH+jZm.eNZWw25cQYmQHCcNFw26.9gj0VDetNi32dBRfd7QHyfchmEsNJ
YgWVzmJpS+ZiNpmJPfpNQBCX8GDHtUsJETTmmesJdjqU27w30FsNsBBppS8g
9CAnYlWMCW+fQ0RrJMkp0RRu0RhvjrsYaSLo1EnRrr5EVSuIawHi1URYCguF
YRErpBS1Jk1e+b.i5Hvl7z0lT43vtwcjzeOWAiV4sdUnY8xAOHky2BbK2YXt
EBPGF2B2fJ4Ce9CdIQ42rcw5a1Tps+pvEKxJprKpID2THg2.d+p0oY4Esi.N
xrt7oF4TU6SeZuwgNNzJeqtGanJX4oSPdE377CjsNIHyglS7cyH9yvesKHxX
UPvXUPiT4zcu82lEjNkCFZmPGOIAtraQWNHV6xd4mjIUmcQyGIzkpSKMJwDk
zX0TipikY6cJiyujP5XgTluHseJCYb1mBGLs4opvgSV3LifxTcTTgQJJcLR4
FojzwJ02L32H0viDDniNYrR5Tle.xHEUm8ShCTTBiURmrMkwJoS2opwJJxI6
D0DEkXrryg.scLX3k0X4JLQa+rLdWYDsgSi2QFdrHG0xoDa3DKVKuDrB3Bik
KexYXWCqWpUzRbOZhZ151m1d7P5MyHXr1DD3gVTZQ5Yhtm.PakhLzh57XZTi
kR350OFkso5gkkwrGB+PpzFx+Z4GiSTeTN5LyxhdLt94k4dwrvr4uONOZd91
L0by+YtJ4Bl8PZg0Xx13JCR4JIXlLOzdx32zLs9e.+KpxdpBE49vsqx6p82s
bd5Jk37CdnaHXFM35x+fxPA9x+RntFzZPlJGIL46cabRo5FU+9TBNfCkulOv
Hb4WPffSEvA9BpeQeNVPYxWTfX99p+xmRdxK1TI14sC3nhmU9NkeMRA.XbeN
QJ.Mu8cKuOd0plWscBAVO.byVlEtHNJIuYMSHebnAgpzlh+pT5jEJsiLV8F3
52.Gff.t7MJfTDU8WfDmd9q062JLYoZhvvhxwFr5pqyRKG.xJ6phWMnSxDdc
UKhrBEsIOFqV7FydnvJItltscKnFqpOtYUbgk3erzL8XVWszHUxG09G0sdFn
rnFi1uc01niaoGNedQAz0ZGJqLKQVdgINB+LqUCJfeWVTTRukPToHwHk+SZS
yKamXTgSNsueW5pE8V1JAJjzBkEfAlDGg1Vn8W.UbnxweuTB2rNTwLKGl9q9
4q9+ATa9BXC
-----------end_max5_patcher-----------

In this patch you have both ORCA and Max/MSP open. in order to control ORCA, you activate the max window and then you can move around inside orca and place all operators, besides from “:”,";" and “=”. While this works, and weirdly enables diagonal movement within ORCA, it also does this weird thing where, as you can see on the screenshot, highlights 3 cells on the X-axis with the middle one being the one that is in the correct coordinate for the, in this case, “J”-operator to be placed within. In this case, I just want the cell where the “J”-operator is located in to be highlighted. Otherwise, writing the parameters for operators like “A” becomes impossible because in placing the parameter you will also delete the “A”-operator.

I don’t know if this makes sense, please write to me if this doesn’t make any sense.

@neauoire if this makes any sense to you, I think that changing this console command so that write would just write an operator where the cursor is placed instead of at a specified coordinate would make a lot more sense, be easier to work with, and result in more elegant systems. I don’t know how one would do it. I do however believe that my issue with the highlights can be avoided if I did not have to specify the coordinates for the write command.

In short: I think the write command should be changed so that you would online have to write

write:H;

and that would result in an operator “H” being written at the current cursor position in ORCA.

Sorry for the long explanation, and I hope it makes sense. :slight_smile:

1 Like

Why do you use select? would could simply write?

I’ve also pushed a little update(v175) that makes it so wr:H writes at the cursor position.

3 Likes

@neauoire thank you so much, looking forward to try out the new update!

well the reason that I am using “select” is that I tried to create a full on controller for ORCA within Max. I don’t know how useful it will ever be, that said I find it to be an interesting way to explore what ORCA can do. :slight_smile:

Might be useful for disabled people.

3 Likes