AriaSalvatrice / AriaModules

Aria Salvatrice's Signature Series - Cool and Nice virtual synthesizer modules
https://aria.dog/modules/
GNU General Public License v3.0
61 stars 14 forks source link

QQQQ is likely to have a mysterious crash #69

Closed AriaSalvatrice closed 3 years ago

AriaSalvatrice commented 3 years ago

Received private reports. Will update when I collate & figure out repro conditions.

AriaSalvatrice commented 3 years ago

He says your quantizer always makes a polyphonic cable, even when it shouldn’t be… I know I usually prosess all the CV channels, even ones past port…channels (lazy). Do you have any idea what is going on?


I was having a Rack crash while testing hamtonio’s Zeta Carinae Modules IOU module on Monday. It was pretty nasty and tended to make the patch crash Rack when exiting and giving a crash message when restarting Rack. Today I finally duplicated the crash and it turned out (seemingly) to occur when I ran the IOU Noise output into QQQQ input if S&H was not clocked in that channel of QQQQ. This noise is probably a worst case input test since the signal is varying wildly at the DSP sample rate. [..] Whatever is happening also tends to corrupt the SVG panel rendering on other modules. I’ve never seen something like this. Sound output is also corrupted. [..] It also seems that the QQQQ output has to be connected (to FM:OP in my test case) in order for the crash to occur. I have verified this several times. [..] I can only get a crash if QQQQ is in the patch and hooked up. The Windows application log usually shows a heap corruption error message. Combining this with the symptoms of corrupted panel graphics and sound quitting working, I suspect there is an errant pointer being written to somewhere but I have no way of telling.

AriaSalvatrice commented 3 years ago

Unclear if both problems are related or still present. No repro on my end yet. IOU work just fine for me as an input and QQQQ is built to accept audio rate input (it subsamples it).