Signature
-
seb-harmonik.ar
posted in technical issues • read more@Basalt well it has to have some way of remembering/storing which notes ore still pressed.. that's what the list does.
If you don't need it to go back to the still-held/playing pitch maybe you could get away with a counter, increment for note-ons and decrement for note-offs -
seb-harmonik.ar
posted in technical issues • read more@Basalt idk what version of pd daisy uses but my example only uses pd vanilla objects
Most complex/newest object functions are in [list store] -
seb-harmonik.ar
posted in technical issues • read moreTried to make an example, maybe could be simpler:
last_note_priority.pd
edit: removed some unnecessary routing logic -
seb-harmonik.ar
posted in technical issues • read moreOne way is just to keep a list of notes and only play the last one added to the list. When a key is released you have to iterate through the list and find that note, then remove it
(when the list becomes empty that's when you provide your note off for the last one) -
seb-harmonik.ar
posted in technical issues • read morewell feel free to copy it if you want.. else has a far more steady release schedule anyways

-
seb-harmonik.ar
posted in technical issues • read more@porres I think I implemented it after reading about the algorithm
the fundamental preserves the 'residual' phase when it the cycle completes, and at that point the center frequency phase is reset to 0the frequencies can only be updated when fundamental or center frequency phase rolls over (or they are already 0)
it checks to see if there's enough 'space' in the fundamental phase to fit another center frequency cycle (that's the
phsinc = outfreq/infreq; routphase = shadylib_min(1.f - phsinc, duty); routphase = routphase - outphase - res;part)
but does so while considering the phase it had wrapped around at the beginning of this cycle ('res')This was to avoid the last cycle of the center frequency from popping in and out depending on the starting phase of the fundamental
-
seb-harmonik.ar
posted in technical issues • read more@jamcultur shadylib is on deken and there is a windows version https://deken.puredata.info/search.html?libraries=shadylib&objects=&descriptions=
It has not had a 'release' in 5 years despite 94 commits.. maybe should get on that
although I think the only changes in voisim~ were some minor possible performance improvements
-
seb-harmonik.ar
posted in technical issues • read more@cfry it probably picked up [list-dripdex] which is
[list-drip]w/ index
I think list-abs could use a rewrite using the 'new'[list]objects..
I recommend just installing zexy and using[drip]though.. externals will always be faster than abstractions -
-
seb-harmonik.ar
posted in technical issues • read more@Konked2 maybe make an attack part of the envelope.. right now it jumps up to one instantly
@lacuna good call, forgot about clear