ok cool, i was just thinking, do you reckon it could work if i sync up say 4 teensys, so each teensy is only lighting up 750 leds rather than 3,000? That would be the logixal approach right?
That would be one solution, alternatively On https://github.com/FastLED/FastLED/wiki/SPI-Hardware-or-Bit-banging there’s a section at the end where I describe how you can drive four apa102 strips using hardware spi on the teensy 3.x.
I was thinking of that bit banging you linked, however with that method, I assume rather than having 1 length of 100m, you would have 4 lengths of 25m that go simultaneously?
They wouldn’t go simultaneously - but because the strips are shorter you could potentially run each one at a higher rate than you could a single strip. (Also - it isn’t bit-banging, it’s still using the hardware spi driver)
Ah ok, im on to it, will get back to you…I swear I would still live in a cave if it wasn’t for you lot, thank you 
Just a quick update, im working towards 4 linked to 1 Teensy,. I did a 5m test with 2 attached to the teensy (so 10m total) and the quickest i can do now is 0.30s which is just over 3x quicker(0.97s) than having 1 attached…I will keep you informed as I progress to 4 but it does look promising 
Hi @Tejkaran_Samra , been following your progress and still can’t understand why you say 0.3 seconds for 10 meter of strips !?
Can you describe exactly what you are doing to measure 0.3 seconds !?
@JP_Roy
I am lighting up one LED at a time, so from 0–>300 for 10m
I am measuring the time it takes for the head to go from 0 to 300.
The quickest I have been able to do 10m is, from LED 0 up to and including 300, in 0.3s.
The code is in the posts above in case that does not make sense
@Tejkaran_Samra , I have not analysed your code in details but now notice that you set a ‘speed’ variable’ I guess to slow down the animation on purpose. Anyhow, the results seem satisfying to you and that is what really matters. Keep up the good work !
hey guys
So I have now connected 4 strips together on the Teensy using the work around, thanks for that! I also having it work so it seems like a fluid 1 long strip, so for 20m(4x5m) it works perfectly.
My code is here(https://gist.github.com/Tejkaran/dffc97075f1b632534707af330e2864f)
the problem now is when I use 10m on each line(so 40m total), and I set the speed above 8Mhz it begins to flicker. I can use 12Mhz(max) on the 5m lines. In addition, if I use 20m on only 1 line, I can also use 12Mhz, so it confuses me that I have to reduce the speed so much as I am running 4 lines?
Any clue on what I can do to get it to work?