Samples, not Seconds devide seconds by 44100 -pm
On Tue, Feb 14, 2017 at 9:45 PM, Chip Scheide <4d_o...@pghrepository.org> wrote: > not sure what you are doing.. > 26655216 is more then 7400 hours > > If $Duration is negative then <>StartSampleArray{$i} is larger then the > next array element value (<>StartSampleArray{$i+1}) > > Since 26655216 seconds is 7400 hours, or if the the value 26+ million > is milliseconds is still over 7.4 hours; I suspect that there is a > data/ data collection problem. > > > On Tue, 14 Feb 2017 21:30:54 +0000, Peter Mew via 4D_Tech wrote: > > Hi > > This snippet of code is in a loop, of typically 10 to 20 items. > > The Array <>StartsampleArray holds the start time, in samples, of the > > tracks on a CD. > > It all works fine interpreted, but when compiled, when > > <>StartSampleArray{$i} exceeds around 26655216 or thereabouts $Duration > > turns negative, and it all falls over > > <>StartSampleArray is copied from a Process array earlier in the code, > > which itself is declared as a longint array > > > > $start and $duration are part of a LEP call to Sox to split the > individual > > tracks from a complete CD > > It looks so simple, but why wont it work compiled? > > > > Thanks for any guidance > > -pm > > > > > > > > $Start:=String(<>StartSampleArray{$i})+"s" > > If ($i<Size of array(<>StartSampleArray)) > > $trackDur:=<>StartSampleArray{$i+1}-<>startSampleArray{$i} > > $Duration:=String($trackDur)+"s" > > Else > > $lastTrackDur:=<>EndofFileSamples-<>StartSampleArray{$i} > > $duration:=String($lastTrackDur)+"s" > > End if > > ********************************************************************** > > 4D Internet Users Group (4D iNUG) > > FAQ: http://lists.4d.com/faqnug.html > > Archive: http://lists.4d.com/archives.html > > Options: http://lists.4d.com/mailman/options/4d_tech > > Unsub: mailto:4d_tech-unsubscr...@lists.4d.com > > ********************************************************************** > --------------- > Gas is for washing parts > Alcohol is for drinkin' > Nitromethane is for racing > ********************************************************************** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **********************************************************************