-
Nicolas Danet
I was pretty sure that [list foreach] was already there to iterate, but nope ...
.... just an old PR < https://github.com/pure-data/pure-data/pull/595 > never merged!
-
Nicolas Danet
@jameslo: you are right, it is a bit silly.
Of course we have on TV. I have seen a lot of them when i was a child (long time ago).
-
Nicolas Danet
For example [expr] has a different license than PD-vanilla.
It is also BSD now < https://lists.puredata.info/pipermail/pd-list/2019-09/125996.html >.
-
Nicolas Danet
@jameslo: Note that latency is not equal to efficiency. In that case what you gain is to avoid the (e.g. 64 samples) offset introduced (in the delay line for instance). And IIRC it costs nothing (in term of CPU) as the inlet~ will be probably cropped/removed from the DSP chain.
-
Nicolas Danet
If you know how to compile you could try to enable the PortAudio debug (PA_ENABLE_DEBUG_OUTPUT) flag?
-
Nicolas Danet
It bugs with the built-in microphone and built-in outputs both set at 44.1 hz? Does it bugs with an external audio card?
I quickly scanned the PortAudio source and sadly the "Internal PortAudio error" (paInternalError) is used pretty everywhere. -
Nicolas Danet
Note that AFAIK if the built-in microphone is NOT authorized the DSP still might work. In that case silence is get from the input.
-
Nicolas Danet
FYI: It seems that i don't have enough enthusiasm nor energy left to continue that project. Doing it alone (in silence and darkness
) is simply too much pain. Thus consider it officially DEAD. I should have called that thread "The NO future of Spaghettis"!
-
Nicolas Danet
@jameslo: Sorry if my notation is ambiguous. It doesn't refer at all to vector reversal. I used A+A' just to emphasize the fact that it is the sum of the signal "a" processed one time (to get "A") plus the same signal "a" processed another time (to get "A'"). It could be A0+A1 or anything else (better). Note that it is simply 2*A in my (your) examples (but it could be not the case).
reading-comprehension challenged
It is. Just after one week working on other things, i already forgotten all that stuff!
PS: I never use [bang~] in my tests since it almost never does what you want to do in those contexts and because i removed it in Spaghettis!
PS2: These examples have been done to understand exactly what is happening under the hood without any care to what overlapping/reblocking is used for (and surely that [block~ 32 2] is weird and useless).