Hi,
We're now off the ground with the QuNeo and the students are pretty excited to work with it!
However, this poses yet another challenge for the sound engines. Problems occur when QuNeo is feeding too much data to the sound engines and this creates a lot of audio clicks. What I see is that f.ex. the cnmat.o.sinusoids~ gives an error message of 'jit.buffer~ input matrix too wide', which I think is related to it getting too much data. Putting o.speedlim of 100ms between the codebox and cnmat.o.sinusoids~ helps a little, but does not clean all of the audio clicks from the output sound.
I have now tested with the sinusoids~ and fed it the same data at the same rate. No problems there. Output is very smooth.
There are also no problems, when using the QuNeo simulation, since it's not feeding data in such a fast rate as the device itself. Well, naturally, since only a little movement of finger on the QuNeo will cause change to the output value.
Unfortunately I'm not skilled enough to fine tune cnmat.o.sinusoids~ to meet the demands of QuNeo dataflow. With my 158A section, we can continue by using the sinusoids~, but wouldn't that be a little bit disappointing to our cnmat.o. quest?
I can imagine it will be hard without the QuNeo device at hand to verify this problem. It is a real problem and affects how the students interact with the device as well as odot. Please find attached a patch where you can compare the two sound engines (cnmat.o.sinusoids~ and sinusoids~).
Best wishes,
~ Maija
----------begin_max5_patcher----------
1279.3ocwXszaiaCD9r8uBBcxt0QVTurcARA5g1iscOzSaBBnkns4VIRshTN
OVr6u8xGRV1wODar1rAHRlCGNy7Myvgi3WFNvYI6IL2A7KfOBFL3KCGLPSRQ
XP83AN4nmRxPbMaN4XNGsF6LwLm.+jPSmKXEMDKPhjMD55GJwIBivC8b8l.V
rXg5UPf5ouuqG395kPqxIzLrPqD+VhrJQCUXMURpVgrke5lEMZzvl34BrQcN
Nf6Uy70gCUOlb0fCUJdjPSYO1MFmoeMKrmv37dFiT7iRwdDDSQIe6BXCFoib
POSrKX1aAcdGiNem2.DxHawtqQD5NKdKpjhxwmY1Sgmv4JDLOVCKy.XP74vC
7j3I7X7.a0YozfD3xGvTzxL79R4nHImrlhxblHiox+WkwPB0OxHbo41XPIaP
TJN6.6Q5RD0zSXUTw9dYNZKN8AjPTRVVIvs+hW6Zq8sJuWVElspgbC88AQtz
Ynl+Fc18wymwnqOeD3UhBoCtwmTPDJQPj9BsiwqMdb.S7MrRgkpqwMeJkUIU
FW7rI5DZlWmK175+YhYUNlV0cV2LOS9lm2k2EsqZf.mWWj1gsZkJ0Xh5QBMG
Ib4DZEmQR46n2RYe4tWhavwItAytTlq24xbITQSZauVNhiyjdMV42.9VrK1W
WrEFGcY+Yfs0bChc5XqZuh0lv0kJXErPW3c1L8q341k4zMRidOQJysTpFLX5
lWlhxKr.tP8AMKBeKv0+DvM37mlJSg+iprr+Fk7uXQOC60HwFbo83NNzjQ6A
6Kf6+iF3fNPtuO7.j2Wgbn2OBjaJMybsZucMzq2aCg8FzgNVzwwaB1LW7SEk
tIrTrhwWC+oEnTo4AtU1T0j6nSKYLAkI24eKHT1lrjjj3RLMURfmfxviTqXJ
LX5SS.Jef+rIfa709AWuwJQv1hKELJlezRdtcIP4gAGx8TouWtBDG+4QxYam
XrwHjIl2BF0Zf+LvXW+DHZr7wgBRI4srL4w7GYDuzZDR7IsZsYn4I82xKTJA
5BltuAnDuQZJVQZlnqHYYiZYRZw6jw3V1Hq.6z7VbFKgHdF7qJKPwfzD1gt5
EjiJFIoH.x+xP4KSQi93lI.z8R9Tz.lQ0CF2PUJ.iHuiN9NZSXNiPw6Z2Dtn
yDa+vXcW1KLmOuvqqL6ULpXEJ4fVO5Na+7k31aS9q2xumF4jWLsoKS45yZfn
jjp7t29Ciztmn3d5n8YuOe3nrFmtWMPc9X2.02SWmaQTeUlK56ZEdlaJgWjg
d9RGaOOduN5gQ5WAgWed9IhqgWJt9NjNSXtethhYfO7O+4u+Wc6Tpu4ftNUy
Z7GXy17ChzZEpqZ8pq5RazJ5G5G3rpxjFgVeOSfVyNEyEDJRPXz83w2vyI8z
1pm4uS5YlE5Qsq5pUTfMZR80VWulhsAS8ghhrER96XJmjVvjepLu4hB8cijc
p3YtMTY4vlQWqsEXis0KAVeazTPenIKTzgYYuxaGHOnQ5eWXtrk.ulA63mUl
hK0Ea9tangGvyNE6cUJFZSFIrOpa.sJp6eonQc.HZt9z+5cB5Q8tawFiU80g
VYrQSNXTem7.g1VUAdswPOabK8QkRn8ml0yNSKUL7xobl1FPEExOFiWuZsNk
MJ8Ill84SzCITyPcOLNk3sjF9MTPkxdiDxFipJMWY8Swlt3bxke.cIshTCZI
ZkpT2Dl55s4E0MGp6Ua3WG9e.dlGjmB
-----------end_max5_patcher-----------
Hi,
We're now off the ground with the QuNeo and the students are pretty excited to work with it!
However, this poses yet another challenge for the sound engines. Problems occur when QuNeo is feeding too much data to the sound engines and this creates a lot of audio clicks. What I see is that f.ex. the cnmat.o.sinusoids~ gives an error message of 'jit.buffer~ input matrix too wide', which I think is related to it getting too much data. Putting o.speedlim of 100ms between the codebox and cnmat.o.sinusoids~ helps a little, but does not clean all of the audio clicks from the output sound.
I have now tested with the sinusoids~ and fed it the same data at the same rate. No problems there. Output is very smooth.
There are also no problems, when using the QuNeo simulation, since it's not feeding data in such a fast rate as the device itself. Well, naturally, since only a little movement of finger on the QuNeo will cause change to the output value.
Unfortunately I'm not skilled enough to fine tune cnmat.o.sinusoids~ to meet the demands of QuNeo dataflow. With my 158A section, we can continue by using the sinusoids~, but wouldn't that be a little bit disappointing to our cnmat.o. quest?
I can imagine it will be hard without the QuNeo device at hand to verify this problem. It is a real problem and affects how the students interact with the device as well as odot. Please find attached a patch where you can compare the two sound engines (cnmat.o.sinusoids~ and sinusoids~).
Best wishes,
~ Maija