Retrograde error message

Discussions, advice, bug reports and much more about the "bach" environment.
Post Reply
jmdbrady
Posts: 12
Joined: Sat May 06, 2017 4:52 pm

Retrograde error message

Post by jmdbrady » Thu Jul 27, 2017 9:22 am

Hello everybody,

Can someone tell me why I get: "bach.insert: Address llll can't be null" from this patch which is a copy of "Through looking glass" patch L concerning retrograde operations on bach.score.
I get exactly two identical messages coming from the two abstractions bach.chordrev receiving cents and durations respectively.

I must say that the error message is related to this musical motif only and that the retrograde operation is performed fine.
Other motifs don't generate it. What does this mean? It seems mysterious to me.

Thanks.

<pre><code>
----------begin_max5_patcher----------
1652.3oc6cssbahCF9ZmmBObU6LYcPRbbuZ2miNcxfAYa0BRLfHMY6z28URX
rAGgC1wl3vnzFePR7e76W9G5Gt+9tYVKYOiKsl+2y+17Yy98cyloFRNvrsue
lUVzywoQkpkYkgKKiVistudNN9YtZ73TbTQyn4Q73MD55GKvw7ZoCA1KrueN
vQ9HxW85fE1y+91CgUwSwb9K4350aYsaJRhRCrk+3ub7aTwJFkSixTq15eKH
QoMyPqxHTgrT1Kb+f0ZPMJnkPJI+mRH.3Ba4n+4t6jOb+.iGT7uDF1qBGKih
2rHdCqHo.+z7+gWPVuFWTNG1rxTBEGypn71Vol3FBEtvUDqBCWX6Gh.hWGDp
hgnSO548YL5cLPEzVFbf1tKBftHanH3nfVhwO0fymJj0RbDWdz8GZ.d.Uf.4
tC2fjEbmUrA.Nwfi2GcvohNnvCvG0J73UClNZ34dM+pKjgNwHFPaDy6xEw5a
i6jpr7ADnT6a6.Ny8sQvaspKERoLlUrKhjxX4a8guHRq.0eEtq0WkI4CGZmW
djZuPX8F0pXWn6Bj3GXvIBtZ86xH558JVDZdhQhwchLs2se.Pvbhv3wIDdgP
zMlAsJMcuZdR7wVDFUnsk3B4J7CssaAhhYorh5iT8I76e.zBlzI452HZk4mG
ESj90NI.85hupK329ikVfQXO.i1JRFAJakfamDiYzRQLfP4hMOxJIToUUu5F
YTxiVsR9o1akg6tC9WaXo3GUXoGSh3QOZu6mspaKNaqdKSYbBcEqErpdBUNR
7bTVdJgWkfmioOgSY4Xq1vPKEjQ77pJZLWja5N6OwuXc.v0pN8JdwiOu8OR7
+iqRYQbOmcCVeb1Cbc.6.aafWPnWGcU1XvCUWsLSbdAtDS4Qu1sdojFku6ce
s6jIrLQx6x6f9PuPDzIPixdGt4uHI7MpDINKmUHKGaO8FLY8FtBHTwYcmS.M
WmhkHnUrBNAmPYbAhrFD0Mn.ODVIOp45wL2LHJsAbCh51.QgzhnDaZlRJ45A
TZmbhtCUBdUTUJ2Z3Xgfv.GeaG8oxAJiPWeGWXv0He6neGDokzeFumomn6gb
h4b6a0Tsaek18VVaJo+LVR60eI8QJmMkxehJk8OLEm9RAItTe5UcY.dyr6Mj
2Ebn2shjhOxmFoc1KfOFXCAH2CJzuP9X3qJRy6q770yLlUmd.a..ZOFUmiSG
t.as6OBr0G8oLJ9SU0C.n2+.SE+S+I8BfSE+S+ofAPSE+S+ob.blJ9m99rAt
SE+Se+k.uoh+4q2+7mJ9Wfd+KXp3eg58uvIh+A02+Bbpz+BTe+KvoR+KP88u
.mJ8u.02+Bbpz+BTe+KvoR+KP88u.mJ8u.02+Bbpz+BTe+KvoR+KP88u.mJ8
u.02+Bbpz+BRe+KnoP+K6OfXVVVDMo70D.Qbfset0gHICYmWz9xlUe8Madt2
ngFpALRJDM1JzYrUn6Xpv8ylEU7SbwAWb+LRBIdSDkhS6.C+xqevu9Jp+09n
AQJ9Ib51xMMxo8zAGeZne2qUNuJOEuiGTvGTs.BdPcoB.0Pz8KF7PcKTe4Dt
.8dHTfqm309nNWqY62ujg9ttAB2wy+RKY6POjRxfKrjcCBAJa108RKYu.Oeo
jcBuzRVXvpngiidIeD3FH3.0i7NcGyNLTpdTvQcryQxnZ.DBdokrO.pBYxNY
urIiPGnJMKuFCf9RFCd+AgI7trf9fCcGreNZt6du3ayAy+9sIAhcpuQOfgeL
7G10veXC+gM7G1veXC+gMHJC+gMjMzveXCoCM7G1veXC+gM7G1veXC+gM7G1
veXC+gM7G1veXC+gM7G1veXC+gM7G1veXC+gM7G1veXC+gM7G1veXC+gM7G1
veXC+gM7G9yG+geS5Fd9R95QRyARrzyQxCiLrWAV9d8Xl7Ul+vCjx0mtjGJM
wOCIe8n1da53+gve327FB3hveX0gX0hnmMzIVwyW43cIUbIqpHtg5rMeYaOe
OAVSD6nSn0+KZseQxubeasnMjjDLsMcSSHkQKSwJ57p+6G4gZOnAXNGXyWay
A8VQGuwybfCIa4NZ1yApRu8LdfmCxDGA8fFG6w+1Jc4OzvCXzJtfug43eSYM
pfCbzLGv.BN12LAGU024jqp+Prn77s28FJaQZIhSX3G02tFp+qIPbpBz52pt
ARDm9wSjl0CTJwJpHdCgii4UE02.IOG3YcmTQ+4t+GjG0R6G
-----------end_max5_patcher-----------
</code></pre>

