Orca - Livecoding Tool

yay! that fixed it. i can do some really cool shit now…

I did?! I didn’t think that would fix it.
Can’t wait to see/hear what you make :smiley:

1 Like

Did a pull last night and it didn’t seem to work for me. I’ll try some stuff later.

How can I make sure if I am on the v168 of ORCA?

I am also having trouble with properly syncing ORCA and Ableton together. So far i have tried to come up with a Max for live ORCA sync device that uses Abletons Api and UDP to sync the two programs together, but I am getting some very annoying latency problems that I am trying to solve.

The Max for live patch that I am currently trying to use for syncing Ableton with ORCA is on the left. The test-results of recording MIDI into Ableton is on the Right.

As it is apparent with the tests, there is a lot of inconsistent latency issue between having send ableton api “set record_mode 1” message and starting ORCA at the same time. on average the MIDI signal is recorded one step later in a 4/4 bar loop at 120 BPM.

Patcher

----------begin_max5_patcher----------
5647.3oc68r0aiia0OOyuBgf9X9b4cQ0mlc2BT7ArKlE6zVfhAKBThUxncsk
bkkyNSK5+8xKRxTVTRTxTNd5lLXbhDkE44vCO24g+629latO+yI6uI3OE7wf
27l+8aeyaT2Rdi2Tc8atYa7meXS7d0icy8GJKyyt4VcSoqU2L+9e4+ifqu4t
3h3sIkIE2kjEe+lD4i.pZK6v1zrMIkpWFr4KT9vmRyd5thjGJ0CFDiuBba.K
R9IhT+YvOe78jen7zWj9VkeYWh9sby8wYOcSvOKa8+712J+3VGgysI62G+TR
MLUl7Y0H6FfEPGGdiMvCM.3QoRPBBTPIJZEU7IX5v27fsrjeSLr6.ZaSWmJ5
AK.XzMSb5KDfk.FkI+jPGY5C3WXH0F4Ialf.TM3w74RAllU5WBv8IkAhQYdw
561luNIvFAYHbpDjPNdERPDhYp0ZQgJ38klhbexFwHL.Dz.O2+zC4axKpFzp
IHyOZFsxWgwSJ.jHN.Gcq0+x7KZhEaPsOlmUtO8eofQn36YC4hMd1LA+O0q4
aJRi2D7s4aVeynLCPbARmSHgHP0Oh4CNRwZneBO7fr9t83um2DylzmSVolOp
5mmiKZftlF+H7mafuhj8IYkwko4YFvHUAGPnhg.FWulpAnhenT7xt+o7rVyZ
QbZDgiQDD.ShfpIM0GHVDEPYgQLP3.SgTzPBkfFDKBYZxuzOk7fMHw7ocVDV
0zJBKAcrRRFl16DIpElPOjZiKjvJmfg3PDknHfc4VmtpPAlenLe2M8tDVSsT
0793mSVeWbYYQpP1exw+ZeEYSEcijzXygj7Gquc88Mw862kjrdS5VEW+50Qs
ehOkWTZgBCUSgcxb4gsUiZQuCkibwuQMi9VObMHhrz1l7rmrzqXq85VwRD0j
utI0Rp5esPb4g1z3JZxpcvYqBe43x2Gvd+tsh9RLNpaYSZl.1OjUZBOlKqwS
ExC05SxkhyIhkjrZdrXgVJJlJX3kBM7P91sBFKcPCu+m9tuI3u8m+wfuSHBo
HeydapZBmpdLPffoiTzdHMrKrCgJ9RPtWUNqWpZC1NlBZmr1J.FaE13GBW.f
LA0cGAnXv0AM9tMwewBnCQSF1kBQcD1gWGvdOS67oB5LBQw9hQDFLcJk709D
8jYVyBYqTyrgV.1qjY1GkhD+S1LAgMcVzBigC6CfIQWEFjTD7s+3OXAZQ1YK
CFRfjhdkFB5xTlflq0ldEXEJ.uKIacfT7rMXd5dEPCyV4UwwWEv71O+KAYIk
qNrd2p8Rf+cwqWKLDXuP+Dg3Sw+fAuamPEUAEIjAbUgELXp3pZdcgBo2cVM.
E5uorVmdoPW6hyR1XSeDxjALgkPHESbKT9Ts6VfD3JZe5iT6I.gtwIEssw+V
iOLUmSpBs4vRXRr1BPT3Qq4epHdMbzWk7oPMOkooV.jx9qPFIDP4bDlhhHiZ
R1thbI4TkMlfUTO58jf8kwE17mGhOCsHUyZPt1eXQKfK8FxVHahXfSVABnVU
+JffdknwfokOlF4Lcm3AoHspgH.CFxDZ7ykRShtlfV4rYYx1c48awG1hstSe
tFRzRXgJacIJ6+jRVeYMx6atW71yyB9qRTfMi5QScoIGBVwL9IjHXDAi.cEa
vgKfsdiAnePxCJ3OF7A6FAPlrjQhvTdEqnHtR.BnFDkD6P.cAfwopMHZpZCx
EDoR+7x0thH7pPWn8lf2XZ3Lc+RHTyWnB0wePRIiJsrZ7PL8hPoJ86xce3KY
V876cVA7d7xMR4daE6VMyGIqWa9kF6KmLSzqo0NwoV51kf1echvNWgPEaxkI
SkWMOh1xkF3Pn.Cxrn4Kge4CEbug7F4yHdGQrgCPuXA.2ElBl3hIGf0Hg89c
jaQ.vtVEbQ01TxAxF7QmJQsU3Ci0Q.izpIEuuWbmanB6gzdjjhxuToi16xue
eRwyFAfXLAAnIE0TzriZpUzKhfsnS.ZrXuQFLTX21DRrER0gwPorvopOADVG
uQkODwnQP.WHc+SWaMPVL1TWaQEJJI0ADQ4WS11zr3QEJTatKIZFg5PKxKLT
NSFdcjXFJVEUrFJrAmr4BmXjEA.gfQD.flRrrECPQ2NPfruSLItOceYR1CIG
iy6rhuaO3uxf6C1DX0gZ3o6ZlJJDhNgkPvQPVilxHyma23F8+Grw..ilK4Rk
BRgfqokERxKapPPlMTZSU3wmnGBnewVQLQYCH7zc7iV1GLJrqt.zqHBEwX+S
1LeJb5b.fbat.xB7ShlKygkgwfDGDHwF2IXQXyInjKi1jTghDBwqQJuGEBud
HRJ+T590IOm9fM0IfSRWa3rwNUIGpXwCgFFxvQU+DJvUQmqzFYFxd6BknrGk
13iDBkxuLDiMAagXFrEv4vmWF1pzDsEF.a4RKXEmEd6I+xDOb+SOltYi5azj
IcGesVdH0mvY71Ue1DiMlL8VZ+qA+h0eOTD.FwjeGrbZkn+Kwsf8+BrFWvVO
vgx7VnxUgQVdrSCpGNxebE9Ax2uJdW5p2q099uVDmsW1YuDYHMjcQ4+n4NCu
VbO9KZxoCoWljSmDhU4g.Jjb8kc5Cw5Oc+cxTwR.MGCdrWP73KjFIPkFIXcf
DzQr9UY.+NSFfiD3dUKGH7xPfyDuxPCJb7qT3upkSuFHeIksRitLp0TYzY0N
DhBeYLM2ceYcImCXfKpXVBQAEznuFcoVuNYNU9Oa6m2omNp5La.PUDrLzJtQ
jpQT97HbML8+b7.PeJne398kokBje.zZBDxsuNGOUZrAHuDbk6hphhTjY716
iCMVLb1w3vmY1.2qaleRUl8WmcOWQoyPY51jc4BJOAIhfHI3ck01SG7CwhEm
EtFiV9jS.pFrBPv4ui28ihlaHamON5v1jrC1hOKY1TC6K+h9otYcxiwG1TNz
9ftJyvgPr1MriYySSdhVlrc+QVJIEYx0jA2bq7CobLiKx90lKJR9szhjiLt6
i8zBD7+uaS9C+5GxOTX0stzoGueclmAAD0u4jqjDHbD3bx4LjU1oPDLrhe5E
qNSzWpeRASdpSmqigZeovtBS8Syr0Mb5YmrderP.Jq7HjK2bztf2m8Ge+iOF
784Ok9fMnYxYofVMHtl+znzaiwh1reRJNUAQggVIOK0QrUlg9lah2sy31s2o
8ai+EsV27lsst.vz2B1bqhjmSO80JduEBnsT.pGJzbr+bCe+psPSQ1gzV668
5gjZpPpSz9cwZsYUyX0MaFYChlXWg+z5AvL4vKMxPxyHYswxFAFbWRVZ1oIK
aSyUxVtytoBsa+wpQn0FspWmzuBoqyyjChVyDxaW2cerpRw.ol.i5Ixh2Y4K
qMPnmF2K.xC6uOtPNQUImstrEbSYd9l1M0781j7XYUy6RyxNAKVluq+FKRe5
SC7cuOWz31gd2pV1e2gLcq2InIJuSZLT6mKdylp0qse8eNNKcabYhTiLE3BZ
ZTqqwm1+PQ9lMsfWcKOaoEcLS+sz0kepcwlPzh3wS2USDcSyr75zmR1W19dk
wOsu8cNpQywac39p0v2ISxkMBnP8.wGVmlatGrNodaYtz0jGWq6ODutSYZKq
9QlMYSmhd4dOToARZZr1Mc3NJk0GSbiRiQMy74.vsrQoWMHFS6zIC0HkYfJk
ziXXFmTG0iPa1uzOy+Q0Q+hfl.KFZRKQ7qFzzPKeR1Dfn.w+Q8fFgQndWDgc
hbBGhz4nmKqhvihZ5F.sKBZRF1yidTo28B+.duaX7W+Rh6UGZ8NeoRD7jwtl
5E.uJw5M6XRAhOh0G8IAMGTO4bP85R7WMcsbdv7GDez4A3blGN5pvK.pWvBi
2Gs9rP3vyGgakgKF6.c+WC3aZu7VXWb7cMuEdzwsQ7+Kfh6UHWSgb8Bhi0pX
Vgi6litWs3XE72ChDi6UYAfKKw0UlKM0GFLeknto0WrdSvZZ.iZfmsNwrn1s
7nG1bQOQ3WPzCxinG8XoG7CANWC1zjO01q4BBBbtDHG83gLNI8XfqZnJa2Np
Yu1Mw5YkZi6BZOrE1tWll03.nOdDUcxCJrDVEVmpgBBo7tJQqlBi1bgibCl7
PG3ugdndzpS9Q1wKVngN1UrtRaSg5nKzv.63v.0ECppLPt6GhEanowP8L1fK
xXC45rmzePCS3I2FMpZLUnlca0dH07Jp1RK4UzpqtJAVkg6tAsUapJM+B0UW
RRKDxaSeUbJHLiYH0UKzBVKqC6YAa0r1xMJfNs1DufCCaDb8LQxV7ggKniZA
VKyvffmOY8ByCw8wlKLQzKyPbtASD0UWRlH1D6zyRQTuy5lAjajr96slACz0
zeaRQgou358zl76i2TE6kFKNa9Z5.IdmiosnYvd7dt3sSmJDA66MWHn9IWHf
bjSwl1wcL+umhMcHwX6E8ZvoeM3zuFbZe5PiY6OiHcFDA009D+6PCe5Rm1aX
mShb1W1de9l.cNHZGEw6EGgLZnujpr+Jqslwl14GS0C18koYKuap+mxSJjd7
dHbAwTZWsnQWeUfn1jGuVGRxo5IZ3Yfrz0RB8obCCbtHK+Gq+gVK9fTNtVYr
f+.TUAJBpSc3.chAqVnp+naKOW8wCaRhKzOTUaMO6qs+Z6mS6sevWQQu19qs
+Z6u19qs+Z6dqckFdhG5zVL9RSocqOq26k409Rge6z85uP+f+uuZ2z7i1ahz
H1jyLlyw1VHDnq1.FFrggWKV2NjwZOkTZXu19omvLny1JWTkOTPvSOpteYQa
cxvJyym2CXwvFfif8kqejYmCVxCWkI5Stq0jTqqSKagCiXHENjzGNb1arFhd
6NiqNTj+5MQsHtlGF3kLX2DWS.AR3BNJbN8oV1QAd94e1BGvcmGZ3Kehc4JE
jzO8KW1RvccT7Zv68bv66qbqMPoKmM8SoMcRnVsIxoW3C1zdK4KPNvm07EVc
AonIbSyCJme0LoL+IYcNyFjB8OjxCQ0ZFNO.060+XR.wVdlr3k7H4A6ENh1j
ZJHNSlWJZp9p81A9RQt+3lbw62FQ.zoRbjKXoiE.thswJj.aV3MZ3JBNjD0T
csQGwaUENI77xmm4uHpe7Gfesg+PrUFjcXLj7xi+Dcx8VOgTf.l+weS.aEwV
QBMN+8j6evFjEaEGEAAPJScH6b8f0v7WTjVkPsqFzTOmg0IkE4AjrtEyrf28
OODmUJPMhlsVYyH1DWZur2C8nLipxKHinS8NUkPBcMTd3ZPfuSBKmTS3Zgjh
tPHIHHRuEErVDF6udwE4VQXTvvOtm+v1S445hVeGX0voWRzXGOKNwQWIEUq9
AuoWIzHvV0TQ5RTXsT0.10FTkldFqSi8cnnp1XMT7wy0UBuuZZOcH16POclo
VcX6VcTLpyeIBedLu0KDNo1u1X37.lPqNg3xeraZReDx2+IAimFz8wBxVqGp
d7.rz1grzxF2ca6A1JPXJ8sL1X2FMKz86odmta8johdRzT2IqS5tXE0FFXu+
pdK0py03aiJOa3y7w+WS9RvthzL6qFgSkYSypQq0xyQWaRbu.4tD0I2jMAGO
A1ZUJ.l7ot9QDgsCf7QQDnQOZ5lEfqOIkjvae7wjM9QzOOBqL8VwUelSVcDU
2GqLBzEVYxtsxGZ+3l3u3qSEZsrODjeT52.URVzoDDlGU6NchJ5KFd6RRVKy
42V4De+rDsLycB99v1pQsn2ktKU9ajQrlrvHE4DivA50Ztbvym40t3rDqGRj
SdyBQnQ50kQUGklDczlF3DVu5txMWi408b5AzpduGhCQTh5nI.DxUGJAtbKy
RA+oGt.TOh9HStVMy00sx+m.6odn1g+SiLOMPEUnzNAnPV83CPM8k8fSHsGp
N5Dcl1lTOAGomf0cUMJ+z8jY3JB7jyZ6HseH0G4Bst.B30EeZZ8U9.J.iBEb
OfvNAULDBCdtcEzgthi8AP4PGwZEUwSBT3h1yXf8dFdV8bnKXWFXXBejtxKC
qpUC5iRVnoeU7DdxoQa6MZceiVbjlSKKZEDY4Zp4ogMkux+XdWVsxGBTPLht
9xDshCwXZcIZSd57vDp.ir23KBfbxLmcHAiC6dlb2Lg0swtPB5B.IN.HTDp6
gXGDH30a5IMB29i58UMtHciDYm8BZ46Z3fxUQQLMkbD2BYtd+maosEgJeTHA
4BjPkdqsC0grZh1k5n6i5cpioK64TVpVIrCkD1mtXtlsjkFOSg2LWfCZqp1h
uvfN003AIMfPh93gpZ+yCzxcHlajdeQIKqnAiRIK8P5.TxgrJmByzF8Ci5dD
Coa7bmVwmM4YHj2GM2hRPBcVE49IK3pz.lq8yh1vgVWr.VQvbXX6CatntXBA
isDKXcqqA165yawG0EU8Q7kPUem5ZURA5eDd3TVKbdcE0E4.LezSDW5onEYp
zktFNnlpTc8Y.p2eFPfvpMSmWDRPUM5cZAjKJYC7wDjKpyyFzvDHQki.bc05
qlcrY05yanEWFrD1RvShDc19.nQIca9.37FbLmXc.8.8BwIcMB8POgcAii8A
SJrSpEiVBmZ4TWCauw.7EIMlMAUxOudxIhlHe0SPWHZf9nmFyw6HhO5IWDFP
VDcRbpqQjkf5D4xxeJdIfZm55QrmhoRzloaNkmQhtnnGxG7PQtPo.qU7775J
WLZD4CtIHWz23DbrunAcwUZnEqmcdlzyzqN4.wEpucRR7PK5iDKrMcwGNDJz
uSXe.JDBg75U4P4Y2saO4KBLhlLLxjJ62IlDVcVqkG02Dvvym8ckKyuvdCSa
bO2QuN5gthNVW4AsWfNEFbL2a.EdL5aH1a80X5+o1XNdpuFksHf4s9hLVe4k
dxMesA7Re4hNCQ9oq.WL+3AcJnJ3kPZoScMZQTO2sttGOSedgpE5hIyzASHg
pH0WU.XEBIOdo2mibxsPKh5qP5jbrwY1WtXkCIzKckSArh3Et9zyM2WHbbU9
sfWg6O4W5zn2oComaJiTCITb3Jpi4LR2G0+D4mchaP0wxlH3Jf6MuMPiOAAV
9IHHdIR9E2vgKh+OaVlNB+QunVEA5ZnKV.3D9xIGfbtK8sZpLUVVCNc8RO7A
59nm6bId5gBxWnS7YmamUgcBqqgZDPUhC19xEOwNgnyOipr5egKsI6mepAKO
USzIWanQXAUWctCNWrDgRbPaUsjnpvgyY9OxtNMTgNvdTugJN4nuQ1qmbj2b
xwcS2i5l9OlaN8HtQUvlzkxvS1DGMaSoseo3Om9P0NdqoVG1BkD+vCIYks16
I.HLjQk6uDrZekn1oITTDAZTunpJWTx87j36e5YNxMaEcTZ87i4Li4X6+OKc
xispx9DXEUtqW78H56SeN48pJe0DGWG2SNbTHgBk+kPDNmg87H7Gk6ttgFbl
kd.4Nn0XQiYkF3i00ZfVsVe1C8QC5caPKgBhTzEQP4VPR9WDIBv2P6Ok7PhX
JYhSFgUjFhAkZNPMsvYHkEu9b38gjr0SbrQTYvibDo14VH4ewVBT2GpNyeVD
ZEaqL4HLEqP5B8dB0+UEmDuBX+c4lHchXcrXbPTXcVCVORdKux.Qu2p+Vwvq
9fN5pb.9WJRRxl7HTyzUowih4FStfx+Ct+QxlM4+1vittjszH.fOD0IGQgJz
aHGxUrFDeGJY9zlZA98bvx81+ya+uDVMJY.
-----------end_max5_patcher-----------

