Thanks for the info and patch Brendan, very much appreciated :)
I've worked through your example, with some success but still can't manage to get [groove~] to begin playback from a cue point within my patch!?! I can, however, hear the trapezoid effect the volume as it ramps up
I'm using whole song files - the test file is a 17Mb .mp3 - and using cue point values taken from the 'loop sync out' outlet of [groove~]. You are right in saying that I don't want to loop the songs, I will be using different buffers for capturing/playing loops. I think the problem relates to either, using large file sizes or because I'm send the floating point values of 'loop sync out' to the left inlet? I'm edging my bets that the answer may require a conversion of the 'loop sync out' values to a time format?
I am quite happy to use another object but [groove~] seems to be the only one that provides an accurate position of the playback position (I am new to this and only know a fraction of the objects available). I tried [sfplay~] using a [clocker] to get the time values but because it always starts the count from 0 it caused errors whenever a file began playback after the start of the file.
I think i have managed to send a .txt file of my patch so that you can see what is happening/I am doing. I am using Max 7.0.6
Many thanks