danieleghisi
Site Admin
Posts: 1349
Joined: Fri Dec 03, 2010 1:25 pm

Re: Retrograde error message

Post by danieleghisi » Fri Jul 28, 2017 11:59 am

Hi,

there is indeed a bug in the bach.fromc&r abstraction (used by chordrev).
The operation should work nonetheless, however you get that error message.

The quirk should be solved if you replace the content of bach.fromc&r with the following content.
It's in any case fixed for next release.

Thanks for notifying,
d

<pre><code>
----------begin_max5_patcher----------
1709.3oc4aszaaiCD9ryuBBg8XhgFRQ8n.EH6g8vdYwhdc6hBYalDVnGFRzs
oaQ+uu7gUraRrDMsLscS.7CISI8Meb3LebHy2uZRvr5GYsAn2g9GzjIe+pIS
zmRchIqOdRPY9iyKxa0MKnh805YeN3ZyOIXOJzm99bACgQP2OrLWL+Ad08ep
gMWXt+wwSoWihxRlFdMhFodGimFh920WBeg9NIu62Pnc2m5UhBlP7skLyMIH
3Z4qmtlpUk7JYCzXCu9jshuUnadPvllYtQl1oN4Ot5J0aWaoYWxZayum8B6F
2iAiI3owx+RvRyNJUavYJNXmlcztM6CyjgQzj6qOFRoSg8xjImSl7NbtmkO+
go2wKDrlpUEE8Y+Iga5xAsmdJzqmNbt4o2GG70l7k8NFW0mmRHjnnmr+j3ds
+v8s+GNQ8+k4KYErRzsxqXAao3gdIBbB44DADmzGSfytj7DZX22WndiAC5f7
zWZ12UWIZ4+mFvf7GdE1HIXq1VkWZLteugmWbzhXz0t7uvV7IIJj1ymxEhF9
rUBSVxIOQUSBXkyXZ.GpOglbGIJtQhJFZVd0vjbRl583TG33TWn3yJWQAZFp
.Mufk2zCQQzTDNFq4qHW7FicfpLceFJy.wCKfFYrSnUjK5MFlg2hiB0eD6Bu
QGuQwmf39FQs8ktW6LECT0GQN4YEcwOHzNkAlnUTJdGZBrfpHWzNSZZZdcQg
hRFZPG0nZzsfU3wimHmJw1CEaBKoFxZ8UjTp6QnfKempAIqsmUxAQVguAHKS
fpCglfrKeZhKmqKhX4jcVSYlZ5PHgtvYNKF80d85bYjkbYxXJPsPJQc1fbGN
TGuOxI2sDGotNAp5OOuzlZobBHg5rbB3WbsoQZkVfQvkSZSg32HZSwYYaDS.
D2coht7C7OHYAYzMhINDx5W.478WErsYJroJXNUKL.+VtVXVPzaO9ccYdbin
g2xD8fYT1dNW3zD2yqDdwmWY3JCs0TtNDtJ6hmp32g9MNfd+6QXj3AVEBPrh
19YOBUWEDHTKuCHTGXtjK+zK5YdMLMYVBfDWl1kKZf4UhyGdRMAq9VPVRj12
gp0oPvuXonsHZ03NBDNQhfWV2HxKP2JeDnkCWR6DvrBdXGbphubXr40kkrJw
KnrOFzvZEeL3F0R9JaPauayC8huA5QgYFBKbuHLKl1fSLR3HxHKqa4BdcEp9
NjhaPcLC5t5F4YtgW0xZTsn6RK3Ur40qpDam340FhZhbAFVjFZJhz9UXxyHB
T+TFNhjwbwzt2e0MGw9lnJbOEc10YqZYg7u2g96ttYUu5GX27mOuWkWsf8nq
k7w.gAi9jXpFV+jCPRNr91cxAefIwqTncAaA5Od13+mL+QufqZhFca4pBAWp
Q51x5ELK1OcTbzVUBaumCdzkwZEsqnRMLdkZFSRlYS.IdkRnIpf21mqF1Dog
hiMaNmTGBbmgu.hb+wfJ43Y6ymkEsU3XyRaumzRB8BJdL1TCKahGSOAAj+fr
e6lcFEBeDHDyHAq3Cr+4i+pt5FEmXWjYMJzJQd1lbVa2py+yDUa8pl4c1v54
ei1X6KjOXdUtNe3l1nV6JYD6tF8.ewBV01V6BdatJaxtcg2G3.CAGxOg4iIb
RsfcT6jOOBG37ANIVvNYCfl40E0Ml1KiAmjFQ.4ELkRiSiIpuAXfFmo9VhTQ
DNdyyaa6naXZyBVytyAOlFlZiMcJrLxQ2xTKK1ovxvGeKK7zXYG1vrXarLh+
F1SI1.Hva4LTYoGDOo9idr.M9qyR8eZzv4LH9EOC6MG4O.EYAfdFpOp3gblg
GvBGHe1eA1vO6kC83Ft1J.Z7vAWQ3gIugDZi9lLuE.2p7IdyACaybPHg9EO1
4Og8CfrVDoebev1HPBi8WGV7O0UzCdvVKEUqBMMjjgkrpt7EaUwhR9hk07Jw
5R..gDUgSIqWoKy5Mr8AzLyBRXZm9nWWG6gSCfMkVvScK1n7H1evI57CNCpS
zexNvDaGT6ofLXaqIfmvCXaNbO0eYilBh+xhCY1Ji1O8W5.cQC0e4Q9I0ljT
g9EOCJpve9yfU0.L1u3YvroX+hGrMEAxS3wppjMTcWdlRJJnDHAYoq2D3cGb
DTKAVoVxe4eA5XvmiHdhrcgp7yjf.qpajGKrFPNuVIO.a4pC4I3.1t9.dBOg
mY9yg1D+wek4ylpNR8JZBsI4qKNOl0vOe4xuvZZWeO0HInL+ylZ.jbs9Pdk4
P8NQJng8EdW60a+vf7l4OvEr4hUMlMeviwl8+TfZyV0Tshut3gxm7Ot5+Av6
imkE
-----------end_max5_patcher-----------
</code></pre>

Post Reply