So I have run into a crossroads I'm not sure how to proceed. In this thread I included 2 versions of my abstraction. The first works 100%
The problems I am having showed its face when I decided to add pitch control to the mixer track which is the second version
of the abstraction.
Version 1 - OBSampleMixerV1.pd - This version works but without pitch control.
Version 2 - OBSampleMixerV2.pd - With pitch control additions to [soundfiler] using phasor and tabread4~
Note* the first version still exists inside V2 I reverted back for testing and disconnected the signal from tabread4~ on purpose,
I should first explain that this abstraction is one single track in the mixer. The track is cloned 16 times with the control of 4 banks giving and total of 64 tracks the patch is title "OverBlast" featuring a 16 step sampler sequencer.
I seam to run into issues with tabplay~ and tabread4~ in the first version no more is need after [soundfiler] so all sounds are played all the way through 100% of the time when the sequencer is playing. But since I need pitch control for each track I had to modify the abstraction to allow it.
Now my question is how would I go about incorporating this new addition to [tabplay~] instead of using [phasor] after [soundfiler] then [tabread4~] so on and so forth or is that even possible? basically I need to use [soundfiler] with [tabplay~] somehow. In the new version the playing of sounds is very inconsistent and often are not triggered at all aside from extra steps to find the end of the sample to stop playing the ect.
Warning this abstraction is not for the faint of heart. It applies some advanced audio concepts borrowed from a very old puredata tutorial. I heavily modified this tutorial to suit my needs.
PURE DATA: 22 Advanced Audio with [tabread4~]
I myself have been coding with puredata for about a year. So its not the cleanest but I have tried to keep it as neat as possible.
Any advice is much appreciated. Thank you in advance.