I don’t know where to go from here, I have tried using delays, different configurations of Link, it seems that no matter how go about the problem, it’ll always be more or less one step late. Super frustrating!

Am I over complicating things here? Is there a better solution for what I am trying to do? How can I get ORCA and Ableton to be synced, and for the MIDI not to have any or decreased latency?

When you launch Orca, it should say at the bottom left of the screen, it’s only there for a second, if you missed it, just reset the frame count.

I don’t have MAX nor Ableton to test this, but if you’re just trying to sync the bpm, have you tried Midi > Play/Pause with c-Space? That will send midi clock to ableton. If you pause Ableton, when starting the orca patch, it will also start Ableton as well(or at least it should).

Edit: I’ve updated to v169, and added that when the clock is sending midi messages, it displays a different color!

2 Likes

ahh ok thank you, yeah now I see that I am on v168 of ORCA cool!

hmm… yeah, I have been able to sync BPM no problem using the max for live patch, it is more having them start at the exact same time, every time that bothers me. I will definitely try out c-space, who knows it might be fun! :slight_smile:

1 Like

Here’s a cool screenshot from the terminal version of Orca.

18 Likes

You wanna do some livecoding on Windows XP?!
It’s cool, we got you covered, Orca-c compiles on WinXP, midi works.

11 Likes

