-
jameslo
@60hz Maybe you could [fudiformat] the name and hash its encoding?
I suck at standard CS numeric algorithms, but you get the idea. Plus I'm confused whether you need to assign voices based on the leading symbol or the trailing 4 numbers.Edit: wait, you only need to keep track of 4 to 8 voices? Dang, just manage things in [text] using search and don't worry about it.
-
jameslo
@oid Aw crap, I missed the fact that your tongue was half planted in your cheek. I'll do better next time. In the meantime, for your sake, I hope they never assign semantics to the text following the semicolon (in a subpatch identifier)!
-
jameslo
@oid
...then I wonder if you would regard the tempo message to be documented for [makenote]? https://forum.pdpatchrepo.info/topic/13062/makenote-duration-can-use-tempo
-
jameslo
Seems like an undocumented feature. The kind that they teach you in school to never exploit.
Edit: only half serious about the finger-wagging
-
jameslo
I found this in else/mono.pd, what's up with the semicolon? Is "tables" just a comment?
-
jameslo
@kosuke16 You could also use [ftom] to convert the frequency to MIDI, then scale and shift the MIDI number to the range you want.
-
jameslo
@MDobleZ Assuming your picture shows the [1( message stuck pressed, that used to happen to me many Pd revisions ago when my audio interface was not initialized properly Have you run Media->Test Audio and MIDI...?
-
jameslo
@KBald77 Does [soundfiler] load the wav file into a table successfully? Have you tried the same patch and file on a different platform? Do other applications load that wav file successfully?
I only gots questions, but if anyone has anything else to offer, feel free to jump right in!
-
jameslo
Is there a cookbook for (or gentle introduction to) making filters with the pole/zero objects? I always found this one buried in J07.oversampling.pd to be interesting.
-
jameslo
@tokeno Actually I was thinking you could implement that 1/f distribution in the histogram itself. 1 over f distribution.pd
I'm interpreting the array indexes as MIDI notes, so as you go up 12 half steps, the frequency doubles and the likelihood halves.And all I meant by that little 1/f side-eye comment was that when I adjust things by ear to sound "good" I rarely end up with what theory says it should be, that's all.
Edit: Hmm, I posted this 10 minutes ago but now I suspect there's a much simpler analytic way to do the same thing, I'll come back to it after lunch.
Edit 2: I dunno, is this simpler? Definitely harder to understand.
1 over f distribution v5.pd
-
-
jameslo
@alexandros You're right, I overstated it. TBH I didn't know that [oscformat] accepted path node names with the / separator, it's not mentioned in help.
-
jameslo
@tokeno I'm wondering if you know about [array random]--a random number generator with an arbitrary distribution that you can specify in a table. While I love things like that 1/f theory I usually find their less impressive cousins to be just as good if not better.
-
-
jameslo
@patricioisaias Take a look at the help for [oscformat]. You should not be adding the forward-slash OSC path separator and the prepend/trim is unnecessary. You need [oscformat] to properly encode and pad the message, so that first method won't work.
-
jameslo
@whale-av said:
Although I doubt that it could help you could try increasing the additional buffer to the soundcard by the Delay (mSecs) setting in Media audiosettings.
Actually, that was my first thought. I once used a simple patch to document what the minimum delay times and buffer sizes were for each of my computers and audio interfaces, but later discovered that I couldn't use those minimum values for more complicated patches.
-
jameslo
@raynovich Yes there is, look at the help for [array get]
-
jameslo
@whale-av instead of dividing by 100, shouldn't it be [dbtorms]? (assuming I've correctly guessed your understanding of the OP's question)
-
jameslo
@henrique99sl I don't understand, why would it be bad if someone else in your class saw your patch?
-
jameslo
@ingox said:
@oid No question. I just wanted to show this way of implementing recursion in Pd. Isn't that a technical issue?
Oh yes it is, and a really badass one too. Thanks for letting me know that there are different kinds of recursive functions. I'm looking forward to learning your patch when my current show closes.