Hi Sean,
You are coming at this from a couple of different angles - thank you!! After going through a couple of songs last night I am starting to think that this request might not have the desired thoughts that I was hoping, but do let me explain my request a bit further, because I do think you have it right...
So, I do want to import the entire song, but only one timing mark every x seconds (rounded to the nearest timing mark).
If you start to import timing marks at the beginning of the song at second 0 (aka the first timing mark in the file).
Then you'd put in a hold down timer where you do not import any further timing marks until you reach my "x" interval.
Then you'd import the next interval and then reset the hold down timer and continue to ignore timing marks.
Lather, Rinse, Repeat.
For greater clarity, how about this example...
My song is 120 seconds in length
My interval is 3 seconds
My song has timing marks as per the snippet below:
1.219048 1.219048 1.219
1.520907 1.520907 1.521
1.706667 1.706667 1.707
2.414875 2.414875 2.415
5.085170 5.085170 5.085
6.478367 6.478367 6.478
6.757007 6.757007 6.757
6.861497 6.861497 6.861
7.221406 7.221406 7.221
8.684263 8.684263 8.684
8.962902 8.962902 8.963
9.485351 9.485351 9.485
9.624671 9.624671 9.625
9.729161 9.729161 9.729
9.880091 9.880091 9.880
10.181950 10.181950 10.182
11.598367 11.598367 11.598
11.958277 11.958277 11.958
12.202086 12.202086 12.202
12.445896 12.445896 12.446
12.770975 12.770975 12.771
14.024853 14.024853 14.025
14.175782 14.175782 14.176
15.000091 15.000091 15.000
15.104580 15.104580 15.105
15.232290 15.232290 15.232
17.089887 17.089887 17.090
17.217596 17.217596 17.218
18.970703 18.970703 18.971
19.202902 19.202902 19.203
19.319002 19.319002 19.319
19.504762 19.504762 19.505
19.667302 19.667302 19.667
19.818231 19.818231 19.818
21.733878 21.733878 21.734
22.244717 22.244717 22.245
22.442086 22.442086 22.442
22.616236 22.616236 22.616
23.069025 23.069025 23.069
Apply my logic
1.219048 1.219048 1.219 (use the first mark)
1.520907 1.520907 1.521 (now timer 1+3sec)
1.706667 1.706667 1.707
2.414875 2.414875 2.415
5.085170 5.085170 5.085 (import this mark)
6.478367 6.478367 6.478 (now timer is 5+3sec)
6.757007 6.757007 6.757 (I round to the nearest sec)
6.861497 6.861497 6.861
7.221406 7.221406 7.221
8.684263 8.684263 8.684 (import this mark)
8.962902 8.962902 8.963 (now timer is 9+3sec)
9.485351 9.485351 9.485
9.624671 9.624671 9.625
The resulting import file is:
1.219048 1.219048 1.219
5.085170 5.085170 5.085
8.684263 8.684263 8.684
Now as I said this might not work out that good because tempo of the song could change AND when I get into adding singing elements I'll want to likely use that as the starting point for triggers for changing the lights..
Anyways, hope that logic above makes more sense...sorry I didn't put in that pseudo code example last night...was trying to think outloud but was too tired from sticking mini lights through my tune to sign
Cheers!
RYan