And win98? Not a joke.

I don’t think that’ll be possible, but while we’re talking about retro things.

Ah, also, I pushed a bit update to Orca this morning that fixes/improves various things.

9 Likes

This is great. How’s the fm sound? I’ll get some vids going with mega drive and c64 and opl3 soon. Just getting the pi to output analogue video first. Oh and some stuff about runes :wink:

2 Likes

Hey everyone! I was just wondering if any of you have any experience with using the Estra sampler together with Orca? if so can anyone tell how one would go about downloading it?

1 Like

Is it correct that the sustain value in an envelope is a volume level, not a duration?

So in this case shown here, the attack phase would last 2 frames, the decay phase 4 frames, the sustain volume would be 3, and then the decay phase would last 5 frames?

Also, there only four effects in the Pilot workshop at https://github.com/hundredrabbits/Pilot.

There would appear to be many more available. What are they? Is VIB vibrato, for example? It seems to be acting that way. What is PHA? What is STE? Has anyone compiled a list of these effects?

Thanks in advance…

Orca into AUM on iPad using the crappy Web-MIDI Browser. Crappy to set up but it works once you’ve done it. https://youtu.be/fubf51hwZ1s

4 Likes

Use the AUM destination. Midi filter each channel to only receive the one you want. Default is ALL.

Yes it is :slight_smile: ADSR are usually defined this way:

The lenght of the note is not defined in the enveloppe definition but in the note bang

;32Aff : the last f is the length, when the note ends the enveloppe enters the release phase of the ADSR

1 Like

Day made a thousand times.

3 Likes

Just went down a 9front rabbit hole. I hadn’t heard anything about it. Now I want to give it a try on a virtual machine.

1 Like

What can you possibly bang with a W?