So what I am saying is the example I first gave with the curve attribute sampler, and the effect itself having particles assigning their id and positioning themselves on the side axis was on the asumption that you had a finite amount of floating point values, each frames, that you needed to send to the effect.
Now what I point out is that it all depends on the incoming data, and the effect you would like to create.
TLDR; To pass custom data (floating point value) to an effect, you can use Attributes.
To pass an array of data, you can use the CurveDynamic attribute sampler.
From now I don't know what effect you'd like to create based off those informations, so if you need some help on the creation of the effect it's probably better to open up a different thread
So now that you know how to feed data to popcorn, the real question is : what kind of effect you'd like to create ?