Re: [AH] Nord modular question: using up resources

From Brian Willoughby
Sent Tue, Jan 23rd 2018, 22:49

My experience with other DSP systems is that %CPU measurements are not =
precise. The Catch-22 is that increasing the precision increases the =
amount of CPU used by the measurement itself. Therefore, most systems =
opt for the simplest measurement algorithm to maximize the availability =
of CPU for more important calculations, at the expense of accuracy.

Basically, the only perfectly accurate way to know that you=E2=80=99ve =
used 100% of the CPU is when audio goes south.

One potential resource other than CPU is memory. Delays obviously use =
the most, but some other algorithms might use memory. Your clever reuse =
of modules may end up requiring some amount of additional buffering.

Unfortunately, I=E2=80=99m not familiar with Nord Modular, although I =
wish I had one. I=E2=80=99m already suspicious that Note Detector is 0%, =
because I don=E2=80=99t see how it=E2=80=99s possible to implement any =
feature with no CPU (except, perhaps, routing of existing data to =
existing remote streams, or something that doesn=E2=80=99t actually =
require CPU).

Brian


On Jan 23, 2018, at 12:00 PM, Mike Perkowitz <xxxx@xxxxxxxxx.xxx> wrote:
> Anyone here a Nord Modular (g1) expert? I'm working on a patch, and it =
says resources are used up and mutes audio even though I'm not at 100% =
of DSP. Aside from a vague reference in the manual to "other resources" =
being consumed, I can't find anything about what other limits there =
might be. Anyone know? I'd like to figure out what it is I'm actually =
using up.
>=20
> For context, the patch is an attempt to fit an entire 16-sound drumkit =
into a single slot. I'm up to 14 sounds, about 87% DSP, but I get "full" =
when I add even 0% modules like Note Detector. There's a fair bit of =
routing and logic to make it work, but nothing that seems extreme.
>=20
> If you're curious, I'm doing things like using the same oscillator for =
multiple tom sounds with the trigger determining a pitch offset; having =
two snares and rim shot share oscillators; and using the same filtered =
noise for closed hat, open hat, and cymbal. It's... challengingly fun.
>=20
> mike
>=20